
public class OSecurityRemote extends Object implements OSecurityInternal
| Constructor and Description |
|---|
OSecurityRemote(OSecurityInternal delegate) |
public OSecurityRemote(OSecurityInternal delegate)
public boolean isAllowed(ODatabaseSession session, Set<OIdentifiable> iAllowAll, Set<OIdentifiable> iAllowOperation)
isAllowed in interface OSecurityInternalpublic OIdentifiable allowUser(ODatabaseSession session, ODocument iDocument, ORestrictedOperation iOperationType, String iUserName)
allowUser in interface OSecurityInternalpublic OIdentifiable allowRole(ODatabaseSession session, ODocument iDocument, ORestrictedOperation iOperationType, String iRoleName)
allowRole in interface OSecurityInternalpublic OIdentifiable denyUser(ODatabaseSession session, ODocument iDocument, ORestrictedOperation iOperationType, String iUserName)
denyUser in interface OSecurityInternalpublic OIdentifiable denyRole(ODatabaseSession session, ODocument iDocument, ORestrictedOperation iOperationType, String iRoleName)
denyRole in interface OSecurityInternalpublic OIdentifiable allowIdentity(ODatabaseSession session, ODocument iDocument, String iAllowFieldName, OIdentifiable iId)
allowIdentity in interface OSecurityInternalpublic OIdentifiable disallowIdentity(ODatabaseSession session, ODocument iDocument, String iAllowFieldName, OIdentifiable iId)
disallowIdentity in interface OSecurityInternalpublic OUser authenticate(ODatabaseSession session, String iUsername, String iUserPassword)
authenticate in interface OSecurityInternalpublic OUser createUser(ODatabaseSession session, String iUserName, String iUserPassword, String[] iRoles)
createUser in interface OSecurityInternalpublic OUser createUser(ODatabaseSession session, String iUserName, String iUserPassword, ORole[] iRoles)
createUser in interface OSecurityInternalpublic OUser authenticate(ODatabaseSession session, OToken authToken)
authenticate in interface OSecurityInternalpublic ORole createRole(ODatabaseSession session, String iRoleName, ORole iParent, OSecurityRole.ALLOW_MODES iAllowMode)
createRole in interface OSecurityInternalpublic ORole createRole(ODatabaseSession session, String iRoleName, OSecurityRole.ALLOW_MODES iAllowMode)
createRole in interface OSecurityInternalpublic OUser getUser(ODatabaseSession session, String iUserName)
getUser in interface OSecurityInternalpublic OUser getUser(ODatabaseSession session, ORID userId)
getUser in interface OSecurityInternalpublic ORole getRole(ODatabaseSession session, String iRoleName)
getRole in interface OSecurityInternalpublic ORole getRole(ODatabaseSession session, OIdentifiable iRoleRid)
getRole in interface OSecurityInternalpublic List<ODocument> getAllUsers(ODatabaseSession session)
getAllUsers in interface OSecurityInternalpublic List<ODocument> getAllRoles(ODatabaseSession session)
getAllRoles in interface OSecurityInternalpublic Map<String,OSecurityPolicy> getSecurityPolicies(ODatabaseSession session, OSecurityRole role)
getSecurityPolicies in interface OSecurityInternalpublic OSecurityPolicy getSecurityPolicy(ODatabaseSession session, OSecurityRole role, String resource)
OSecurityInternalgetSecurityPolicy in interface OSecurityInternalsession - an active DB sessionrole - the roleresource - the string representation of the security resource, eg. "database.class.Person"public void setSecurityPolicy(ODatabaseSession session, OSecurityRole role, String resource, OSecurityPolicy policy)
OSecurityInternalsetSecurityPolicy in interface OSecurityInternalsession - a valid db session to perform the operation (that has permissions to do it)role - The roleresource - the string representation of the security resource, eg. "database.class.Person"policy - The security policypublic OSecurityPolicy createSecurityPolicy(ODatabaseSession session, String name)
OSecurityInternalcreateSecurityPolicy in interface OSecurityInternalsession - the session to a DB where the policy has to be createdname - the policy namepublic OSecurityPolicy getSecurityPolicy(ODatabaseSession session, String name)
getSecurityPolicy in interface OSecurityInternalpublic void saveSecurityPolicy(ODatabaseSession session, OSecurityPolicy policy)
saveSecurityPolicy in interface OSecurityInternalpublic void deleteSecurityPolicy(ODatabaseSession session, String name)
deleteSecurityPolicy in interface OSecurityInternalpublic void removeSecurityPolicy(ODatabaseSession session, ORole role, String resource)
OSecurityInternalremoveSecurityPolicy in interface OSecurityInternalsession - A valid db session to perform the operationrole - the roleresource - the string representation of the security resource, eg. "database.class.Person"public boolean dropUser(ODatabaseSession session, String iUserName)
dropUser in interface OSecurityInternalpublic boolean dropRole(ODatabaseSession session, String iRoleName)
dropRole in interface OSecurityInternalpublic void createClassTrigger(ODatabaseSession session)
createClassTrigger in interface OSecurityInternalpublic long getVersion(ODatabaseSession session)
getVersion in interface OSecurityInternalpublic void incrementVersion(ODatabaseSession session)
incrementVersion in interface OSecurityInternalpublic OUser create(ODatabaseSession session)
create in interface OSecurityInternalpublic void load(ODatabaseSession session)
load in interface OSecurityInternalpublic void close()
close in interface OSecurityInternalpublic Set<String> getFilteredProperties(ODatabaseSession session, ODocument document)
OSecurityInternalgetFilteredProperties in interface OSecurityInternalsession - the db sessiondocument - the document to filterpublic boolean isAllowedWrite(ODatabaseSession session, ODocument document, String propertyName)
OSecurityInternalisAllowedWrite in interface OSecurityInternaldocument - current document to check for proeprty-level securitypropertyName - the property to check for write accesspublic boolean canCreate(ODatabaseSession session, ORecord record)
canCreate in interface OSecurityInternalpublic boolean canRead(ODatabaseSession session, ORecord record)
canRead in interface OSecurityInternalpublic boolean canUpdate(ODatabaseSession session, ORecord record)
canUpdate in interface OSecurityInternalpublic boolean canDelete(ODatabaseSession session, ORecord record)
canDelete in interface OSecurityInternalpublic boolean canExecute(ODatabaseSession session, OFunction function)
canExecute in interface OSecurityInternalpublic boolean isReadRestrictedBySecurityPolicy(ODatabaseSession session, String resource)
OSecurityInternalisReadRestrictedBySecurityPolicy in interface OSecurityInternalsession - The session to check for the existece of policiesresource - a resource string, eg. "database.class.Person"public Set<OSecurityResourceProperty> getAllFilteredProperties(ODatabaseDocumentInternal database)
OSecurityInternalgetAllFilteredProperties in interface OSecurityInternalCopyright © 2009–2025 OrientDB. All rights reserved.