Subversion Repositories bacoAlunos

Compare Revisions

Ignore whitespace Rev 1310 → Rev 1312

/branches/v3/impl/src/java/pt/estgp/estgweb/services/announcements/LoadTypeMaxAnnouncementsService.java
1,17 → 1,16
package pt.estgp.estgweb.services.announcements;
 
import org.apache.log4j.Logger;
import pt.estgp.estgweb.Globals;
import pt.utl.ist.berserk.logic.serviceManager.IService;
import pt.estgp.estgweb.utils.ConfigProperties;
import pt.estgp.estgweb.domain.views.AnnouncementView;
import pt.estgp.estgweb.domain.Announcement;
import pt.estgp.estgweb.domain.UserSession;
import pt.estgp.estgweb.domain.Announcement;
import pt.estgp.estgweb.domain.UserImpl;
import pt.estgp.estgweb.domain.dao.DaoFactory;
import org.apache.log4j.Logger;
import pt.estgp.estgweb.domain.views.AnnouncementView;
import pt.estgp.estgweb.utils.ConfigProperties;
import pt.utl.ist.berserk.logic.serviceManager.IService;
 
import java.util.ArrayList;
import java.util.List;
import java.util.ArrayList;
 
/**
* @author Jorge Machado
48,4 → 47,26
logger.info("Loading announcement views");
return announcementViews;
}
 
public List<AnnouncementView> load(String type, String subTarget, int count, UserSession userSession)
{
List<String> targetRoles = null;
if(userSession.getUser() != null)
targetRoles = userSession.getUser().getRolesList();
boolean internal = true;
if (userSession.getUser() == null)
internal = false;
 
List<Announcement> announcements = DaoFactory.getAnnouncementDaoImpl().findAnnouncements(count,targetRoles,type,subTarget,internal);
if(announcements == null)
return null;
List<AnnouncementView> announcementViews = new ArrayList<AnnouncementView>();
for(Announcement announcement: announcements)
{
AnnouncementView announcementView = new AnnouncementView(announcement);
announcementViews.add(announcementView);
}
logger.info("Loading announcement views");
return announcementViews;
}
}