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.3.5-ice35-b73
Copyright © 2017 The University of Dundee & Open Microscopy Environment. All Rights Reserved.