
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)
getSecurityPolicy in interface OSecurityInternalpublic void setSecurityPolicy(ODatabaseSession session, OSecurityRole role, String resource, OSecurityPolicy policy)
setSecurityPolicy in interface OSecurityInternalpublic OSecurityPolicy createSecurityPolicy(ODatabaseSession session, String name)
createSecurityPolicy in interface OSecurityInternalpublic 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)
removeSecurityPolicy in interface OSecurityInternalpublic 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)
getFilteredProperties in interface OSecurityInternalpublic boolean isAllowedWrite(ODatabaseSession session, ODocument document, String propertyName)
isAllowedWrite in interface OSecurityInternalpublic 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)
isReadRestrictedBySecurityPolicy in interface OSecurityInternalpublic Set<OSecurityResourceProperty> getAllFilteredProperties(ODatabaseDocumentInternal database)
getAllFilteredProperties in interface OSecurityInternalCopyright © 2009–2020 OrientDB. All rights reserved.