|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.emf.emfstore.internal.server.accesscontrol.DefaultESOrgUnitResolverService
public class DefaultESOrgUnitResolverService
Default implementation of an ESOrgUnitResolver
.
Constructor Summary | |
---|---|
DefaultESOrgUnitResolverService()
|
Method Summary | |
---|---|
ESUser |
copyAndResolveUser(ESUser esUser)
Resolves the given user and returns a copy of it with all roles. |
List<ESGroup> |
getGroups(ESOrgUnit esOrgUnit)
Returns the group membership of the organizational unit. |
List<ESGroup> |
getGroups(ESOrgUnitId orgUnitId)
Returns the group member of the organizational unit the given ESOrgUnitId belongs to. |
List<ESRole> |
getRolesFromGroups(ESOrgUnit orgUnit)
Returns all roles that can be obtained via group membership. |
void |
init(ESOrgUnitProvider orgUnitProvider)
Initializes this service. |
ESUser |
resolveRoles(ESAuthenticationInformation authInfo)
Resolves the user behind the given ESAuthenticationInformation . |
ESUser |
resolveUser(ESOrgUnitId orgUnitId)
Resolves the ID of an ESUser . |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DefaultESOrgUnitResolverService()
Method Detail |
---|
public List<ESRole> getRolesFromGroups(ESOrgUnit orgUnit)
getRolesFromGroups
in interface ESOrgUnitResolver
orgUnit
- the organizational unit for which to determine the roles
ESRole
sESOrgUnitResolver.getRolesFromGroups(org.eclipse.emf.emfstore.server.model.ESOrgUnit)
public ESUser resolveRoles(ESAuthenticationInformation authInfo) throws AccessControlException
ESAuthenticationInformation
.
resolveRoles
in interface ESOrgUnitResolver
authInfo
- the authentication information to be resolved
ESUser
AccessControlException
- in case of missing access rightESOrgUnitResolver.resolveRoles(org.eclipse.emf.emfstore.server.model.ESAuthenticationInformation)
public ESUser copyAndResolveUser(ESUser esUser)
copyAndResolveUser
in interface ESOrgUnitResolver
esUser
- the user to be resolved
ESOrgUnitResolver.copyAndResolveUser(org.eclipse.emf.emfstore.server.model.ESUser)
public ESUser resolveUser(ESOrgUnitId orgUnitId) throws AccessControlException
ESUser
.
resolveUser
in interface ESOrgUnitResolver
orgUnitId
- the organization unit ID to be resolved
ESUser
AccessControlException
ESOrgUnitResolver.resolveUser(org.eclipse.emf.emfstore.server.model.ESOrgUnitId)
public List<ESGroup> getGroups(ESOrgUnitId orgUnitId) throws AccessControlException
ESOrgUnitId
belongs to.
getGroups
in interface ESOrgUnitResolver
orgUnitId
- the ID of an organizational unit
ESGroup
s
AccessControlException
ESOrgUnitResolver.getGroups(org.eclipse.emf.emfstore.server.model.ESOrgUnitId)
public List<ESGroup> getGroups(ESOrgUnit esOrgUnit)
getGroups
in interface ESOrgUnitResolver
esOrgUnit
- an organizational unit
ESGroup
sESOrgUnitResolver.getGroups(org.eclipse.emf.emfstore.server.model.ESOrgUnit)
public void init(ESOrgUnitProvider orgUnitProvider)
init
in interface ESOrgUnitResolver
orgUnitProvider
- the ESOrgUnitProvider
for obtaining organizational unitsESOrgUnitResolver.init(org.eclipse.emf.emfstore.server.model.ESOrgUnitProvider)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |