summaryrefslogtreecommitdiffstats
path: root/ecomp-portal-BE-common/src/main/java/org/openecomp/portalapp/portal/service/EPRoleFunctionService.java
blob: 66a9ccc2ec23819d38fe96a9706e2d3a91562fa6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package org.openecomp.portalapp.portal.service;

import java.util.List;
import java.util.Set;

import javax.servlet.http.HttpServletRequest;

import org.openecomp.portalapp.portal.domain.EPUser;
import org.openecomp.portalsdk.core.domain.RoleFunction;

public interface EPRoleFunctionService {
	/**
	 * Builds a set of role functions and sets a session attribute with it.
	 * 
	 * @param request
	 *            HttpServletRequest
	 * @return Set of role functions that was built.
	 */
	public List<RoleFunction> getRoleFunctions();
	
	
	/**
	 * Builds a set of role functions of user 
	 * 
	 * @param request
	 *            HttpServletRequest
	 * @return Set of role functions that was built.
	 */
	public Set getRoleFunctions(HttpServletRequest request, EPUser user);

}