Class ScopePermission
- java.lang.Object
-
- org.seedstack.seed.security.internal.authorization.ScopePermission
-
- All Implemented Interfaces:
Serializable,org.apache.shiro.authz.Permission
public class ScopePermission extends Object implements org.apache.shiro.authz.Permission, Serializable
Represents a permission given on a limited scope- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ScopePermission(String permission)Constructor with a permissionScopePermission(String permission, org.seedstack.seed.security.Scope scope)Constructor with permissions and scope.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)StringgetPermission()Getter permissionorg.seedstack.seed.security.ScopegetScope()Getter scopesinthashCode()booleanimplies(org.apache.shiro.authz.Permission p)
-
-
-
Constructor Detail
-
ScopePermission
public ScopePermission(String permission)
Constructor with a permission- Parameters:
permission- the permission
-
ScopePermission
public ScopePermission(String permission, org.seedstack.seed.security.Scope scope)
Constructor with permissions and scope.- Parameters:
permission- the permissionscope- the scope
-
-
Method Detail
-
implies
public boolean implies(org.apache.shiro.authz.Permission p)
- Specified by:
impliesin interfaceorg.apache.shiro.authz.Permission
-
getPermission
public String getPermission()
Getter permission- Returns:
- the permission
-
getScope
public org.seedstack.seed.security.Scope getScope()
Getter scopes- Returns:
- the scopes
-
-