| Interface | Description |
|---|---|
| PrincipalHolder |
Stack of active
Principal instances. |
| Class | Description |
|---|---|
| AbstractSecurityFilter |
overrides
FilterDefinitionFactoryBean in order to construct our
security filter in code and not in XML. |
| AllGroupsSecurityFilter |
overrides
FilterDefinitionFactoryBean in order to construct our
security filter in code and not in XML. |
| BasicACLVoter | |
| BasicEventContext |
EventContext implementation for use within the security system. |
| BasicMethodSecurity |
Implementation of
MethodSecurity which checks method security based
on the RolesAllowed annotations of our implementation methods. |
| BasicSecuritySystem |
simplest implementation of
SecuritySystem. |
| BasicSecuritySystemReadOnly |
Provides a group context check that does not rely on SQL to bypass interception by Hibernate.
|
| BasicSecurityWiring |
Responsible for logging users in and out via the
Principal before and
after the actual invocation of OMERO methods. |
| BasicSecurityWiring.CloseOnNoSessionContext | |
| CurrentDetails |
Stores information related to the security context of the current thread.
|
| EventHandler |
method interceptor responsible for login and creation of Events.
|
| EventListenersFactoryBean |
configuring all the possible
event listeners within
XML can be cumbersome. |
| EventLogListener |
responsible for responding to all Hibernate Events.
|
| EventProviderInDb |
Provider for
Event objects which is responsible for persisting and
populating such entities using Hibernate in accordance with the currently
available IUpdate implementation. |
| EventProviderInMemory |
Provider for
Event objects which is responsible for persisting and
populating such entities in-memory. |
| EventProviderWrapper<P extends EventProvider & ReadOnlyStatus.IsAware> |
An event provider that offers a unified view of multiple underlying event providers.
|
| GroupChmodStrategy |
ChmodStrategy which only permits modifying
the permissions on groups. |
| LightAdminPrivileges |
Report the light administrator privileges associated with a given session.
|
| LightAdminPrivilegesCleanup |
Periodically clean up old entries from the _current_admin_privileges database table.
|
| LightAdminPrivilegesSecurityFilter | Deprecated
because the 2019-SV5 fix addresses
Session
privacy no less than this, see PrivilegedStringType |
| MergeEventListener |
responsible for responding to merge events.
|
| NodeProviderInDb |
Provider for
Node objects which is responsible for persisting and
populating such entities. |
| NodeProviderInMemory |
Provider for
Node objects which is responsible for persisting and
populating such entities. |
| NodeProviderWrapper<P extends NodeProvider & ReadOnlyStatus.IsAware> |
A node provider that offers a unified view of multiple underlying node providers.
|
| NullEventHandler |
Provides only the bare minimum of functionality to allow methods to succeed.
|
| OmeroInterceptor |
implements
Interceptor for controlling various aspects
of the Hibernate runtime. |
| OneGroupSecurityFilter |
overrides
FilterDefinitionFactoryBean in order to construct our
security filter in code and not in XML. |
| PropertyFilterInitializer |
Initialize the filters for the subclasses of
PrivilegedStringType. |
| SaveEventListener |
event listener which will only handle newly created (transient) objects in
a given graph.
|
| SharingSecurityFilter |
The sharing security filter provides database-level access protection for share contexts.
|
| SqlQueryInterceptor |
Pulls SQL query rewriting into a simple superclass of
OmeroInterceptor for use outside Blitz by other server threads. |
| TokenHolder |
Manages a special token (a unique object) which can be inserted into
IObject instances for special almost-administrative handling. |
| UpdateEventListener |
responsible for setting the
updat event on all
events shortly before being saved. |
Basic classes that provide security context objects necessary to secure the implementation of the OMERO server on a JBoss platform.