Deliver centralized role management feature
[portal.git] / ecomp-portal-BE-common / src / main / java / org / openecomp / portalapp / portal / service / EPRoleFunctionService.java
1 package org.openecomp.portalapp.portal.service;
2
3 import java.util.List;
4 import java.util.Set;
5
6 import javax.servlet.http.HttpServletRequest;
7
8 import org.openecomp.portalapp.portal.domain.EPUser;
9 import org.openecomp.portalsdk.core.domain.RoleFunction;
10
11 public interface EPRoleFunctionService {
12         /**
13          * Builds a set of role functions and sets a session attribute with it.
14          * 
15          * @param request
16          *            HttpServletRequest
17          * @return Set of role functions that was built.
18          */
19         public List<RoleFunction> getRoleFunctions();
20         
21         
22         /**
23          * Builds a set of role functions of user 
24          * 
25          * @param request
26          *            HttpServletRequest
27          * @return Set of role functions that was built.
28          */
29         public Set getRoleFunctions(HttpServletRequest request, EPUser user);
30
31 }