Package org.openiam.model
Class AbstractEntitlementToken<Entity extends AbstractAuthorizationEntity>
- java.lang.Object
-
- org.openiam.model.AbstractEntitlementToken<Entity>
-
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
GroupEntitlementToken
,OrganizationEntitlementToken
,ResourceEntitlementToken
,RoleEntitlementToken
public abstract class AbstractEntitlementToken<Entity extends AbstractAuthorizationEntity> extends Object implements Serializable
Created by alexander on 27/08/15.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AbstractEntitlementToken()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
add(Entity entity, Set<AuthorizationAccessRight> rights, Map<Entity,Set<AuthorizationAccessRight>> target)
void
addDirectEntitlement(Entity entity, Set<AuthorizationAccessRight> rights)
void
addEntitlement(Entity entity, Set<AuthorizationAccessRight> rights)
void
addIndirectEntitlement(Entity entity, Set<AuthorizationAccessRight> rights)
Map<Entity,Set<AuthorizationAccessRight>>
getAllEntitlements()
Map<String,Set<String>>
getDirectEntitlementIds()
Map<Entity,Set<AuthorizationAccessRight>>
getDirectEntitlements()
Map<String,Set<String>>
getEntitlementIds()
Map<String,Entity>
getEntitlementMap()
Map<String,Set<String>>
getIndirectEntitlementIds()
Map<Entity,Set<AuthorizationAccessRight>>
getIndirectEntitlements()
-
-
-
Method Detail
-
getDirectEntitlements
public Map<Entity,Set<AuthorizationAccessRight>> getDirectEntitlements()
-
getAllEntitlements
public Map<Entity,Set<AuthorizationAccessRight>> getAllEntitlements()
-
addDirectEntitlement
public void addDirectEntitlement(Entity entity, Set<AuthorizationAccessRight> rights)
-
addEntitlement
public void addEntitlement(Entity entity, Set<AuthorizationAccessRight> rights)
-
addIndirectEntitlement
public void addIndirectEntitlement(Entity entity, Set<AuthorizationAccessRight> rights)
-
getIndirectEntitlements
public Map<Entity,Set<AuthorizationAccessRight>> getIndirectEntitlements()
-
add
protected void add(Entity entity, Set<AuthorizationAccessRight> rights, Map<Entity,Set<AuthorizationAccessRight>> target)
-
-