Class ORole
java.lang.Object
com.orientechnologies.orient.core.metadata.security.OIdentity
com.orientechnologies.orient.core.metadata.security.ORole
- All Implemented Interfaces:
OSecurityRole,Serializable
- Direct Known Subclasses:
OSystemRole
Contains the user settings about security and permissions roles.
Allowed operation are the classic CRUD, namely:
Allowed operation are the classic CRUD, namely:
- CREATE
- READ
- UPDATE
- DELETE
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.orientechnologies.orient.core.metadata.security.OSecurityRole
OSecurityRole.ALLOW_MODES -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringprotected ODocumentprotected OSecurityRole.ALLOW_MODESprotected ORolestatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intprotected static final byteprotected static final byte -
Constructor Summary
ConstructorsConstructorDescriptionORole()Constructor used in unmarshalling.Create the role by reading the source document.ORole(String iName, ORole iParent, OSecurityRole.ALLOW_MODES iAllowMode) ORole(String iName, ORole iParent, OSecurityRole.ALLOW_MODES iAllowMode, Map<String, OSecurityPolicy> policies) -
Method Summary
Modifier and TypeMethodDescriptionaddRule(ORule.ResourceGeneric resourceGeneric, String resourceSpecific, int iOperation) Deprecated.booleanallow(ORule.ResourceGeneric resourceGeneric, String resourceSpecific, int iCRUDOperation) booleanDeprecated.voidfromStream(ODocument iSource) getMode()Deprecated.getName()getRules()Deprecated.grant(ORule.ResourceGeneric resourceGeneric, String resourceSpecific, int iOperation) Grant a permission to the resource.Deprecated.booleanhasRule(ORule.ResourceGeneric resourceGeneric, String resourceSpecific) booleanDeprecated.static StringpermissionToString(int iPermission) Convert the permission code to a readable string.static intregisterPermissionBit(int iBitNo, String iName) voidreload()revoke(ORule.ResourceGeneric resourceGeneric, String resourceSpecific, int iOperation) Revoke a permission to the resource.Deprecated.save()Deprecated.save(ODatabaseSession database) setMode(OSecurityRole.ALLOW_MODES iMode) Deprecated.setParentRole(OSecurityRole iParent) toStream()toString()
-
Field Details
-
ADMIN
- See Also:
-
CLASS_NAME
- See Also:
-
PERMISSION_NONE
public static final int PERMISSION_NONE- See Also:
-
PERMISSION_CREATE
public static final int PERMISSION_CREATE -
PERMISSION_READ
public static final int PERMISSION_READ -
PERMISSION_UPDATE
public static final int PERMISSION_UPDATE -
PERMISSION_DELETE
public static final int PERMISSION_DELETE -
PERMISSION_EXECUTE
public static final int PERMISSION_EXECUTE -
PERMISSION_ALL
public static final int PERMISSION_ALL -
STREAM_DENY
protected static final byte STREAM_DENY- See Also:
-
STREAM_ALLOW
protected static final byte STREAM_ALLOW- See Also:
-
mode
-
parentRole
-
document
-
-
Constructor Details
-
ORole
public ORole()Constructor used in unmarshalling. -
ORole
-
ORole
public ORole(String iName, ORole iParent, OSecurityRole.ALLOW_MODES iAllowMode, Map<String, OSecurityPolicy> policies) -
ORole
Create the role by reading the source document.
-
-
Method Details
-
permissionToString
Convert the permission code to a readable string.- Parameters:
iPermission- Permission to convert- Returns:
- String representation of the permission
-
registerPermissionBit
-
fromStream
-
allow
public boolean allow(ORule.ResourceGeneric resourceGeneric, String resourceSpecific, int iCRUDOperation) - Specified by:
allowin interfaceOSecurityRole
-
hasRule
- Specified by:
hasRulein interfaceOSecurityRole
-
addRule
public ORole addRule(ORule.ResourceGeneric resourceGeneric, String resourceSpecific, int iOperation) - Specified by:
addRulein interfaceOSecurityRole
-
allow
Deprecated.- Specified by:
allowin interfaceOSecurityRole
-
hasRule
Deprecated.- Specified by:
hasRulein interfaceOSecurityRole
-
addRule
Deprecated.- Specified by:
addRulein interfaceOSecurityRole
-
grant
Deprecated.- Specified by:
grantin interfaceOSecurityRole
-
revoke
Deprecated.- Specified by:
revokein interfaceOSecurityRole
-
grant
Grant a permission to the resource.- Specified by:
grantin interfaceOSecurityRole- Returns:
-
revoke
Revoke a permission to the resource.- Specified by:
revokein interfaceOSecurityRole
-
getName
- Specified by:
getNamein interfaceOSecurityRole
-
getMode
Deprecated.- Specified by:
getModein interfaceOSecurityRole
-
setMode
Deprecated.- Specified by:
setModein interfaceOSecurityRole
-
getParentRole
- Specified by:
getParentRolein interfaceOSecurityRole
-
setParentRole
- Specified by:
setParentRolein interfaceOSecurityRole
-
save
Deprecated. -
save
-
getRuleSet
- Specified by:
getRuleSetin interfaceOSecurityRole
-
getRules
Deprecated. -
toString
-
getIdentity
- Specified by:
getIdentityin interfaceOSecurityRole
-
getPolicies
- Specified by:
getPoliciesin interfaceOSecurityRole
-
getPolicy
- Specified by:
getPolicyin interfaceOSecurityRole
-
toStream
-
reload
public void reload()
-