Class AdminEnvironment
- java.lang.Object
-
- org.gcube.informationsystem.resourceregistry.environments.Environment
-
- org.gcube.informationsystem.resourceregistry.environments.SystemEnvironment
-
- org.gcube.informationsystem.resourceregistry.environments.administration.AdminEnvironment
-
public class AdminEnvironment extends SystemEnvironment
- Author:
- Luca Frosini (ISTI - CNR) This SystemEnvironment is used in all the case the operation must be done by an administrator
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.gcube.informationsystem.resourceregistry.environments.Environment
Environment.PermissionMode, Environment.SecurityType
-
-
Field Summary
-
Fields inherited from class org.gcube.informationsystem.resourceregistry.environments.Environment
allOperationAllowedRoles, allowedRoles, CONTEXT_MANAGER, DEFAULT_READER_ROLE, DEFAULT_WRITER_ROLE, environmentUUID, INFRASTRUCTURE_MANAGER, IS_MANAGER, poolMap
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected com.orientechnologies.orient.core.metadata.security.ORoleaddExtraRules(com.orientechnologies.orient.core.metadata.security.ORole role, Environment.PermissionMode permissionMode)voidcreate()static AdminEnvironmentgetInstance()protected com.orientechnologies.orient.core.metadata.security.ORolegetSuperRole(com.orientechnologies.orient.core.metadata.security.OSecurity oSecurity, Environment.PermissionMode permissionMode)-
Methods inherited from class org.gcube.informationsystem.resourceregistry.environments.Environment
addElement, addElement, allow, allowed, create, createRolesAndUsers, delete, delete, deleteRolesAndUsers, deny, drop, getAllOperationsAllowedRoles, getAllowedRoles, getDatabaseDocument, getPool, getRoleOrUserName, getSecurityRoleOrUserName, getUUID, isElementInContext, isUserAllowed, removeElement, removeElement, toString
-
-
-
-
Method Detail
-
getInstance
public static AdminEnvironment getInstance() throws org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
- Throws:
org.gcube.informationsystem.resourceregistry.api.exceptions.ResourceRegistryException
-
create
public void create()
- Overrides:
createin classEnvironment
-
getSuperRole
protected com.orientechnologies.orient.core.metadata.security.ORole getSuperRole(com.orientechnologies.orient.core.metadata.security.OSecurity oSecurity, Environment.PermissionMode permissionMode)- Overrides:
getSuperRolein classEnvironment
-
addExtraRules
protected com.orientechnologies.orient.core.metadata.security.ORole addExtraRules(com.orientechnologies.orient.core.metadata.security.ORole role, Environment.PermissionMode permissionMode)- Overrides:
addExtraRulesin classEnvironment
-
-