Class 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 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 permission
        scope - the scope
    • Method Detail

      • implies

        public boolean implies​(org.apache.shiro.authz.Permission p)
        Specified by:
        implies in interface org.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
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object