Class DomainPermission
-
- org.apache.shiro.authz.permission.WildcardPermission
-
- org.apache.shiro.authz.permission.DomainPermission
-
- All Implemented Interfaces:
,
Permission
public class DomainPermission extends WildcardPermission
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:
- Serialized Form
-
-
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
Constructors Modifier Constructor Description DomainPermission()
Creates a domain permission with *all* actions for *all* targets;actions)
actions, targets)
protected
<> actions, <> targets)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <>
getActions()
getDomain()
protected
<? extends DomainPermission> clazz)
<>
getTargets()
protected void
<> actions)
protected void
domain)
protected void
domain, <> actions, <> targets)
protected void
<> targets)
-
-
-
Constructor Detail
-
DomainPermission
public DomainPermission()
Creates a domain permission with *all* actions for *all* targets;
-
DomainPermission
public DomainPermission( actions)
-
DomainPermission
public DomainPermission( actions, targets)
-
DomainPermission
protected DomainPermission(<> actions, <> targets)
-
-
Method Detail
-
setParts
protected void setParts( domain, <> actions, <> targets)
-
getDomain
protected getDomain(<? extends DomainPermission> clazz)
-
getDomain
public getDomain()
-
setDomain
protected void setDomain( domain)
-
getActions
public <> getActions()
-
setActions
protected void setActions(<> actions)
-
getTargets
public <> getTargets()
-
setTargets
protected void setTargets(<> targets)
-
-