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; |
} |
} |