Subversion Repositories bacoAlunos

Rev

Rev 1310 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1310 Rev 1312
Line 1... Line 1...
1
package pt.estgp.estgweb.services.announcements;
1
package pt.estgp.estgweb.services.announcements;
2
 
2
 
-
 
3
import org.apache.log4j.Logger;
3
import pt.estgp.estgweb.Globals;
4
import pt.estgp.estgweb.Globals;
4
import pt.utl.ist.berserk.logic.serviceManager.IService;
-
 
5
import pt.estgp.estgweb.utils.ConfigProperties;
-
 
6
import pt.estgp.estgweb.domain.views.AnnouncementView;
-
 
7
import pt.estgp.estgweb.domain.UserSession;
-
 
8
import pt.estgp.estgweb.domain.Announcement;
5
import pt.estgp.estgweb.domain.Announcement;
9
import pt.estgp.estgweb.domain.UserImpl;
6
import pt.estgp.estgweb.domain.UserSession;
10
import pt.estgp.estgweb.domain.dao.DaoFactory;
7
import pt.estgp.estgweb.domain.dao.DaoFactory;
-
 
8
import pt.estgp.estgweb.domain.views.AnnouncementView;
11
import org.apache.log4j.Logger;
9
import pt.estgp.estgweb.utils.ConfigProperties;
-
 
10
import pt.utl.ist.berserk.logic.serviceManager.IService;
12
 
11
 
13
import java.util.List;
-
 
14
import java.util.ArrayList;
12
import java.util.ArrayList;
-
 
13
import java.util.List;
15
 
14
 
16
/**
15
/**
17
 * @author Jorge Machado
16
 * @author Jorge Machado
18
 * @date 4/Mar/2008
17
 * @date 4/Mar/2008
19
 * @time 19:48:46
18
 * @time 19:48:46
Line 40... Line 39...
40
        if(announcements == null)
39
        if(announcements == null)
41
            return null;
40
            return null;
42
        List<AnnouncementView> announcementViews = new ArrayList<AnnouncementView>();
41
        List<AnnouncementView> announcementViews = new ArrayList<AnnouncementView>();
43
        for(Announcement announcement: announcements)
42
        for(Announcement announcement: announcements)
44
        {
43
        {
-
 
44
            AnnouncementView announcementView = new AnnouncementView(announcement);
-
 
45
            announcementViews.add(announcementView);
-
 
46
        }
-
 
47
        logger.info("Loading announcement views");
-
 
48
        return announcementViews;
-
 
49
    }
-
 
50
 
-
 
51
    public List<AnnouncementView> load(1.5.0/docs/api/java/lang/String.html">String type, 1.5.0/docs/api/java/lang/String.html">String subTarget, int count, UserSession userSession)
-
 
52
    {
-
 
53
        List<String> targetRoles = null;
-
 
54
        if(userSession.getUser() != null)
-
 
55
            targetRoles = userSession.getUser().getRolesList();
-
 
56
        boolean internal = true;
-
 
57
        if (userSession.getUser() == null)
-
 
58
            internal = false;
-
 
59
 
-
 
60
        List<Announcement> announcements = DaoFactory.getAnnouncementDaoImpl().findAnnouncements(count,targetRoles,type,subTarget,internal);
-
 
61
        if(announcements == null)
-
 
62
            return null;
-
 
63
        List<AnnouncementView> announcementViews = new ArrayList<AnnouncementView>();
-
 
64
        for(Announcement announcement: announcements)
-
 
65
        {
45
            AnnouncementView announcementView = new AnnouncementView(announcement);
66
            AnnouncementView announcementView = new AnnouncementView(announcement);
46
            announcementViews.add(announcementView);
67
            announcementViews.add(announcementView);
47
        }
68
        }
48
        logger.info("Loading announcement views");
69
        logger.info("Loading announcement views");
49
        return announcementViews;
70
        return announcementViews;