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 voidadd(Entity entity, Set<AuthorizationAccessRight> rights, Map<Entity,Set<AuthorizationAccessRight>> target)voidaddDirectEntitlement(Entity entity, Set<AuthorizationAccessRight> rights)voidaddEntitlement(Entity entity, Set<AuthorizationAccessRight> rights)voidaddIndirectEntitlement(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)
-
-