| Package | Description | 
|---|---|
| ome.api | 
 Contains the central verbs of the Omero System. 
 | 
| ome.conditions | 
 Forms the basis of all Omero exception hierarchies. 
 | 
| ome.conditions.acl | 
 Exceptions thrown due to access control violations. 
 | 
| ome.logic | 
 The central repository of implementations which will be accessible through this server. 
 | 
| ome.security | 
 JBoss and OMERO security handling
    
  This includes classes that provide security for the execution and usage of the OMERO server on 
  a JBoss platform. 
 | 
| ome.security.basic | 
 Basic OMERO security contextual classes
    
  Basic classes that provide security context objects necessary to secure the implementation of 
  the OMERO server on a JBoss platform. 
 | 
| ome.security.policy | 
 Extensible service and security policies which can influence
 whether a user, group, or other agent can perform a certain
 action. 
 | 
| ome.security.sharing | |
| ome.services.blitz.repo | |
| ome.services.delete | 
 Implementations of the ome.api.IDelete service. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
IDelete.deleteImage(long id,
           boolean force)
Deletes an  
Image and all related (subordinate) metadata as
 defined below. | 
void | 
IDelete.deleteImages(Set<Long> ids,
            boolean force)
Deletes several  
Image instances within a single transaction via
 the IDelete.deleteImage(long, boolean) method. | 
void | 
IDelete.deleteImagesByDataset(long datasetId,
                     boolean force)
Deletes the user-visible  
Image instances of the given
 Dataset within a single transaction via the
 IDelete.deleteImage(long, boolean). | 
String | 
IConfig.getConfigValue(String key)
retrieve a configuration value from the backend store. 
 | 
void | 
IConfig.setConfigValue(String key,
              String value)
set a configuration value in the backend store. 
 | 
boolean | 
IConfig.setConfigValueIfEquals(String key,
                      String value,
                      String test)
Calls  
IConfig.setConfigValue(String, String) if and only if the
 configuration property is currently equal to the test argument. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
GroupSecurityViolation
Extension of  
SecurityViolation which signifies that the violation
 in question goes against the group-based permissions introduced in 4.2. | 
class  | 
PermissionMismatchGroupSecurityViolation
Extension of  
GroupSecurityViolation signalling that an object
 has a permission which does not match the group permissions. | 
class  | 
ReadOnlyGroupSecurityViolation
Extension of  
GroupSecurityViolation signalling that an admin or
 group owner has tried to make a modification in a private group OR that
 the member of a read-only group has tried to do the same. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ACLCreateViolation
User does not have permissions to perform given action. 
 | 
class  | 
ACLDeleteViolation
User does not have permissions to perform given action. 
 | 
class  | 
ACLLoadViolation
User does not have permissions to perform given action. 
 | 
class  | 
ACLUpdateViolation
User does not have permissions to perform given action. 
 | 
class  | 
ACLViolation
User has attempted an action which is not permitted by the
  
Permissions of a given instance. | 
class  | 
CollectedACLViolations
User has attempted an action which is not permitted by the
  
Permissions of a given instance. | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
ConfigImpl.setConfigValueIfEquals(String key,
                      String value,
                      String test)
 | 
| Modifier and Type | Method and Description | 
|---|---|
Details | 
SecuritySystem.checkManagedDetails(IObject iObject,
                   Details trustedDetails)
checks that a non-privileged user has not attempted to edit the entity's
  
security details. | 
Details | 
SecuritySystemHolder.checkManagedDetails(IObject object,
                   Details trustedDetails)  | 
void | 
MethodSecurity.checkMethod(Object obj,
           Method method,
           Principal principal,
           boolean hasPassword)
Throws a  
SecurityViolation exception if the given
 Principal does not have the proper permissions to execute the
 given method. | 
void | 
SecuritySystem.checkRestriction(String name,
                IObject obj)
Checks whether or not a  
Policy instance of matching
 name has been registered, considers itself active, and
 considers the passed context object to be restricted. | 
Details | 
SecuritySystem.newTransientDetails(IObject iObject)
creates a new secure  
details for transient
 entities. | 
Details | 
SecuritySystemHolder.newTransientDetails(IObject object)  | 
void | 
ACLVoter.throwCreationViolation(IObject iObject)
throws a  
SecurityViolation based on the given IObject and
 the context of the current user. | 
void | 
CompositeACLVoter.throwCreationViolation(IObject object)  | 
void | 
ACLVoter.throwDeleteViolation(IObject iObject)
throws a  
SecurityViolation based on the given IObject and
 the context of the current user. | 
void | 
CompositeACLVoter.throwDeleteViolation(IObject object)  | 
void | 
ACLVoter.throwLoadViolation(IObject iObject)
throws a  
SecurityViolation based on the given IObject and
 the context of the current user. | 
void | 
CompositeACLVoter.throwLoadViolation(IObject object)  | 
void | 
ACLVoter.throwUpdateViolation(IObject iObject)
throws a  
SecurityViolation based on the given IObject and
 the context of the current user. | 
void | 
CompositeACLVoter.throwUpdateViolation(IObject object)  | 
| Modifier and Type | Method and Description | 
|---|---|
Details | 
BasicSecuritySystem.checkManagedDetails(IObject object,
                   Details trustedDetails)  | 
Details | 
BasicSecuritySystem.newTransientDetails(IObject object)  | 
void | 
BasicACLVoter.throwCreationViolation(IObject iObject)  | 
void | 
BasicACLVoter.throwDeleteViolation(IObject iObject)  | 
void | 
BasicACLVoter.throwLoadViolation(IObject iObject)  | 
void | 
BasicACLVoter.throwUpdateViolation(IObject iObject)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
Policy.checkRestriction(IObject obj)
Like  
Policy.isRestricted(IObject) but throws an appropriate
 SecurityViolation subclass if the restriction is active. | 
void | 
PolicyService.checkRestriction(String name,
                IObject obj)
Give each configured  
Policy instance the chance to throw a
 SecurityViolation from its
 Policy.checkRestriction(IObject) method. | 
| Modifier and Type | Method and Description | 
|---|---|
Details | 
SharingSecuritySystem.checkManagedDetails(IObject object,
                   Details trustedDetails)  | 
Details | 
SharingSecuritySystem.newTransientDetails(IObject object)  | 
void | 
SharingACLVoter.throwCreationViolation(IObject iObject)  | 
void | 
SharingACLVoter.throwDeleteViolation(IObject iObject)  | 
void | 
SharingACLVoter.throwLoadViolation(IObject iObject)  | 
void | 
SharingACLVoter.throwUpdateViolation(IObject iObject)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected omero.SecurityViolation | 
RepositoryDaoImpl.wrapSecurityViolation(SecurityViolation sv)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
DeleteBean.deleteImage(long id,
           boolean force)  | 
void | 
DeleteBean.deleteImages(Set<Long> ids,
            boolean force)  | 
void | 
DeleteBean.deleteImagesByDataset(long datasetId,
                     boolean force)  | 
                
                
Version: 5.2.0-ice35-b12
Copyright © 2015 The University of Dundee & Open Microscopy Environment. All Rights Reserved.