Class OImmutableRole
java.lang.Object
com.orientechnologies.orient.core.metadata.security.OImmutableRole
- All Implemented Interfaces:
OSecurityRole,Serializable
- Since:
- 03/11/14
- Author:
- Andrey Lomakin (a.lomakin-at-orientdb.com)
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.orientechnologies.orient.core.metadata.security.OSecurityRole
OSecurityRole.ALLOW_MODES -
Constructor Summary
ConstructorsConstructorDescriptionOImmutableRole(OImmutableRole parent, String name, Map<ORule.ResourceGeneric, ORule> rules, Map<String, OImmutableSecurityPolicy> policies) OImmutableRole(OSecurityRole role) -
Method Summary
Modifier and TypeMethodDescriptionaddRule(ORule.ResourceGeneric resourceGeneric, String resourceSpecific, int iOperation) booleanallow(ORule.ResourceGeneric resourceGeneric, String resourceSpecific, int iCRUDOperation) booleanDeprecated.getMode()getName()grant(ORule.ResourceGeneric resourceGeneric, String resourceSpecific, int iOperation) booleanhasRule(ORule.ResourceGeneric resourceGeneric, String resourceSpecific) booleanDeprecated.revoke(ORule.ResourceGeneric resourceGeneric, String resourceSpecific, int iOperation) setMode(OSecurityRole.ALLOW_MODES iMode) setParentRole(OSecurityRole iParent) toString()
-
Constructor Details
-
OImmutableRole
-
OImmutableRole
public OImmutableRole(OImmutableRole parent, String name, Map<ORule.ResourceGeneric, ORule> rules, Map<String, OImmutableSecurityPolicy> policies)
-
-
Method Details
-
allow
public boolean allow(ORule.ResourceGeneric resourceGeneric, String resourceSpecific, int iCRUDOperation) - Specified by:
allowin interfaceOSecurityRole
-
hasRule
- Specified by:
hasRulein interfaceOSecurityRole
-
addRule
public OSecurityRole addRule(ORule.ResourceGeneric resourceGeneric, String resourceSpecific, int iOperation) - Specified by:
addRulein interfaceOSecurityRole
-
grant
public OSecurityRole grant(ORule.ResourceGeneric resourceGeneric, String resourceSpecific, int iOperation) - Specified by:
grantin interfaceOSecurityRole
-
revoke
- Specified by:
revokein interfaceOSecurityRole
-
allow
Deprecated.- Specified by:
allowin interfaceOSecurityRole
-
hasRule
Deprecated.- Specified by:
hasRulein interfaceOSecurityRole
-
addRule
- Specified by:
addRulein interfaceOSecurityRole
-
grant
- Specified by:
grantin interfaceOSecurityRole
-
revoke
- Specified by:
revokein interfaceOSecurityRole
-
getName
- Specified by:
getNamein interfaceOSecurityRole
-
getMode
- Specified by:
getModein interfaceOSecurityRole
-
setMode
- Specified by:
setModein interfaceOSecurityRole
-
getParentRole
- Specified by:
getParentRolein interfaceOSecurityRole
-
setParentRole
- Specified by:
setParentRolein interfaceOSecurityRole
-
getRuleSet
- Specified by:
getRuleSetin interfaceOSecurityRole
-
toString
-
getIdentity
- Specified by:
getIdentityin interfaceOSecurityRole
-
getPolicies
- Specified by:
getPoliciesin interfaceOSecurityRole
-
getPolicy
- Specified by:
getPolicyin interfaceOSecurityRole
-