Project

General

Profile

« Previous | Next » 

Revision 60517

[Trunk | Admin Tools Library]:
1. PageHelpContentDAO.java & MongoDBPageHelpContentDAO.java: Added method "findByPortalAndPageOrderByPlacementAscOrderAsc()" to get page help contents for a specific portal and page.
2. PageHelpContentService.java: Added method "getPageHelpContentsBasic()".
3. DivHelpContentDAO.java & MongoDBDivHelpContentDAO.java: Added method "findByPortalAndPage()" to get div help contents for a specific portal and page.
4. DivHelpContentService.java: Added method "getDivHelpContentsBasic()".
5. AdminPortalRelationsController.java:
a. Added methods
"public List<PageHelpContent> getPageHelpContentsByPageId()" (/{portalType}/{pid}/{pageId}/pagehelpcontent),
"public Map<String, Integer> countPageHelpContentsForPages()" (/{portalType}/{pid}/pagehelpcontent/page/count),
"public List<DivHelpContent> getDivHelpContentsByPageId()" (/{portalType}/{pid}/{pageId}/divhelpcontent),
"public Map<String, Integer> countDivHelpContentsForPages()" (/{portalType}/{pid}/divhelpcontent/page/count)
b. Added @PreAuthorize("hasAnyAuthority(@AuthorizationService.PORTAL_ADMIN)") in methods:
"public List<PageHelpContentResponse> getPageHelpContents()" and "public List<DivHelpContentResponse> getDivHelpContents()".
6. RolesUtils.java: [Bug fix] In method "getEmail()" call authorizationService.getEmail().

View differences:

PageHelpContentService.java
89 89
        return pageHelpContentResponses;
90 90
    }
91 91

  
92
    public List<PageHelpContent> getPageHelpContentsBasic(String pid, String portalType, String pageId) {
93
        List<PageHelpContent> pageHelpContents = null;
94

  
95
        Portal _portal = null;
96
        String portalId = null;
97
        if(pid != null) {
98
            _portal = portalService.getPortal(pid);
99
            portalService.checkPortalInfo(pid, portalType, _portal, pid, "pid");
100
            if(_portal != null) {
101
                portalId = _portal.getId();
102
            }
103
        }
104

  
105
        if(pid != null && pageId != null) {
106
            pageHelpContents = pageHelpContentDAO.findByPortalAndPageOrderByPlacementAscOrderAsc(portalId, pageId);
107
        } else if(pid != null) {
108
            pageHelpContents = pageHelpContentDAO.findByPortalOrderByPlacementAscOrderAsc(portalId);
109
        } else {
110
            pageHelpContents = pageHelpContentDAO.findAllByOrderByPlacementAscOrderAsc();
111
        }
112

  
113
        return pageHelpContents;
114
    }
115

  
92 116
    public void deleteAllPageHelpContents() {
93 117
        pageHelpContentDAO.deleteAll();
94 118
    }

Also available in: Unified diff