Class DomainPermission
java.lang.Object
org.apache.shiro.authz.permission.WildcardPermission
org.apache.shiro.authz.permission.DomainPermission
- All Implemented Interfaces:
Serializable,Permission
Provides a base Permission class from which type-safe/domain-specific subclasses may extend. Can be used
as a base class for JPA/Hibernate persisted permissions that wish to store the parts of the permission string
in separate columns (e.g. 'domain', 'actions' and 'targets' columns), which can be used in querying
strategies.
- Since:
- 1.0
- See Also:
-
Field Summary
Fields inherited from class org.apache.shiro.authz.permission.WildcardPermission
DEFAULT_CASE_SENSITIVE, PART_DIVIDER_TOKEN, SUBPART_DIVIDER_TOKEN, WILDCARD_TOKEN -
Constructor Summary
ConstructorsModifierConstructorDescriptionCreates a domain permission with *all* actions for *all* targets;DomainPermission(String actions) DomainPermission(String actions, String targets) protectedDomainPermission(Set<String> actions, Set<String> targets) -
Method Summary
Modifier and TypeMethodDescriptionprotected StringgetDomain(Class<? extends DomainPermission> clazz) protected voidsetActions(Set<String> actions) protected voidprotected voidprotected voidsetTargets(Set<String> targets)
-
Constructor Details
-
DomainPermission
public DomainPermission()Creates a domain permission with *all* actions for *all* targets; -
DomainPermission
-
DomainPermission
-
DomainPermission
-
-
Method Details
-
setParts
-
getDomain
-
getDomain
-
setDomain
-
getActions
-
setActions
-
getTargets
-
setTargets
-