| Package | Description | 
|---|---|
| ome.api | 
 Contains the central verbs of the Omero System. 
 | 
| ome.api.local | 
 Non-client service API for OMERO
    
  This includes interfaces for the local administration of the OMERO server. 
 | 
| ome.formats | |
| ome.logic | 
 The central repository of implementations which will be accessible through this server. 
 | 
| ome.model | 
 Central interfaces in the Omero object model. 
 | 
| ome.model.acquisition | |
| ome.model.annotations | |
| ome.model.containers | |
| ome.model.core | |
| ome.model.display | |
| ome.model.enums | |
| ome.model.experiment | |
| ome.model.fs | |
| ome.model.internal | 
 Contains non-code-generated model objects. 
 | 
| ome.model.jobs | |
| ome.model.meta | |
| ome.model.roi | |
| ome.model.screen | |
| ome.model.stats | |
| 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.auth | |
| 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 | 
 Base services package for OMERO API services
    
  This includes classes that implement OMERO API services described as interfaces in the
  OMERO Common component. 
 | 
| ome.services.blitz.measurements | |
| ome.services.blitz.repo | |
| ome.services.delete | 
 Implementations of the ome.api.IDelete service. 
 | 
| ome.services.eventlogs | |
| ome.services.fulltext | 
 All necessary classes for background indexing of metadata and attached binary 
files. 
 | 
| ome.services.graphs | 
 Server classes for handling complicated graphs of model objects. 
 | 
| ome.services.mail | 
 General mail services. 
 | 
| ome.services.messages | 
 Message implementations used throughout the server for internal communication. 
 | 
| ome.services.search | 
 Internal search implementation classes. 
 | 
| ome.services.sessions | |
| ome.services.sessions.events | |
| ome.services.sharing | 
 ome.api.IShare support infrastructure. 
 | 
| ome.tools | 
 OMERO Server Utility and Spring/Hibernate Tools
        Classes/Interfaces that implement File, Hibernate, Spring, Annotation, Hierarchy, etc. method
        mechanics for the OMERO server
Related Documentation
For more information, please see:
  
        TODO
  
 
 | 
| ome.tools.hibernate | 
 Hibernate specific tools for the OMERO Server
        Classes/Interfaces that implement Hibernate method mechanics for the OMERO server
Related Documentation
For more information, please see:
  
        TODO
  
 
 | 
| ome.util | 
 Utilities for all of OMERO. 
 | 
| omero.cmd.graphs | |
| omero.util | 
| Modifier and Type | Method and Description | 
|---|---|
<T extends IObject> | 
IShare.addObject(long shareId,
         T object)
Deprecated.  
 | 
<T extends IObject> | 
IShare.addObjects(long shareId,
          T... objects)
Deprecated.  
 | 
<T extends IObject> | 
IRenderingSettings.applySettingsToSet(long from,
                  java.lang.Class<T> type,
                  java.util.Set<java.lang.Long> nodeIds)
Applies rendering settings to one or many containers. 
 | 
<T extends IObject> | 
IContainer.createDataObject(T object,
                Parameters options)
Creates the specified data object. 
 | 
<T extends IObject> | 
IShare.createShare(java.lang.String description,
           java.sql.Timestamp expiration,
           java.util.List<T> items,
           java.util.List<Experimenter> exps,
           java.util.List<java.lang.String> guests,
           boolean enabled)
Deprecated.  
 | 
<T extends IObject> | 
IQuery.find(java.lang.Class<T> klass,
    long id)
lookup an entity by class and id. 
 | 
<T extends IObject> | 
IQuery.findAll(java.lang.Class<T> klass,
       Filter filter)
lookup all entities that belong to this class and match filter. 
 | 
<T extends IObject> | 
IQuery.findAllByExample(T example,
                Filter filter)
search based on provided example entity. 
 | 
<T extends IObject> | 
IQuery.findAllByFullText(java.lang.Class<T> type,
                 java.lang.String query,
                 Parameters parameters)
executes a full text search based on Lucene. 
 | 
<T extends IObject> | 
IQuery.findAllByQuery(java.lang.String queryName,
              Parameters parameters)
executes the stored query with the given name. 
 | 
<T extends IObject> | 
IQuery.findAllByString(java.lang.Class<T> klass,
               java.lang.String field,
               java.lang.String stringValue,
               boolean caseSensitive,
               Filter filter)
search a given field matching against a String. 
 | 
<T extends IObject> | 
IQuery.findByExample(T example)
search based on provided example entity. 
 | 
<T extends IObject> | 
IQuery.findByQuery(java.lang.String queryName,
           Parameters parameters)
executes the stored query with the given name. 
 | 
<T extends IObject> | 
IQuery.findByString(java.lang.Class<T> klass,
            java.lang.String field,
            java.lang.String value)
search a given field matching against a String. 
 | 
<T extends IObject> | 
IContainer.findContainerHierarchies(java.lang.Class<T> rootNodeType,
                        java.util.Set<java.lang.Long> imagesIds,
                        Parameters options)
Retrieves hierarchy trees in various hierarchies that contain the
 specified Images. 
 | 
<T extends IObject> | 
IQuery.get(java.lang.Class<T> klass,
   long id)
lookup an entity by class and id. 
 | 
<T extends IObject> | 
IPixels.getAllEnumerations(java.lang.Class<T> klass)
Retrieves the exhaustive list of enumerations for a given enumeration
 class. 
 | 
<T extends IObject> | 
IShare.getContentMap(long shareId)
Deprecated.  
Returns the contents of the share keyed by type. 
 | 
<T extends IObject> | 
IShare.getContents(long shareId)
Deprecated.  
 | 
<T extends IObject> | 
IShare.getContentSubList(long shareId,
                 int start,
                 int finish)
Deprecated.  
Returns a range of items from the share. 
 | 
<T extends IObject> | 
IPixels.getEnumeration(java.lang.Class<T> klass,
              java.lang.String value)
Retrieves a particular enumeration for a given enumeration class. 
 | 
<T extends IObject> | 
IContainer.getImages(java.lang.Class<T> rootNodeType,
         java.util.Set<java.lang.Long> rootNodeIds,
         Parameters options)
Retrieve a user's (or all users') images within any given container. 
 | 
<T extends IObject,A extends Annotation> | 
IMetadata.loadAnnotations(java.lang.Class<T> nodeType,
               java.util.Set<java.lang.Long> rootNodeIds,
               java.util.Set<java.lang.String> annotationType,
               java.util.Set<java.lang.Long> annotatorIds,
               Parameters options)
Loads all the annotations of given types, 
 that have been attached to the specified  
rootNodes 
 for the specified annotatorIds. | 
<T extends IObject> | 
IContainer.loadContainerHierarchy(java.lang.Class<T> rootNodeType,
                      java.util.Set<java.lang.Long> rootNodeIds,
                      Parameters options)
Retrieves hierarchy trees rooted by a given node (unless orphan is
 specified -- See below)
 
 This method also retrieves the Experimenters linked to the objects in the
 tree. 
 | 
<T extends IObject> | 
Search.onlyType(java.lang.Class<T> klass)
Restricts the search to a single type. 
 | 
<T extends IObject> | 
Search.onlyTypes(java.lang.Class<T>... classes)
Restricts searches to a set of types. 
 | 
<T extends IObject> | 
IQuery.refresh(T iObject)
refreshes an entire  
IObject graph, recursive loading all data for
 the managed instances in the graph from the database. | 
<T extends IObject> | 
IShare.removeObject(long shareId,
            T object)
Deprecated.  
 | 
<T extends IObject> | 
IShare.removeObjects(long shareId,
             T... objects)
Deprecated.  
Remove existing items from the share. 
 | 
<T extends IObject> | 
IRenderingSettings.resetDefaultsByOwnerInSet(java.lang.Class<T> type,
                         java.util.Set<java.lang.Long> nodeIds)
Resets the rendering settings of a given group of containers based on
 the owner's (essentially a copy). 
 | 
<T extends IObject> | 
IRenderingSettings.resetDefaultsInSet(java.lang.Class<T> type,
                  java.util.Set<java.lang.Long> nodeIds)
Resets a rendering settings back to one or many containers that are 
 specified by the rendering engine intelligent pretty good image
 (PG) logic. 
 | 
<T extends IObject> | 
IRenderingSettings.resetMinMaxInSet(java.lang.Class<T> type,
                java.util.Set<java.lang.Long> nodeIds)
Resets a the channel windows for one or many containers back to their
 global minimum and global maximum for the channel. 
 | 
<T extends IObject> | 
Search.results()
Returns up to  
batch size number of results along
 with the related query metadata. | 
<T extends IObject> | 
IUpdate.saveAndReturnObject(T graph)  | 
<T extends IObject> | 
IRenderingSettings.setOriginalSettingsInSet(java.lang.Class<T> type,
                        java.util.Set<java.lang.Long> nodeIds)
Resets a rendering settings back to channel global minimum and maximum
 for the specified containers. 
 | 
<T extends IObject> | 
IContainer.updateDataObject(T dataObject,
                Parameters options)
Updates a data object. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
IObject[] | 
IContainer.createDataObjects(IObject[] dataObjects,
                 Parameters options)
convenience method to save network calls. 
 | 
IObject | 
Search.next()
Returns the next entity from the current query. 
 | 
IObject[] | 
IUpdate.saveAndReturnArray(IObject[] graph)  | 
IObject[] | 
IContainer.updateDataObjects(IObject[] dataObjects,
                 Parameters options)
convenience method to save network calls. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<IObject> | 
IDelete.checkImageDelete(long id,
                boolean force)
Returns all entities which would prevent the given  
Image id from
 being deleted. | 
<T extends IObject> | 
IContainer.findContainerHierarchies(java.lang.Class<T> rootNodeType,
                        java.util.Set<java.lang.Long> imagesIds,
                        Parameters options)
Retrieves hierarchy trees in various hierarchies that contain the
 specified Images. 
 | 
java.util.Set<IObject> | 
IAnalysis.getAllForImage(long imageId)  | 
java.util.Set<IObject> | 
IMetadata.loadAnnotationsUsedNotOwned(java.lang.Class annotationType,
                           long userID)
Loads the annotations of a given type used by the specified
 user but not owned by the user. 
 | 
<T extends IObject> | 
IContainer.loadContainerHierarchy(java.lang.Class<T> rootNodeType,
                      java.util.Set<java.lang.Long> rootNodeIds,
                      Parameters options)
Retrieves hierarchy trees rooted by a given node (unless orphan is
 specified -- See below)
 
 This method also retrieves the Experimenters linked to the objects in the
 tree. 
 | 
java.util.Map<java.lang.Long,java.util.Set<IObject>> | 
IMetadata.loadLogFiles(java.lang.Class<? extends IObject> rootNodeType,
            java.util.Set<java.lang.Long> ids)
Find the original file IDs for the import logs corresponding to the given Image or Fileset IDs. 
 | 
java.util.Map<java.lang.Long,java.util.Set<IObject>> | 
IMetadata.loadTagContent(java.util.Set<java.lang.Long> tagIds,
              Parameters options)
Loads the Tag Set if the id is specified otherwise loads all the Tag
 Set. 
 | 
java.util.Set<IObject> | 
IMetadata.loadTagSets(Parameters options)
Loads all the tag Sets. 
 | 
java.util.List<IObject> | 
IDelete.previewImageDelete(long id,
                  boolean force)
Returns all entities which would be deleted by a call to
  
IDelete.deleteImage(long, boolean). | 
java.util.List<IObject> | 
IPixels.retrieveAllRndSettings(long pixId,
                      long userId)
Retrieves all the rendering settings for a given pixels set and the 
 passed user with the following objects pre-linked:
 
 renderingDef.quantization
 renderingDef.model
 renderingDef.waveRendering
 renderingDef.waveRendering.color
 renderingDef.waveRendering.family
 renderingDef.spatialDomainEnhancement
  
 | 
| Modifier and Type | Method and Description | 
|---|---|
<T extends IObject> | 
IShare.addObjects(long shareId,
          T... objects)
Deprecated.  
 | 
boolean | 
IAdmin.canUpdate(IObject obj)
Returns true if the currently logged in user can modify the given
  
IObject. | 
void | 
IAdmin.changeGroup(IObject iObject,
           java.lang.String groupName)
call
  
details.setGroup()
 on this instance. | 
void | 
IAdmin.changeOwner(IObject iObject,
           java.lang.String omeName)
call
  
details.setOwner()
 on this instance. | 
void | 
IAdmin.changePermissions(IObject iObject,
                 Permissions perms)
call
  
defaults.setPermissions()
 on this instance. | 
IObject[] | 
IContainer.createDataObjects(IObject[] dataObjects,
                 Parameters options)
convenience method to save network calls. 
 | 
void | 
IUpdate.deleteObject(IObject row)
Deletes a single entity. 
 | 
void | 
IUpdate.indexObject(IObject row)
Initiates full-text indexing for the given object. 
 | 
void | 
IAdmin.moveToCommonSpace(IObject... iObjects)
Moves the given objects into the "user" group to make them visible
 and linkable from all security contexts. 
 | 
<T extends IObject> | 
IShare.removeObjects(long shareId,
             T... objects)
Deprecated.  
Remove existing items from the share. 
 | 
java.util.Collection | 
IContainer.retrieveCollection(IObject dataObject,
                  java.lang.String collectionName,
                  Parameters options)
Retrieves a collection with all members initialized ("loaded"). 
 | 
IObject[] | 
IUpdate.saveAndReturnArray(IObject[] graph)  | 
java.util.List<java.lang.Long> | 
IUpdate.saveAndReturnIds(IObject[] objects)
Logic differs from other methods. 
 | 
void | 
IUpdate.saveArray(IObject[] graph)  | 
void | 
IUpdate.saveObject(IObject graph)  | 
IObject[] | 
IContainer.updateDataObjects(IObject[] dataObjects,
                 Parameters options)
convenience method to save network calls. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.Map<java.lang.Long,java.util.Map<java.lang.Boolean,java.util.List<java.lang.Long>>> | 
IContainer.getImagesBySplitFilesets(java.util.Map<java.lang.Class<? extends IObject>,java.util.List<java.lang.Long>> included,
                        Parameters options)
Given a list of IDs of certain entity types, calculates which filesets are split such that
 a non-empty proper subset of their images are referenced, directly or indirectly, as being
 included. 
 | 
java.util.Map<java.lang.Long,java.util.Set<IObject>> | 
IMetadata.loadLogFiles(java.lang.Class<? extends IObject> rootNodeType,
            java.util.Set<java.lang.Long> ids)
Find the original file IDs for the import logs corresponding to the given Image or Fileset IDs. 
 | 
void | 
IUpdate.saveCollection(java.util.Collection<IObject> graph)  | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
LocalAdmin.canAnnotate(IObject obj)
Companion to  
IAdmin.canUpdate(IObject) but not yet remotely
 accessible. | 
void | 
LocalAdmin.internalMoveToCommonSpace(IObject obj)
Unconditionally move an object into the user group (usually id=1). 
 | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.Map<java.lang.String,java.lang.Long> | 
LocalAdmin.getLockingIds(java.lang.Class<IObject> klass,
             long id,
             java.lang.Long groupId)
Returns a map from  
Class (as string) to a count for all entities
 which point to the given IObject. | 
| Modifier and Type | Method and Description | 
|---|---|
IObject | 
OMEROMetadataStore.getObjectByLSID(LSID lsid)
Retrieves an object from the internal object graph by LSID. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
OMEROMetadataStore.updateObject(java.lang.String lsid,
            IObject sourceObject,
            java.util.Map<java.lang.String,java.lang.Integer> indexes)
Updates a given model object in our object graph. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
<T extends IObject> | 
RenderingSettingsImpl.applySettingsToSet(long from,
                  java.lang.Class<T> klass,
                  java.util.Set<java.lang.Long> nodeIds)
Implemented as specified by the  
IRenderingSettings I/F. | 
<T extends IObject> | 
QueryImpl.findAll(java.lang.Class<T> klass,
       Filter filter)  | 
<T extends IObject> | 
QueryImpl.findAllByExample(T example,
                Filter filter)  | 
<T extends IObject> | 
QueryImpl.findAllByFullText(java.lang.Class<T> type,
                 java.lang.String query,
                 Parameters params)  | 
<T extends IObject> | 
QueryImpl.findAllByQuery(java.lang.String queryName,
              Parameters params)  | 
<T extends IObject> | 
QueryImpl.findAllByString(java.lang.Class<T> klass,
               java.lang.String fieldName,
               java.lang.String value,
               boolean caseSensitive,
               Filter filter)  | 
<T extends IObject> | 
QueryImpl.findByExample(T example)  | 
<T extends IObject> | 
QueryImpl.findByQuery(java.lang.String queryName,
           Parameters params)  | 
<T extends IObject> | 
QueryImpl.findByString(java.lang.Class<T> klass,
            java.lang.String fieldName,
            java.lang.String value)  | 
<T extends IObject> | 
PixelsImpl.getAllEnumerations(java.lang.Class<T> klass)
Deprecated.  
 | 
<T extends IObject> | 
TypesImpl.getContainerTypes()  | 
<T extends IObject> | 
PixelsImpl.getEnumeration(java.lang.Class<T> klass,
              java.lang.String value)
Deprecated.  
 | 
<T extends IObject> | 
TypesImpl.getImportTypes()  | 
<T extends IObject> | 
TypesImpl.getPojoTypes()  | 
<T extends IObject> | 
TypesImpl.getResultTypes()  | 
<T extends IObject,A extends Annotation> | 
MetadataImpl.loadAnnotations(java.lang.Class<T> rootNodeType,
               java.util.Set<java.lang.Long> rootNodeIds,
               java.util.Set<java.lang.String> annotationTypes,
               java.util.Set<java.lang.Long> annotatorIds,
               Parameters options)  | 
<T extends IObject> | 
TypesImpl.permissions(java.lang.Class<T> k)  | 
<T extends IObject> | 
QueryImpl.refresh(T iObject)  | 
<T extends IObject> | 
RenderingSettingsImpl.resetDefaultsByOwnerInSet(java.lang.Class<T> klass,
                         java.util.Set<java.lang.Long> nodeIds)
Implemented as specified by the  
IRenderingSettings I/F. | 
<T extends IObject> | 
RenderingSettingsImpl.resetDefaultsInSet(java.lang.Class<T> klass,
                  java.util.Set<java.lang.Long> nodeIds)
Implemented as specified by the  
IRenderingSettings I/F. | 
<T extends IObject> | 
RenderingSettingsImpl.resetMinMaxInSet(java.lang.Class<T> klass,
                java.util.Set<java.lang.Long> nodeIds)
Implemented as specified by the  
IRenderingSettings I/F. | 
<T extends IObject> | 
RenderingSettingsImpl.setOriginalSettingsInSet(java.lang.Class<T> klass,
                        java.util.Set<java.lang.Long> nodeIds)
Implemented as specified by the  
IRenderingSettings I/F. | 
| Modifier and Type | Method and Description | 
|---|---|
IObject | 
PojosImpl.createDataObject(IObject arg0,
                Parameters arg1)  | 
IObject[] | 
PojosImpl.createDataObjects(IObject[] arg0,
                 Parameters arg1)  | 
IObject | 
QueryImpl.find(java.lang.Class klass,
    long id)  | 
IObject | 
QueryImpl.get(java.lang.Class klass,
   long id)  | 
protected IObject | 
UpdateImpl.internalMerge(IObject obj,
             UpdateFilter filter,
             org.hibernate.Session session)
Note if we use anything other than merge here, functionality from
  
MergeEventListener needs to be moved to
 UpdateFilter or to another event listener. | 
IObject[] | 
UpdateImpl.saveAndReturnArray(IObject[] graph)  | 
IObject | 
UpdateImpl.saveAndReturnObject(IObject graph)  | 
IObject | 
PojosImpl.updateDataObject(IObject arg0,
                Parameters arg1)  | 
IObject[] | 
PojosImpl.updateDataObjects(IObject[] arg0,
                 Parameters arg1)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.Set<IObject> | 
MetadataImpl.loadAnnotationsUsedNotOwned(java.lang.Class annotationType,
                           long userID)  | 
java.util.Map<java.lang.Long,java.util.Set<IObject>> | 
MetadataImpl.loadLogFiles(java.lang.Class<? extends IObject> rootNodeType,
            java.util.Set<java.lang.Long> ids)  | 
java.util.Map<java.lang.Long,java.util.Set<IObject>> | 
MetadataImpl.loadTagContent(java.util.Set<java.lang.Long> tagIds,
              Parameters options)  | 
java.util.Set<IObject> | 
MetadataImpl.loadTagSets(Parameters options)  | 
java.util.List<IObject> | 
PixelsImpl.retrieveAllRndSettings(long pixId,
                      long userId)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
AdminImpl.assertManaged(IObject o)  | 
boolean | 
AdminImpl.canAnnotate(IObject obj)  | 
boolean | 
AdminImpl.canUpdate(IObject obj)  | 
void | 
AdminImpl.changeGroup(IObject iObject,
           java.lang.String groupName)  | 
void | 
AdminImpl.changeOwner(IObject iObject,
           java.lang.String omeName)  | 
void | 
AdminImpl.changePermissions(IObject iObject,
                 Permissions perms)
the implementation of this method is somewhat tricky in that
  
Permissions changes must be allowed even when other updates are
 not. | 
IObject | 
PojosImpl.createDataObject(IObject arg0,
                Parameters arg1)  | 
IObject[] | 
PojosImpl.createDataObjects(IObject[] arg0,
                 Parameters arg1)  | 
void | 
UpdateImpl.deleteObject(IObject row)  | 
java.util.Map<java.lang.String,java.lang.Long> | 
AdminImpl.getLockingIds(IObject object)  | 
void | 
UpdateImpl.indexObject(IObject row)  | 
protected void | 
UpdateImpl.internalDelete(IObject obj,
              UpdateFilter filter,
              org.hibernate.Session session)  | 
protected IObject | 
UpdateImpl.internalMerge(IObject obj,
             UpdateFilter filter,
             org.hibernate.Session session)
Note if we use anything other than merge here, functionality from
  
MergeEventListener needs to be moved to
 UpdateFilter or to another event listener. | 
void | 
AdminImpl.internalMoveToCommonSpace(IObject obj)
Helpers which unconditionally moves the object to the common space. 
 | 
protected java.lang.Long | 
UpdateImpl.internalSave(IObject obj,
            ReloadFilter filter,
            org.hibernate.Session session)
Note if we use anything other than merge here, functionality from
  
MergeEventListener needs to be moved to
 UpdateFilter or to another event listener. | 
void | 
AdminImpl.moveToCommonSpace(IObject... iObjects)  | 
java.util.Collection | 
PojosImpl.retrieveCollection(IObject arg0,
                  java.lang.String arg1,
                  Parameters arg2)  | 
IObject[] | 
UpdateImpl.saveAndReturnArray(IObject[] graph)  | 
java.util.List<java.lang.Long> | 
UpdateImpl.saveAndReturnIds(IObject[] graph)  | 
IObject | 
UpdateImpl.saveAndReturnObject(IObject graph)  | 
void | 
UpdateImpl.saveArray(IObject[] graph)  | 
void | 
UpdateImpl.saveObject(IObject graph)  | 
IObject | 
PojosImpl.updateDataObject(IObject arg0,
                Parameters arg1)  | 
IObject[] | 
PojosImpl.updateDataObjects(IObject[] arg0,
                 Parameters arg1)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.Map<java.lang.Long,java.util.Map<java.lang.Boolean,java.util.List<java.lang.Long>>> | 
PojosImpl.getImagesBySplitFilesets(java.util.Map<java.lang.Class<? extends IObject>,java.util.List<java.lang.Long>> included,
                        Parameters options)  | 
java.util.Map<java.lang.String,java.lang.Long> | 
AdminImpl.getLockingIds(java.lang.Class<IObject> type,
             long id,
             java.lang.Long groupId)  | 
java.util.Map<java.lang.Long,java.util.Set<IObject>> | 
MetadataImpl.loadLogFiles(java.lang.Class<? extends IObject> rootNodeType,
            java.util.Set<java.lang.Long> ids)  | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
IAnnotated  | 
interface  | 
IAnnotationLink
extension of  
ILink for marking links whose child field is
 an Annotation. | 
interface  | 
IEnum
interface for all domain enumarations. 
 | 
interface  | 
IGlobal
marker interface for all global types, which have no  
IDetails fields
 other than permissions. | 
interface  | 
ILink
extension of  
IObject for building object hierarchies. | 
interface  | 
IMutable
interface for all mutable domain objects. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
IObject | 
ILink.getChild()  | 
IObject | 
ILink.getParent()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
ILink.setChild(IObject child)  | 
void | 
ILink.setParent(IObject parent)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
Arc  | 
class  | 
Detector
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
DetectorSettings
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
Dichroic
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
Filament  | 
class  | 
Filter
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
FilterSet
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
FilterSetEmissionFilterLink
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
FilterSetExcitationFilterLink
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
GenericExcitationSource  | 
class  | 
ImagingEnvironment
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
Instrument
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
Laser  | 
class  | 
LightEmittingDiode  | 
class  | 
LightPath
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
LightPathEmissionFilterLink
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
LightPathExcitationFilterLink
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
LightSettings
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
LightSource
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
Microscope
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
Objective
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
ObjectiveSettings
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
OTF
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
StageLabel
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
TransmittanceRange
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected IObject | 
FilterSetEmissionFilterLink.child  | 
protected IObject | 
FilterSetExcitationFilterLink.child  | 
protected IObject | 
LightPathEmissionFilterLink.child  | 
protected IObject | 
LightPathExcitationFilterLink.child  | 
protected IObject | 
FilterSetEmissionFilterLink.parent  | 
protected IObject | 
FilterSetExcitationFilterLink.parent  | 
protected IObject | 
LightPathEmissionFilterLink.parent  | 
protected IObject | 
LightPathExcitationFilterLink.parent  | 
| Modifier and Type | Method and Description | 
|---|---|
IObject | 
FilterSetEmissionFilterLink.getChild()
Many-to-one field ome.model.acquisition.FilterSetEmissionFilterLink.child (ome.model.acquisition.Filter) 
 | 
IObject | 
FilterSetExcitationFilterLink.getChild()
Many-to-one field ome.model.acquisition.FilterSetExcitationFilterLink.child (ome.model.acquisition.Filter) 
 | 
IObject | 
LightPathEmissionFilterLink.getChild()
Many-to-one field ome.model.acquisition.LightPathEmissionFilterLink.child (ome.model.acquisition.Filter) 
 | 
IObject | 
LightPathExcitationFilterLink.getChild()
Many-to-one field ome.model.acquisition.LightPathExcitationFilterLink.child (ome.model.acquisition.Filter) 
 | 
IObject | 
FilterSetEmissionFilterLink.getParent()
Many-to-one field ome.model.acquisition.FilterSetEmissionFilterLink.parent (ome.model.acquisition.FilterSet) 
 | 
IObject | 
FilterSetExcitationFilterLink.getParent()
Many-to-one field ome.model.acquisition.FilterSetExcitationFilterLink.parent (ome.model.acquisition.FilterSet) 
 | 
IObject | 
LightPathEmissionFilterLink.getParent()
Many-to-one field ome.model.acquisition.LightPathEmissionFilterLink.parent (ome.model.acquisition.LightPath) 
 | 
IObject | 
LightPathExcitationFilterLink.getParent()
Many-to-one field ome.model.acquisition.LightPathExcitationFilterLink.parent (ome.model.acquisition.LightPath) 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
FilterSetEmissionFilterLink.setChild(IObject child)  | 
void | 
FilterSetExcitationFilterLink.setChild(IObject child)  | 
void | 
LightPathEmissionFilterLink.setChild(IObject child)  | 
void | 
LightPathExcitationFilterLink.setChild(IObject child)  | 
void | 
FilterSetEmissionFilterLink.setParent(IObject parent)  | 
void | 
FilterSetExcitationFilterLink.setParent(IObject parent)  | 
void | 
LightPathEmissionFilterLink.setParent(IObject parent)  | 
void | 
LightPathExcitationFilterLink.setParent(IObject parent)  | 
| Constructor and Description | 
|---|
FilterSetEmissionFilterLink(IObject _parent,
                           IObject _child)  | 
FilterSetExcitationFilterLink(IObject _parent,
                             IObject _child)  | 
LightPathEmissionFilterLink(IObject _parent,
                           IObject _child)  | 
LightPathExcitationFilterLink(IObject _parent,
                             IObject _child)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
Annotation
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
AnnotationAnnotationLink
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
BasicAnnotation  | 
class  | 
BooleanAnnotation  | 
class  | 
ChannelAnnotationLink
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
CommentAnnotation  | 
class  | 
DatasetAnnotationLink
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
DetectorAnnotationLink
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
DichroicAnnotationLink
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
DoubleAnnotation  | 
class  | 
ExperimenterAnnotationLink
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
ExperimenterGroupAnnotationLink
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
FileAnnotation  | 
class  | 
FilesetAnnotationLink
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
FilterAnnotationLink
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
FolderAnnotationLink
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
ImageAnnotationLink
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
InstrumentAnnotationLink
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
LightPathAnnotationLink
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
LightSourceAnnotationLink
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
ListAnnotation  | 
class  | 
LongAnnotation  | 
class  | 
MapAnnotation  | 
class  | 
NamespaceAnnotationLink
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
NodeAnnotationLink
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
NumericAnnotation  | 
class  | 
ObjectiveAnnotationLink
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
OriginalFileAnnotationLink
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
PlaneInfoAnnotationLink
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
PlateAcquisitionAnnotationLink
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
PlateAnnotationLink
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
ProjectAnnotationLink
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
ReagentAnnotationLink
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
RoiAnnotationLink
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
ScreenAnnotationLink
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
SessionAnnotationLink
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
ShapeAnnotationLink
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
TagAnnotation  | 
class  | 
TermAnnotation  | 
class  | 
TextAnnotation  | 
class  | 
TimestampAnnotation  | 
class  | 
TypeAnnotation  | 
class  | 
WellAnnotationLink
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
XmlAnnotation  | 
| Modifier and Type | Field and Description | 
|---|---|
protected IObject | 
AnnotationAnnotationLink.child  | 
protected IObject | 
ChannelAnnotationLink.child  | 
protected IObject | 
DatasetAnnotationLink.child  | 
protected IObject | 
DetectorAnnotationLink.child  | 
protected IObject | 
DichroicAnnotationLink.child  | 
protected IObject | 
ExperimenterAnnotationLink.child  | 
protected IObject | 
ExperimenterGroupAnnotationLink.child  | 
protected IObject | 
FilesetAnnotationLink.child  | 
protected IObject | 
FilterAnnotationLink.child  | 
protected IObject | 
FolderAnnotationLink.child  | 
protected IObject | 
ImageAnnotationLink.child  | 
protected IObject | 
InstrumentAnnotationLink.child  | 
protected IObject | 
LightPathAnnotationLink.child  | 
protected IObject | 
LightSourceAnnotationLink.child  | 
protected IObject | 
NamespaceAnnotationLink.child  | 
protected IObject | 
NodeAnnotationLink.child  | 
protected IObject | 
ObjectiveAnnotationLink.child  | 
protected IObject | 
OriginalFileAnnotationLink.child  | 
protected IObject | 
PlaneInfoAnnotationLink.child  | 
protected IObject | 
PlateAcquisitionAnnotationLink.child  | 
protected IObject | 
PlateAnnotationLink.child  | 
protected IObject | 
ProjectAnnotationLink.child  | 
protected IObject | 
ReagentAnnotationLink.child  | 
protected IObject | 
RoiAnnotationLink.child  | 
protected IObject | 
ScreenAnnotationLink.child  | 
protected IObject | 
SessionAnnotationLink.child  | 
protected IObject | 
ShapeAnnotationLink.child  | 
protected IObject | 
WellAnnotationLink.child  | 
protected IObject | 
AnnotationAnnotationLink.parent  | 
protected IObject | 
ChannelAnnotationLink.parent  | 
protected IObject | 
DatasetAnnotationLink.parent  | 
protected IObject | 
DetectorAnnotationLink.parent  | 
protected IObject | 
DichroicAnnotationLink.parent  | 
protected IObject | 
ExperimenterAnnotationLink.parent  | 
protected IObject | 
ExperimenterGroupAnnotationLink.parent  | 
protected IObject | 
FilesetAnnotationLink.parent  | 
protected IObject | 
FilterAnnotationLink.parent  | 
protected IObject | 
FolderAnnotationLink.parent  | 
protected IObject | 
ImageAnnotationLink.parent  | 
protected IObject | 
InstrumentAnnotationLink.parent  | 
protected IObject | 
LightPathAnnotationLink.parent  | 
protected IObject | 
LightSourceAnnotationLink.parent  | 
protected IObject | 
NamespaceAnnotationLink.parent  | 
protected IObject | 
NodeAnnotationLink.parent  | 
protected IObject | 
ObjectiveAnnotationLink.parent  | 
protected IObject | 
OriginalFileAnnotationLink.parent  | 
protected IObject | 
PlaneInfoAnnotationLink.parent  | 
protected IObject | 
PlateAcquisitionAnnotationLink.parent  | 
protected IObject | 
PlateAnnotationLink.parent  | 
protected IObject | 
ProjectAnnotationLink.parent  | 
protected IObject | 
ReagentAnnotationLink.parent  | 
protected IObject | 
RoiAnnotationLink.parent  | 
protected IObject | 
ScreenAnnotationLink.parent  | 
protected IObject | 
SessionAnnotationLink.parent  | 
protected IObject | 
ShapeAnnotationLink.parent  | 
protected IObject | 
WellAnnotationLink.parent  | 
| Modifier and Type | Method and Description | 
|---|---|
IObject | 
AnnotationAnnotationLink.getChild()
Many-to-one field ome.model.annotations.AnnotationAnnotationLink.child (ome.model.annotations.Annotation) 
 | 
IObject | 
ChannelAnnotationLink.getChild()
Many-to-one field ome.model.annotations.ChannelAnnotationLink.child (ome.model.annotations.Annotation) 
 | 
IObject | 
DatasetAnnotationLink.getChild()
Many-to-one field ome.model.annotations.DatasetAnnotationLink.child (ome.model.annotations.Annotation) 
 | 
IObject | 
DetectorAnnotationLink.getChild()
Many-to-one field ome.model.annotations.DetectorAnnotationLink.child (ome.model.annotations.Annotation) 
 | 
IObject | 
DichroicAnnotationLink.getChild()
Many-to-one field ome.model.annotations.DichroicAnnotationLink.child (ome.model.annotations.Annotation) 
 | 
IObject | 
ExperimenterAnnotationLink.getChild()
Many-to-one field ome.model.annotations.ExperimenterAnnotationLink.child (ome.model.annotations.Annotation) 
 | 
IObject | 
ExperimenterGroupAnnotationLink.getChild()
Many-to-one field ome.model.annotations.ExperimenterGroupAnnotationLink.child (ome.model.annotations.Annotation) 
 | 
IObject | 
FilesetAnnotationLink.getChild()
Many-to-one field ome.model.annotations.FilesetAnnotationLink.child (ome.model.annotations.Annotation) 
 | 
IObject | 
FilterAnnotationLink.getChild()
Many-to-one field ome.model.annotations.FilterAnnotationLink.child (ome.model.annotations.Annotation) 
 | 
IObject | 
FolderAnnotationLink.getChild()
Many-to-one field ome.model.annotations.FolderAnnotationLink.child (ome.model.annotations.Annotation) 
 | 
IObject | 
ImageAnnotationLink.getChild()
Many-to-one field ome.model.annotations.ImageAnnotationLink.child (ome.model.annotations.Annotation) 
 | 
IObject | 
InstrumentAnnotationLink.getChild()
Many-to-one field ome.model.annotations.InstrumentAnnotationLink.child (ome.model.annotations.Annotation) 
 | 
IObject | 
LightPathAnnotationLink.getChild()
Many-to-one field ome.model.annotations.LightPathAnnotationLink.child (ome.model.annotations.Annotation) 
 | 
IObject | 
LightSourceAnnotationLink.getChild()
Many-to-one field ome.model.annotations.LightSourceAnnotationLink.child (ome.model.annotations.Annotation) 
 | 
IObject | 
NamespaceAnnotationLink.getChild()
Many-to-one field ome.model.annotations.NamespaceAnnotationLink.child (ome.model.annotations.Annotation) 
 | 
IObject | 
NodeAnnotationLink.getChild()
Many-to-one field ome.model.annotations.NodeAnnotationLink.child (ome.model.annotations.Annotation) 
 | 
IObject | 
ObjectiveAnnotationLink.getChild()
Many-to-one field ome.model.annotations.ObjectiveAnnotationLink.child (ome.model.annotations.Annotation) 
 | 
IObject | 
OriginalFileAnnotationLink.getChild()
Many-to-one field ome.model.annotations.OriginalFileAnnotationLink.child (ome.model.annotations.Annotation) 
 | 
IObject | 
PlaneInfoAnnotationLink.getChild()
Many-to-one field ome.model.annotations.PlaneInfoAnnotationLink.child (ome.model.annotations.Annotation) 
 | 
IObject | 
PlateAcquisitionAnnotationLink.getChild()
Many-to-one field ome.model.annotations.PlateAcquisitionAnnotationLink.child (ome.model.annotations.Annotation) 
 | 
IObject | 
PlateAnnotationLink.getChild()
Many-to-one field ome.model.annotations.PlateAnnotationLink.child (ome.model.annotations.Annotation) 
 | 
IObject | 
ProjectAnnotationLink.getChild()
Many-to-one field ome.model.annotations.ProjectAnnotationLink.child (ome.model.annotations.Annotation) 
 | 
IObject | 
ReagentAnnotationLink.getChild()
Many-to-one field ome.model.annotations.ReagentAnnotationLink.child (ome.model.annotations.Annotation) 
 | 
IObject | 
RoiAnnotationLink.getChild()
Many-to-one field ome.model.annotations.RoiAnnotationLink.child (ome.model.annotations.Annotation) 
 | 
IObject | 
ScreenAnnotationLink.getChild()
Many-to-one field ome.model.annotations.ScreenAnnotationLink.child (ome.model.annotations.Annotation) 
 | 
IObject | 
SessionAnnotationLink.getChild()
Many-to-one field ome.model.annotations.SessionAnnotationLink.child (ome.model.annotations.Annotation) 
 | 
IObject | 
ShapeAnnotationLink.getChild()
Many-to-one field ome.model.annotations.ShapeAnnotationLink.child (ome.model.annotations.Annotation) 
 | 
IObject | 
WellAnnotationLink.getChild()
Many-to-one field ome.model.annotations.WellAnnotationLink.child (ome.model.annotations.Annotation) 
 | 
IObject | 
AnnotationAnnotationLink.getParent()
Many-to-one field ome.model.annotations.AnnotationAnnotationLink.parent (ome.model.annotations.Annotation) 
 | 
IObject | 
ChannelAnnotationLink.getParent()
Many-to-one field ome.model.annotations.ChannelAnnotationLink.parent (ome.model.core.Channel) 
 | 
IObject | 
DatasetAnnotationLink.getParent()
Many-to-one field ome.model.annotations.DatasetAnnotationLink.parent (ome.model.containers.Dataset) 
 | 
IObject | 
DetectorAnnotationLink.getParent()
Many-to-one field ome.model.annotations.DetectorAnnotationLink.parent (ome.model.acquisition.Detector) 
 | 
IObject | 
DichroicAnnotationLink.getParent()
Many-to-one field ome.model.annotations.DichroicAnnotationLink.parent (ome.model.acquisition.Dichroic) 
 | 
IObject | 
ExperimenterAnnotationLink.getParent()
Many-to-one field ome.model.annotations.ExperimenterAnnotationLink.parent (ome.model.meta.Experimenter) 
 | 
IObject | 
ExperimenterGroupAnnotationLink.getParent()
Many-to-one field ome.model.annotations.ExperimenterGroupAnnotationLink.parent (ome.model.meta.ExperimenterGroup) 
 | 
IObject | 
FilesetAnnotationLink.getParent()
Many-to-one field ome.model.annotations.FilesetAnnotationLink.parent (ome.model.fs.Fileset) 
 | 
IObject | 
FilterAnnotationLink.getParent()
Many-to-one field ome.model.annotations.FilterAnnotationLink.parent (ome.model.acquisition.Filter) 
 | 
IObject | 
FolderAnnotationLink.getParent()
Many-to-one field ome.model.annotations.FolderAnnotationLink.parent (ome.model.containers.Folder) 
 | 
IObject | 
ImageAnnotationLink.getParent()
Many-to-one field ome.model.annotations.ImageAnnotationLink.parent (ome.model.core.Image) 
 | 
IObject | 
InstrumentAnnotationLink.getParent()
Many-to-one field ome.model.annotations.InstrumentAnnotationLink.parent (ome.model.acquisition.Instrument) 
 | 
IObject | 
LightPathAnnotationLink.getParent()
Many-to-one field ome.model.annotations.LightPathAnnotationLink.parent (ome.model.acquisition.LightPath) 
 | 
IObject | 
LightSourceAnnotationLink.getParent()
Many-to-one field ome.model.annotations.LightSourceAnnotationLink.parent (ome.model.acquisition.LightSource) 
 | 
IObject | 
NamespaceAnnotationLink.getParent()
Many-to-one field ome.model.annotations.NamespaceAnnotationLink.parent (ome.model.meta.Namespace) 
 | 
IObject | 
NodeAnnotationLink.getParent()
Many-to-one field ome.model.annotations.NodeAnnotationLink.parent (ome.model.meta.Node) 
 | 
IObject | 
ObjectiveAnnotationLink.getParent()
Many-to-one field ome.model.annotations.ObjectiveAnnotationLink.parent (ome.model.acquisition.Objective) 
 | 
IObject | 
OriginalFileAnnotationLink.getParent()
Many-to-one field ome.model.annotations.OriginalFileAnnotationLink.parent (ome.model.core.OriginalFile) 
 | 
IObject | 
PlaneInfoAnnotationLink.getParent()
Many-to-one field ome.model.annotations.PlaneInfoAnnotationLink.parent (ome.model.core.PlaneInfo) 
 | 
IObject | 
PlateAcquisitionAnnotationLink.getParent()
Many-to-one field ome.model.annotations.PlateAcquisitionAnnotationLink.parent (ome.model.screen.PlateAcquisition) 
 | 
IObject | 
PlateAnnotationLink.getParent()
Many-to-one field ome.model.annotations.PlateAnnotationLink.parent (ome.model.screen.Plate) 
 | 
IObject | 
ProjectAnnotationLink.getParent()
Many-to-one field ome.model.annotations.ProjectAnnotationLink.parent (ome.model.containers.Project) 
 | 
IObject | 
ReagentAnnotationLink.getParent()
Many-to-one field ome.model.annotations.ReagentAnnotationLink.parent (ome.model.screen.Reagent) 
 | 
IObject | 
RoiAnnotationLink.getParent()
Many-to-one field ome.model.annotations.RoiAnnotationLink.parent (ome.model.roi.Roi) 
 | 
IObject | 
ScreenAnnotationLink.getParent()
Many-to-one field ome.model.annotations.ScreenAnnotationLink.parent (ome.model.screen.Screen) 
 | 
IObject | 
SessionAnnotationLink.getParent()
Many-to-one field ome.model.annotations.SessionAnnotationLink.parent (ome.model.meta.Session) 
 | 
IObject | 
ShapeAnnotationLink.getParent()
Many-to-one field ome.model.annotations.ShapeAnnotationLink.parent (ome.model.roi.Shape) 
 | 
IObject | 
WellAnnotationLink.getParent()
Many-to-one field ome.model.annotations.WellAnnotationLink.parent (ome.model.screen.Well) 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
AnnotationAnnotationLink.setChild(IObject child)  | 
void | 
ChannelAnnotationLink.setChild(IObject child)  | 
void | 
DatasetAnnotationLink.setChild(IObject child)  | 
void | 
DetectorAnnotationLink.setChild(IObject child)  | 
void | 
DichroicAnnotationLink.setChild(IObject child)  | 
void | 
ExperimenterAnnotationLink.setChild(IObject child)  | 
void | 
ExperimenterGroupAnnotationLink.setChild(IObject child)  | 
void | 
FilesetAnnotationLink.setChild(IObject child)  | 
void | 
FilterAnnotationLink.setChild(IObject child)  | 
void | 
FolderAnnotationLink.setChild(IObject child)  | 
void | 
ImageAnnotationLink.setChild(IObject child)  | 
void | 
InstrumentAnnotationLink.setChild(IObject child)  | 
void | 
LightPathAnnotationLink.setChild(IObject child)  | 
void | 
LightSourceAnnotationLink.setChild(IObject child)  | 
void | 
NamespaceAnnotationLink.setChild(IObject child)  | 
void | 
NodeAnnotationLink.setChild(IObject child)  | 
void | 
ObjectiveAnnotationLink.setChild(IObject child)  | 
void | 
OriginalFileAnnotationLink.setChild(IObject child)  | 
void | 
PlaneInfoAnnotationLink.setChild(IObject child)  | 
void | 
PlateAcquisitionAnnotationLink.setChild(IObject child)  | 
void | 
PlateAnnotationLink.setChild(IObject child)  | 
void | 
ProjectAnnotationLink.setChild(IObject child)  | 
void | 
ReagentAnnotationLink.setChild(IObject child)  | 
void | 
RoiAnnotationLink.setChild(IObject child)  | 
void | 
ScreenAnnotationLink.setChild(IObject child)  | 
void | 
SessionAnnotationLink.setChild(IObject child)  | 
void | 
ShapeAnnotationLink.setChild(IObject child)  | 
void | 
WellAnnotationLink.setChild(IObject child)  | 
void | 
AnnotationAnnotationLink.setParent(IObject parent)  | 
void | 
ChannelAnnotationLink.setParent(IObject parent)  | 
void | 
DatasetAnnotationLink.setParent(IObject parent)  | 
void | 
DetectorAnnotationLink.setParent(IObject parent)  | 
void | 
DichroicAnnotationLink.setParent(IObject parent)  | 
void | 
ExperimenterAnnotationLink.setParent(IObject parent)  | 
void | 
ExperimenterGroupAnnotationLink.setParent(IObject parent)  | 
void | 
FilesetAnnotationLink.setParent(IObject parent)  | 
void | 
FilterAnnotationLink.setParent(IObject parent)  | 
void | 
FolderAnnotationLink.setParent(IObject parent)  | 
void | 
ImageAnnotationLink.setParent(IObject parent)  | 
void | 
InstrumentAnnotationLink.setParent(IObject parent)  | 
void | 
LightPathAnnotationLink.setParent(IObject parent)  | 
void | 
LightSourceAnnotationLink.setParent(IObject parent)  | 
void | 
NamespaceAnnotationLink.setParent(IObject parent)  | 
void | 
NodeAnnotationLink.setParent(IObject parent)  | 
void | 
ObjectiveAnnotationLink.setParent(IObject parent)  | 
void | 
OriginalFileAnnotationLink.setParent(IObject parent)  | 
void | 
PlaneInfoAnnotationLink.setParent(IObject parent)  | 
void | 
PlateAcquisitionAnnotationLink.setParent(IObject parent)  | 
void | 
PlateAnnotationLink.setParent(IObject parent)  | 
void | 
ProjectAnnotationLink.setParent(IObject parent)  | 
void | 
ReagentAnnotationLink.setParent(IObject parent)  | 
void | 
RoiAnnotationLink.setParent(IObject parent)  | 
void | 
ScreenAnnotationLink.setParent(IObject parent)  | 
void | 
SessionAnnotationLink.setParent(IObject parent)  | 
void | 
ShapeAnnotationLink.setParent(IObject parent)  | 
void | 
WellAnnotationLink.setParent(IObject parent)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
Dataset
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
DatasetImageLink
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
Folder
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
FolderImageLink
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
FolderRoiLink
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
Project
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
ProjectDatasetLink
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected IObject | 
DatasetImageLink.child  | 
protected IObject | 
FolderImageLink.child  | 
protected IObject | 
FolderRoiLink.child  | 
protected IObject | 
ProjectDatasetLink.child  | 
protected IObject | 
DatasetImageLink.parent  | 
protected IObject | 
FolderImageLink.parent  | 
protected IObject | 
FolderRoiLink.parent  | 
protected IObject | 
ProjectDatasetLink.parent  | 
| Modifier and Type | Method and Description | 
|---|---|
IObject | 
DatasetImageLink.getChild()
Many-to-one field ome.model.containers.DatasetImageLink.child (ome.model.core.Image) 
 | 
IObject | 
FolderImageLink.getChild()
Many-to-one field ome.model.containers.FolderImageLink.child (ome.model.core.Image) 
 | 
IObject | 
FolderRoiLink.getChild()
Many-to-one field ome.model.containers.FolderRoiLink.child (ome.model.roi.Roi) 
 | 
IObject | 
ProjectDatasetLink.getChild()
Many-to-one field ome.model.containers.ProjectDatasetLink.child (ome.model.containers.Dataset) 
 | 
IObject | 
DatasetImageLink.getParent()
Many-to-one field ome.model.containers.DatasetImageLink.parent (ome.model.containers.Dataset) 
 | 
IObject | 
FolderImageLink.getParent()
Many-to-one field ome.model.containers.FolderImageLink.parent (ome.model.containers.Folder) 
 | 
IObject | 
FolderRoiLink.getParent()
Many-to-one field ome.model.containers.FolderRoiLink.parent (ome.model.containers.Folder) 
 | 
IObject | 
ProjectDatasetLink.getParent()
Many-to-one field ome.model.containers.ProjectDatasetLink.parent (ome.model.containers.Project) 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
DatasetImageLink.setChild(IObject child)  | 
void | 
FolderImageLink.setChild(IObject child)  | 
void | 
FolderRoiLink.setChild(IObject child)  | 
void | 
ProjectDatasetLink.setChild(IObject child)  | 
void | 
DatasetImageLink.setParent(IObject parent)  | 
void | 
FolderImageLink.setParent(IObject parent)  | 
void | 
FolderRoiLink.setParent(IObject parent)  | 
void | 
ProjectDatasetLink.setParent(IObject parent)  | 
| Constructor and Description | 
|---|
DatasetImageLink(IObject _parent,
                IObject _child)  | 
FolderImageLink(IObject _parent,
               IObject _child)  | 
FolderRoiLink(IObject _parent,
             IObject _child)  | 
ProjectDatasetLink(IObject _parent,
                  IObject _child)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
Channel
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
Image
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
LogicalChannel
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
OriginalFile
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
Pixels
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
PixelsOriginalFileMap
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
PlaneInfo
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected IObject | 
PixelsOriginalFileMap.child  | 
protected IObject | 
PixelsOriginalFileMap.parent  | 
| Modifier and Type | Method and Description | 
|---|---|
IObject | 
PixelsOriginalFileMap.getChild()
Many-to-one field ome.model.core.PixelsOriginalFileMap.child (ome.model.core.Pixels) 
 | 
IObject | 
PixelsOriginalFileMap.getParent()
Many-to-one field ome.model.core.PixelsOriginalFileMap.parent (ome.model.core.OriginalFile) 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
PixelsOriginalFileMap.setChild(IObject child)  | 
void | 
PixelsOriginalFileMap.setParent(IObject parent)  | 
| Constructor and Description | 
|---|
PixelsOriginalFileMap(IObject _parent,
                     IObject _child)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ChannelBinding
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
CodomainMapContext
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
ContrastStretchingContext  | 
class  | 
PlaneSlicingContext  | 
class  | 
ProjectionDef
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
QuantumDef
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
RenderingDef
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
ReverseIntensityContext  | 
class  | 
Thumbnail
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AcquisitionMode  | 
class  | 
AdminPrivilege  | 
class  | 
ArcType  | 
class  | 
Binning  | 
class  | 
ChecksumAlgorithm  | 
class  | 
ContrastMethod  | 
class  | 
Correction  | 
class  | 
DetectorType  | 
class  | 
DimensionOrder  | 
class  | 
EventType  | 
class  | 
ExperimentType  | 
class  | 
Family  | 
class  | 
FilamentType  | 
class  | 
FilterType  | 
class  | 
Format  | 
class  | 
Illumination  | 
class  | 
Immersion  | 
class  | 
LaserMedium  | 
class  | 
LaserType  | 
class  | 
Medium  | 
class  | 
MicrobeamManipulationType  | 
class  | 
MicroscopeType  | 
class  | 
PhotometricInterpretation  | 
class  | 
PixelsType  | 
class  | 
ProjectionAxis  | 
class  | 
ProjectionType  | 
class  | 
Pulse  | 
class  | 
RenderingModel  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
Experiment
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
MicrobeamManipulation
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
Fileset
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
FilesetEntry
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
FilesetJobLink
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected IObject | 
FilesetJobLink.child  | 
protected IObject | 
FilesetJobLink.parent  | 
| Modifier and Type | Method and Description | 
|---|---|
IObject | 
FilesetJobLink.getChild()
Many-to-one field ome.model.fs.FilesetJobLink.child (ome.model.jobs.Job) 
 | 
IObject | 
FilesetJobLink.getParent()
Many-to-one field ome.model.fs.FilesetJobLink.parent (ome.model.fs.Fileset) 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
FilesetJobLink.setChild(IObject child)  | 
void | 
FilesetJobLink.setParent(IObject parent)  | 
| Constructor and Description | 
|---|
FilesetJobLink(IObject _parent,
              IObject _child)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
Link
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected IObject | 
Details._context  | 
| Modifier and Type | Method and Description | 
|---|---|
IObject | 
Details.getContext()
reference to the entity which this Details is contained in. 
 | 
IObject | 
GraphHolder.getReplacement()
a replacement is a managed entity instance which has the same
 primary key as this instance. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
Details.setContext(IObject myContext)
set entity to which this Details belongs. 
 | 
void | 
GraphHolder.setReplacement(IObject replacement)
used mostly by  
ome.api.IUpdate. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ImportJob  | 
class  | 
IndexingJob  | 
class  | 
IntegrityCheckJob  | 
class  | 
Job
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
JobOriginalFileLink
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
JobStatus  | 
class  | 
MetadataImportJob  | 
class  | 
ParseJob  | 
class  | 
PixelDataJob  | 
class  | 
ScriptJob  | 
class  | 
ThumbnailGenerationJob  | 
class  | 
UploadJob  | 
| Modifier and Type | Field and Description | 
|---|---|
protected IObject | 
JobOriginalFileLink.child  | 
protected IObject | 
JobOriginalFileLink.parent  | 
| Modifier and Type | Method and Description | 
|---|---|
IObject | 
JobOriginalFileLink.getChild()
Many-to-one field ome.model.jobs.JobOriginalFileLink.child (ome.model.core.OriginalFile) 
 | 
IObject | 
JobOriginalFileLink.getParent()
Many-to-one field ome.model.jobs.JobOriginalFileLink.parent (ome.model.jobs.Job) 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
JobOriginalFileLink.setChild(IObject child)  | 
void | 
JobOriginalFileLink.setParent(IObject parent)  | 
| Constructor and Description | 
|---|
JobOriginalFileLink(IObject _parent,
                   IObject _child)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
DBPatch  | 
class  | 
Event  | 
class  | 
EventLog  | 
class  | 
Experimenter  | 
class  | 
ExperimenterGroup  | 
class  | 
ExternalInfo
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
GroupExperimenterMap  | 
class  | 
Namespace  | 
class  | 
Node  | 
class  | 
Session  | 
class  | 
Share  | 
class  | 
ShareMember  | 
| Modifier and Type | Field and Description | 
|---|---|
protected IObject | 
GroupExperimenterMap.child  | 
protected IObject | 
ShareMember.child  | 
protected IObject | 
GroupExperimenterMap.parent  | 
protected IObject | 
ShareMember.parent  | 
| Modifier and Type | Method and Description | 
|---|---|
IObject | 
GroupExperimenterMap.getChild()
Many-to-one field ome.model.meta.GroupExperimenterMap.child (ome.model.meta.Experimenter) 
 | 
IObject | 
ShareMember.getChild()
Many-to-one field ome.model.meta.ShareMember.child (ome.model.meta.Experimenter) 
 | 
IObject | 
GroupExperimenterMap.getParent()
Many-to-one field ome.model.meta.GroupExperimenterMap.parent (ome.model.meta.ExperimenterGroup) 
 | 
IObject | 
ShareMember.getParent()
Many-to-one field ome.model.meta.ShareMember.parent (ome.model.meta.Share) 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
GroupExperimenterMap.setChild(IObject child)  | 
void | 
ShareMember.setChild(IObject child)  | 
void | 
GroupExperimenterMap.setParent(IObject parent)  | 
void | 
ShareMember.setParent(IObject parent)  | 
| Constructor and Description | 
|---|
GroupExperimenterMap(IObject _parent,
                    IObject _child,
                    java.lang.Boolean _owner)  | 
ShareMember(IObject _parent,
           IObject _child)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AffineTransform
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
Ellipse  | 
class  | 
Label  | 
class  | 
Line  | 
class  | 
Mask  | 
class  | 
Path  | 
class  | 
Point  | 
class  | 
Polygon  | 
class  | 
Polyline  | 
class  | 
Rectangle  | 
class  | 
Roi
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
Shape
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
Plate
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
PlateAcquisition
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
Reagent
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
Screen
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
ScreenPlateLink
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
Well
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
WellReagentLink
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
class  | 
WellSample
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected IObject | 
ScreenPlateLink.child  | 
protected IObject | 
WellReagentLink.child  | 
protected IObject | 
ScreenPlateLink.parent  | 
protected IObject | 
WellReagentLink.parent  | 
| Modifier and Type | Method and Description | 
|---|---|
IObject | 
ScreenPlateLink.getChild()
Many-to-one field ome.model.screen.ScreenPlateLink.child (ome.model.screen.Plate) 
 | 
IObject | 
WellReagentLink.getChild()
Many-to-one field ome.model.screen.WellReagentLink.child (ome.model.screen.Reagent) 
 | 
IObject | 
ScreenPlateLink.getParent()
Many-to-one field ome.model.screen.ScreenPlateLink.parent (ome.model.screen.Screen) 
 | 
IObject | 
WellReagentLink.getParent()
Many-to-one field ome.model.screen.WellReagentLink.parent (ome.model.screen.Well) 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
ScreenPlateLink.setChild(IObject child)  | 
void | 
WellReagentLink.setChild(IObject child)  | 
void | 
ScreenPlateLink.setParent(IObject parent)  | 
void | 
WellReagentLink.setParent(IObject parent)  | 
| Constructor and Description | 
|---|
ScreenPlateLink(IObject _parent,
               IObject _child)  | 
WellReagentLink(IObject _parent,
               IObject _child)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
StatsInfo
These filter definitions are used by the security system
 to eliminate non-readable objects from queries. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
<T extends IObject> | 
SecuritySystem.doAction(SecureAction action,
        T... objs)  | 
<T extends IObject> | 
SecuritySystemHolder.doAction(SecureAction action,
        T... objs)  | 
<T extends IObject> | 
SecureAction.updateObject(T... objs)
executes with special privileges within the  
SecuritySystem. | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
ACLVoter.allowAnnotate(IObject iObject,
             Details trustedDetails)
test whether the given object should be annotatable given the trusted
  
details. | 
boolean | 
CompositeACLVoter.allowAnnotate(IObject object,
             Details trustedDetails)  | 
boolean | 
ACLVoter.allowChmod(IObject iObject)
test whether the given object can have its
  
Permissions changed within the current
 security context. | 
boolean | 
CompositeACLVoter.allowChmod(IObject object)  | 
boolean | 
ACLVoter.allowCreation(IObject iObject)
test whether the given object should be insertable into the DB. 
 | 
boolean | 
CompositeACLVoter.allowCreation(IObject object)  | 
boolean | 
ACLVoter.allowDelete(IObject iObject,
           Details trustedDetails)
test whether the given object should be deleteable given the trusted
  
details. | 
boolean | 
CompositeACLVoter.allowDelete(IObject object,
           Details trustedDetails)  | 
boolean | 
ACLVoter.allowUpdate(IObject iObject,
           Details trustedDetails)
test whether the given object should be updateable given the trusted
  
details. | 
boolean | 
CompositeACLVoter.allowUpdate(IObject object,
           Details trustedDetails)  | 
void | 
ChmodStrategy.check(IObject obj,
     java.lang.Object check)
Performs one of the checks returned by
  
ChmodStrategy.getChecks(IObject obj, String permissions). | 
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 | 
SecuritySystem.checkRestriction(java.lang.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. | 
void | 
SecuritySystemHolder.checkRestriction(java.lang.String name,
                IObject obj)  | 
void | 
ChmodStrategy.chmod(IObject obj,
     java.lang.String permissions)
Change the permissions for the given object. 
 | 
<T extends IObject> | 
SecuritySystem.doAction(SecureAction action,
        T... objs)  | 
<T extends IObject> | 
SecuritySystemHolder.doAction(SecureAction action,
        T... objs)  | 
java.lang.Object[] | 
ChmodStrategy.getChecks(IObject obj,
         java.lang.String permissions)
Return all the checks necessary to validate the
 given object if it were to have its permissions. 
 | 
boolean | 
SecuritySystem.hasPrivilegedToken(IObject obj)
 | 
boolean | 
SecuritySystemHolder.hasPrivilegedToken(IObject obj)  | 
Details | 
SecuritySystem.newTransientDetails(IObject iObject)
creates a new secure  
details for transient
 entities. | 
Details | 
SecuritySystemHolder.newTransientDetails(IObject object)  | 
void | 
ACLVoter.postProcess(IObject obj)
 | 
void | 
CompositeACLVoter.postProcess(IObject object)  | 
java.util.Set<java.lang.String> | 
ACLVoter.restrictions(IObject object)
Provide the active restrictions for this  
IObject. | 
java.util.Set<java.lang.String> | 
CompositeACLVoter.restrictions(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)  | 
<T extends IObject> | 
SecureAction.updateObject(T... objs)
executes with special privileges within the  
SecuritySystem. | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
ACLVoter.allowLoad(org.hibernate.Session session,
         java.lang.Class<? extends IObject> klass,
         Details trustedDetails,
         long id)
test whether the object of the given  
Class with the given
 Details should be loadable in the current security context. | 
boolean | 
CompositeACLVoter.allowLoad(org.hibernate.Session session,
         java.lang.Class<? extends IObject> klass,
         Details trustedDetails,
         long id)  | 
boolean | 
SecuritySystem.isSystemType(java.lang.Class<? extends IObject> klass)
checks if instances of the given type are "System-Types". 
 | 
boolean | 
SecuritySystemHolder.isSystemType(java.lang.Class<? extends IObject> klass)  | 
void | 
ACLVoter.setPermittedClasses(java.util.Map<java.lang.Integer,java.util.Set<java.lang.Class<? extends IObject>>> objectClassesPermitted)
Specify object classes based on restriction constants in  
Permissions that do not always have those
 restrictions. | 
void | 
CompositeACLVoter.setPermittedClasses(java.util.Map<java.lang.Integer,java.util.Set<java.lang.Class<? extends IObject>>> objectClassesPermitted)  | 
| Modifier and Type | Method and Description | 
|---|---|
<T extends IObject> | 
OmeroModelContextMapper.getAttribute(T modelObj)  | 
<T extends IObject> | 
OmeroModelContextMapper.getAttributeSet(T modelObj)  | 
<T extends IObject> | 
OmeroModelContextMapper.getDn(T modelObj)  | 
| Modifier and Type | Method and Description | 
|---|---|
<T extends IObject> | 
BasicSecuritySystem.doAction(SecureAction action,
        T... objs)
It would be better to catch the
  
SecureAction.updateObject(IObject...) method in a try/finally block,
 but since flush can be so poorly controlled that's not possible. instead,
 we use the one time token which is removed this Object is checked for
 privileges. | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.Set<IObject> | 
BasicEventContext.getLockCandidates()  | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
BasicACLVoter.allowAnnotate(IObject iObject,
             Details trustedDetails)  | 
boolean | 
BasicACLVoter.allowChmod(IObject iObject)  | 
boolean | 
BasicACLVoter.allowCreation(IObject iObject)  | 
boolean | 
BasicACLVoter.allowDelete(IObject iObject,
           Details trustedDetails)  | 
boolean | 
BasicACLVoter.allowUpdate(IObject iObject,
           Details trustedDetails)  | 
void | 
GroupChmodStrategy.check(IObject obj,
     java.lang.Object check)
Here we used the checks returned from  
ExtendedMetadata to iterate
 through every non-system table and check that it has no FKs which point
 to back to its rows and violate the read permissions which are being
 reduced. | 
Details | 
BasicSecuritySystem.checkManagedDetails(IObject object,
                   Details trustedDetails)  | 
Details | 
OmeroInterceptor.checkManagedDetails(IObject iobj,
                   Details previousDetails)  | 
protected Details | 
OmeroInterceptor.checkManagedDetails(IObject iobj,
                   Details previousDetails,
                   Details newDetails)
Like  
OmeroInterceptor.checkManagedDetails(IObject, Details, Details) but allows
 passing in a specific Details instance. | 
void | 
BasicSecuritySystem.checkRestriction(java.lang.String name,
                IObject obj)  | 
void | 
GroupChmodStrategy.chmod(IObject obj,
     java.lang.String permissions)  | 
void | 
BasicSecuritySystem.copyToken(IObject source,
         IObject copy)  | 
void | 
TokenHolder.copyToken(IObject source,
         IObject copy)
copy a token from one  
IObject to another. | 
<T extends IObject> | 
BasicSecuritySystem.doAction(SecureAction action,
        T... objs)
It would be better to catch the
  
SecureAction.updateObject(IObject...) method in a try/finally block,
 but since flush can be so poorly controlled that's not possible. instead,
 we use the one time token which is removed this Object is checked for
 privileges. | 
Details | 
OmeroInterceptor.evaluateLinkages(IObject changedObject)
Checks the details of the objects which the given object links to in
 order to guarantee that linkages are valid. 
 | 
java.lang.Object[] | 
GroupChmodStrategy.getChecks(IObject obj,
         java.lang.String permissions)  | 
boolean | 
BasicSecuritySystem.hasPrivilegedToken(IObject obj)  | 
boolean | 
TokenHolder.hasPrivilegedToken(IObject obj)  | 
boolean | 
BasicSecuritySystem.isOwnerOrSupervisor(IObject iObject)
tests whether or not the current user is either the owner of this entity,
 or the supervisor of this entity, for example as root or as group owner. 
 | 
boolean | 
CurrentDetails.isOwnerOrSupervisor(IObject object)  | 
protected boolean | 
OmeroInterceptor.managedEvent(boolean privileged,
            IObject obj,
            Details previousDetails,
            Details currentDetails,
            Details newDetails)  | 
protected boolean | 
OmeroInterceptor.managedExternalInfo(boolean privileged,
                   IObject obj,
                   Details previousDetails,
                   Details currentDetails,
                   Details newDetails)
Deprecated.  
 | 
protected boolean | 
OmeroInterceptor.managedGroup(boolean privileged,
            IObject obj,
            Details previousDetails,
            Details currentDetails,
            Details newDetails,
            BasicEventContext bec)  | 
protected boolean | 
OmeroInterceptor.managedOwner(boolean privileged,
            IObject obj,
            Details previousDetails,
            Details currentDetails,
            Details newDetails,
            BasicEventContext bec)  | 
Details | 
BasicSecuritySystem.newTransientDetails(IObject object)  | 
Details | 
OmeroInterceptor.newTransientDetails(IObject obj)  | 
protected Details | 
OmeroInterceptor.newTransientDetails(IObject obj,
                   Details newDetails)
Like  
OmeroInterceptor.newTransientDetails(IObject) but allows passing in a
 newDetails object with possibly preset values. | 
void | 
BasicACLVoter.postProcess(IObject object)  | 
protected void | 
MergeEventListener.propagateHiddenValues(IObject from,
                     IObject to)  | 
protected boolean | 
OmeroInterceptor.resetDetails(IObject entity,
            java.lang.Object[] currentState,
            java.lang.Object[] previousState,
            int idx,
            Details newDetails)
asks  
BasicSecuritySystem to create a new managed Details
 based on the previous state of this entity. | 
java.util.Set<java.lang.String> | 
BasicACLVoter.restrictions(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 | 
|---|---|
boolean | 
BasicACLVoter.allowLoad(org.hibernate.Session session,
         java.lang.Class<? extends IObject> klass,
         Details d,
         long id)
delegates to SecurityFilter because that is where the logic is defined
 for the  
read filter
 
 Ignores the id for the moment. | 
boolean | 
BasicSecuritySystem.isSystemType(java.lang.Class<? extends IObject> klass)
classes which cannot be created by regular users. 
 | 
void | 
BasicEventContext.setLockCandidates(java.util.Set<IObject> lockCandidates)  | 
void | 
BasicACLVoter.setPermittedClasses(java.util.Map<java.lang.Integer,java.util.Set<java.lang.Class<? extends IObject>>> objectClassesPermitted)  | 
| Modifier and Type | Field and Description | 
|---|---|
protected java.util.Set<java.lang.Class<IObject>> | 
BasePolicy.types  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.Set<java.lang.Class<IObject>> | 
BasePolicy.getTypes()  | 
java.util.Set<java.lang.Class<IObject>> | 
Policy.getTypes()
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
BasePolicy.checkRestriction(IObject obj)  | 
void | 
BinaryAccessPolicy.checkRestriction(IObject obj)  | 
void | 
Policy.checkRestriction(IObject obj)
Like  
Policy.isRestricted(IObject) but throws an appropriate
 SecurityViolation subclass if the restriction is active. | 
void | 
DefaultPolicyService.checkRestriction(java.lang.String name,
                IObject obj)  | 
void | 
PolicyService.checkRestriction(java.lang.String name,
                IObject obj)
Give each configured  
Policy instance the chance to throw a
 SecurityViolation from its
 Policy.checkRestriction(IObject) method. | 
protected boolean | 
DefaultPolicyService.filterObject(IObject obj)
Limit the objects to which  
Policy instances are applied. | 
protected java.util.Set<java.lang.String> | 
BinaryAccessPolicy.groupRestrictions(IObject obj)  | 
boolean | 
BasePolicy.isRestricted(IObject obj)  | 
boolean | 
BinaryAccessPolicy.isRestricted(IObject obj)  | 
boolean | 
Policy.isRestricted(IObject obj)
Checks whether or not this instance would throw a
  
SecurityViolation if the same instance were passed to
 Policy.checkRestriction(IObject). | 
boolean | 
DefaultPolicyService.isRestricted(java.lang.String name,
            IObject obj)  | 
boolean | 
PolicyService.isRestricted(java.lang.String name,
            IObject obj)
 | 
java.util.Set<java.lang.String> | 
DefaultPolicyService.listActiveRestrictions(IObject obj)  | 
java.util.Set<java.lang.String> | 
PolicyService.listActiveRestrictions(IObject obj)
Return all identifier strings as would be passed as the first argument to
  
PolicyService.isRestricted(String, IObject) or
 PolicyService.checkRestriction(String, IObject) which considers
 itself active for the given argument. | 
| Constructor and Description | 
|---|
BasePolicy(java.util.Set<java.lang.Class<IObject>> types)  | 
BinaryAccessPolicy(java.util.Set<java.lang.Class<IObject>> types,
                  ACLVoter voter)  | 
BinaryAccessPolicy(java.util.Set<java.lang.Class<IObject>> types,
                  ACLVoter voter,
                  java.lang.String[] config)  | 
| Modifier and Type | Method and Description | 
|---|---|
<T extends IObject> | 
SharingSecuritySystem.doAction(SecureAction action,
        T... objs)  | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
SharingACLVoter.allowAnnotate(IObject iObject,
             Details trustedDetails)  | 
boolean | 
SharingACLVoter.allowChmod(IObject iObject)  | 
boolean | 
SharingACLVoter.allowCreation(IObject iObject)  | 
boolean | 
SharingACLVoter.allowDelete(IObject iObject,
           Details trustedDetails)  | 
boolean | 
SharingACLVoter.allowUpdate(IObject iObject,
           Details trustedDetails)  | 
Details | 
SharingSecuritySystem.checkManagedDetails(IObject object,
                   Details trustedDetails)  | 
void | 
SharingSecuritySystem.checkRestriction(java.lang.String name,
                IObject obj)  | 
<T extends IObject> | 
SharingSecuritySystem.doAction(SecureAction action,
        T... objs)  | 
boolean | 
SharingSecuritySystem.hasPrivilegedToken(IObject obj)  | 
Details | 
SharingSecuritySystem.newTransientDetails(IObject object)  | 
void | 
SharingACLVoter.postProcess(IObject object)  | 
java.util.Set<java.lang.String> | 
SharingACLVoter.restrictions(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 | 
|---|---|
boolean | 
SharingACLVoter.allowLoad(org.hibernate.Session session,
         java.lang.Class<? extends IObject> klass,
         Details d,
         long id)  | 
boolean | 
SharingSecuritySystem.isSystemType(java.lang.Class<? extends IObject> klass)  | 
void | 
SharingACLVoter.setPermittedClasses(java.util.Map<java.lang.Integer,java.util.Set<java.lang.Class<? extends IObject>>> objectClassesPermitted)  | 
| Modifier and Type | Method and Description | 
|---|---|
<T extends IObject> | 
SearchBean.fetchAlso(java.util.Map<T,java.lang.String> fetches)  | 
<T extends IObject> | 
SearchBean.onlyType(java.lang.Class<T> klass)  | 
<T extends IObject> | 
SearchBean.onlyTypes(java.lang.Class<T>... classes)  | 
<T extends IObject> | 
SearchBean.results()  | 
| Modifier and Type | Method and Description | 
|---|---|
IObject | 
SearchBean.next()  | 
protected IObject | 
SearchBean.pop(java.util.List<IObject> current)
Wrapper method which should be called on all results for the user. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
SearchBean.addResult(java.util.List<IObject> result)  | 
protected IObject | 
SearchBean.pop(java.util.List<IObject> current)
Wrapper method which should be called on all results for the user. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
MeasurementStore.addObject(java.lang.String lsid,
         IObject obj)  | 
void | 
OmeroMeasurementStore.addObject(java.lang.String lsid,
         IObject object)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
MeasurementStore.addObjects(java.util.Map<java.lang.String,IObject> map)  | 
void | 
OmeroMeasurementStore.addObjects(java.util.Map<java.lang.String,IObject> objects)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
RepositoryDao.saveObject(IObject object,
          Ice.Current current)
Save the given model object. 
 | 
void | 
RepositoryDaoImpl.saveObject(IObject object,
          Ice.Current current)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<IObject> | 
DeleteBean.checkImageDelete(long id,
                boolean force)  | 
java.util.List<IObject> | 
QueryConstraints.getResults()  | 
java.util.List<IObject> | 
DeleteBean.previewImageDelete(long id,
                  boolean force)
This uses  
DeleteBean.IMAGE_QUERY to load all the subordinate metadata of the
 Image which will be deleted. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AllEntitiesPseudoLogLoader<T extends IObject>
EventLogLoader which iterates through each object model type (in no
 particular order) and returns each object from lowest to highest id. | 
| Modifier and Type | Method and Description | 
|---|---|
protected EventLog | 
AllEntitiesPseudoLogLoader.wrap(java.lang.String cls,
    IObject obj)  | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
EventLogLoader.addEventLog(java.lang.Class<? extends IObject> cls,
           long id)
Adds an  
EventLog for the given Class and id to the
 backlog. | 
boolean | 
EventLogQueue.addEventLog(java.lang.Class<? extends IObject> cls,
           long id)
Only schedule a new backlog event if there is no currently registered
 event of that type. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected <T extends IObject> | 
BridgeHelper.reindex(T object)
Deprecated.  
Publishes a  
ReindexMessage which will get processed
 asynchronously. | 
protected <T extends IObject> | 
BridgeHelper.reindexAll(java.util.List<T> list)
Deprecated.  
Publishes a  
ReindexMessage which will get processed
 asynchronously. | 
| Modifier and Type | Method and Description | 
|---|---|
protected IObject | 
FullTextIndexer.get(org.hibernate.Session session,
   java.lang.Class type,
   long id)
Deprecated.  
  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
FullTextBridge.set_annotations(java.lang.String name,
               IObject object,
               org.apache.lucene.document.Document document,
               org.hibernate.search.bridge.LuceneOptions opts)
Deprecated.  
Walks the various  
Annotation instances attached to the object
 argument and adds various levels to the index. | 
void | 
FullTextBridge.set_custom(java.lang.String name,
          IObject object,
          org.apache.lucene.document.Document document,
          org.hibernate.search.bridge.LuceneOptions opts)
Deprecated.  
Loops over each  
field bridge class and calls its
 FieldBridge.set(String, Object, Document, LuceneOptions)
 method. | 
void | 
FullTextBridge.set_details(java.lang.String name,
           IObject object,
           org.apache.lucene.document.Document document,
           org.hibernate.search.bridge.LuceneOptions opts)
Deprecated.  
Parses all ownership and time-based details to the index for the given
 object. 
 | 
void | 
FullTextBridge.set_file(java.lang.String name,
        IObject object,
        org.apache.lucene.document.Document document,
        org.hibernate.search.bridge.LuceneOptions opts)
Deprecated.  
Uses  
BridgeHelper.parse(OriginalFile, OriginalFilesService, Map)
 to get a Reader for the given
 file which is then passed to
 BridgeHelper.addContents(Document, String, OriginalFile, OriginalFilesService, Map, LuceneOptions)
 using the field name "file". | 
void | 
FullTextBridge.set_folders(java.lang.String name,
           IObject object,
           org.apache.lucene.document.Document document,
           org.hibernate.search.bridge.LuceneOptions opts)
Deprecated.  
Walks the various  
Folder instances attached to the object
 argument so that it may be found via its immediate parent folder. | 
| Modifier and Type | Field and Description | 
|---|---|
IObject | 
GraphPolicy.Details.subject
the unloaded instance 
 | 
| Modifier and Type | Method and Description | 
|---|---|
java.lang.Class<? extends IObject> | 
GraphPathBean.getClassForSimpleName(java.lang.String simpleName)  | 
java.util.Map.Entry<java.util.Collection<IObject>,java.util.Collection<IObject>> | 
GraphTraversal.planOperation(java.util.Collection<? extends IObject> objectInstances,
             boolean include,
             boolean applyRules)
Traverse model object graph to determine steps for the proposed operation. 
 | 
java.util.Map.Entry<java.util.Collection<IObject>,java.util.Collection<IObject>> | 
GraphTraversal.planOperation(java.util.Collection<? extends IObject> objectInstances,
             boolean include,
             boolean applyRules)
Traverse model object graph to determine steps for the proposed operation. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
GraphPolicy.noteDetails(org.hibernate.Session session,
           IObject object,
           java.lang.String realClass,
           long id)
Any model object about which policy may be asked is first passed to  
GraphPolicy.noteDetails(Session, IObject, String, long)
 before GraphPolicy.review(Map, Details, Map, Set, boolean). | 
void | 
GraphPolicyRulePredicate.noteDetails(org.hibernate.Session session,
           IObject object,
           java.lang.String realClass,
           long id)
Once this instance is submitted to  
GraphPolicy.registerPredicate(GraphPolicyRulePredicate) then this method is called by
 GraphPolicy.noteDetails(org.hibernate.Session, IObject, String, long). | 
void | 
GroupPredicate.noteDetails(org.hibernate.Session session,
           IObject object,
           java.lang.String realClass,
           long id)  | 
void | 
PermissionsPredicate.noteDetails(org.hibernate.Session session,
           IObject object,
           java.lang.String realClass,
           long id)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.Map.Entry<java.util.Collection<IObject>,java.util.Collection<IObject>> | 
GraphTraversal.planOperation(java.util.Collection<? extends IObject> objectInstances,
             boolean include,
             boolean applyRules)
Traverse model object graph to determine steps for the proposed operation. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
java.lang.Class<IObject> | 
ObjectMailSender.getObjectClass()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
ObjectMailSender.setObjectClass(java.lang.Class<IObject> klass)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ReindexMessage<T extends IObject>
Published when one or more  
IObject instances must be re-indexed. | 
| Modifier and Type | Field and Description | 
|---|---|
java.lang.Class<? extends IObject> | 
EventLogMessage.entityType  | 
| Constructor and Description | 
|---|
EventLogMessage(java.lang.Object source,
               java.lang.String action,
               java.lang.Class<? extends IObject> entityType,
               java.util.List<java.lang.Long> entityIds)  | 
| Modifier and Type | Field and Description | 
|---|---|
protected java.util.List<IObject> | 
SearchAction.chainedList
List of  
IObject instances which have currently been found. | 
| Modifier and Type | Method and Description | 
|---|---|
java.lang.Object[] | 
FullText.getProjections(IObject object)  | 
java.lang.Float | 
FullText.getScore(IObject object)  | 
java.lang.Integer | 
FullText.getTotalSize(IObject object)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
SearchAction.chainedSearch(java.util.List<IObject> chainedList)
Set the current list of found ids from previous searches, which should be
 chained in this search. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
IObject | 
SessionManager.setSecurityContext(Principal principal,
                  IObject obj)
Sets the context for the current session to the given value. 
 | 
IObject | 
SessionManagerImpl.setSecurityContext(Principal principal,
                  IObject obj)  | 
| Modifier and Type | Method and Description | 
|---|---|
IObject | 
SessionManager.setSecurityContext(Principal principal,
                  IObject obj)
Sets the context for the current session to the given value. 
 | 
IObject | 
SessionManagerImpl.setSecurityContext(Principal principal,
                  IObject obj)  | 
| Constructor and Description | 
|---|
ChangeSecurityContextEvent(java.lang.Object source,
                          java.lang.String sessionUuid,
                          IObject previous,
                          IObject next)  | 
| Modifier and Type | Method and Description | 
|---|---|
<T extends IObject> | 
ShareBean.addObject(long shareId,
         T object)  | 
<T extends IObject> | 
ShareBean.addObjects(long shareId,
          T... objects)  | 
<T extends IObject> | 
ShareStore.contains(long sessionId,
        java.lang.Class<T> kls,
        long objId)  | 
<T extends IObject> | 
ShareBean.createShare(java.lang.String description,
           java.sql.Timestamp expiration,
           java.util.List<T> items,
           java.util.List<Experimenter> exps,
           java.util.List<java.lang.String> guests,
           boolean enabled)  | 
<T extends IObject> | 
BlobShareStore.doContains(long sessionId,
          java.lang.Class<T> kls,
          long objId)  | 
abstract <T extends IObject> | 
ShareStore.doContains(long sessionId,
          java.lang.Class<T> kls,
          long objId)  | 
protected <T extends IObject> | 
BlobShareStore.doContains(ome.services.sharing.data.ShareData data,
          java.lang.Class<T> kls,
          long objId)  | 
<T extends IObject> | 
ShareBean.getContentMap(long shareId)  | 
<T extends IObject> | 
ShareBean.getContents(long shareId)  | 
<T extends IObject> | 
ShareBean.getContentSubList(long shareId,
                 int start,
                 int finish)  | 
protected <T extends IObject> | 
ShareBean.list(java.util.List<ome.services.sharing.data.Obj> objectList)  | 
protected <T extends IObject> | 
ShareBean.map(java.util.Map<java.lang.String,java.util.List<java.lang.Long>> map)  | 
<T extends IObject> | 
ShareBean.removeObject(long shareId,
            T object)  | 
<T extends IObject> | 
ShareBean.removeObjects(long shareId,
             T... objects)  | 
<T extends IObject> | 
ShareStore.set(Share share,
   long owner,
   java.util.List<T> objects,
   java.util.List<java.lang.Long> members,
   java.util.List<java.lang.String> guests,
   boolean enabled)  | 
| Modifier and Type | Method and Description | 
|---|---|
<T extends IObject> | 
ShareBean.addObjects(long shareId,
          T... objects)  | 
<T extends IObject> | 
ShareBean.removeObjects(long shareId,
             T... objects)  | 
| Modifier and Type | Method and Description | 
|---|---|
static <T extends IObject> | 
HierarchyTransformations.invertPDI(java.util.Set<Image> imagesAll,
         CBlock<T> block)  | 
| Modifier and Type | Method and Description | 
|---|---|
<T extends IObject> | 
SecureMerge.updateObject(T... objs)  | 
| Modifier and Type | Method and Description | 
|---|---|
IObject[] | 
ExtendedMetadata.getLockCandidates(IObject iObject)
 | 
IObject[] | 
ExtendedMetadata.Impl.getLockCandidates(IObject iObject)
 | 
IObject[] | 
ExtendedMetadata.Locks.getLockCandidates(IObject o)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.lang.Class<IObject> | 
ExtendedMetadata.getHibernateClass(java.lang.String table)
Given the name of a database table or alternatively the simple class name
 (non-fully qualified) of an IObject, this method returns the class which
 Hibernate will map that table to. 
 | 
java.lang.Class<IObject> | 
ExtendedMetadata.Impl.getHibernateClass(java.lang.String table)  | 
java.lang.Class<IObject> | 
ExtendedMetadata.Impl.getTargetType(java.lang.String field)
Returns the  
IObject type which a given field points to. | 
| Modifier and Type | Method and Description | 
|---|---|
static void | 
HibernateUtils.fixNulledOrFilteredCollections(IObject entity,
                              IObject target,
                              org.hibernate.persister.entity.EntityPersister persister,
                              org.hibernate.engine.SessionImplementor source)
loads collections which have been filtered or nulled by the user 
 | 
IObject[] | 
ExtendedMetadata.getLockCandidates(IObject iObject)
 | 
IObject[] | 
ExtendedMetadata.Impl.getLockCandidates(IObject iObject)
 | 
IObject[] | 
ExtendedMetadata.Locks.getLockCandidates(IObject o)  | 
static boolean | 
HibernateUtils.idEqual(IObject arg1,
       IObject arg2)
returns true under the following circumstances:
 
 both arguments are null, or
 both arguments are identical (==), or
 both arguments have the same id value(equals)
  
 | 
static java.lang.Long | 
HibernateUtils.nullSafeGroupId(IObject iobject)
 | 
static java.lang.Long | 
HibernateUtils.nullSafeOwnerId(IObject iobject)
 | 
<T extends IObject> | 
SecureMerge.updateObject(T... objs)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.lang.String[] | 
ExtendedMetadata.Impl.getImmutableFields(java.lang.Class<? extends IObject> klass)  | 
java.lang.String[][] | 
ExtendedMetadata.getLockCandidateChecks(java.lang.Class<? extends IObject> klass,
                      boolean onlyWithGroups)
Rather than iterating over an  
IObject like
 ExtendedMetadata.getLockCandidates(IObject) this method returns type/field name
 pairs (like ExtendedMetadata.getLockChecks(Class)) to allow performing the
 queries manually. | 
java.lang.String[][] | 
ExtendedMetadata.Impl.getLockCandidateChecks(java.lang.Class<? extends IObject> k,
                      boolean onlyWithGroups)  | 
java.lang.String[][] | 
ExtendedMetadata.getLockChecks(java.lang.Class<? extends IObject> klass)
returns all class/field name pairs which may possibly link to an object
 of type  
klass. | 
java.lang.String[][] | 
ExtendedMetadata.Impl.getLockChecks(java.lang.Class<? extends IObject> klass)
returns all class/field name pairs which may possibly link to an object
 of type  
klass. | 
boolean | 
ExtendedMetadata.mayHaveMapProperties(java.lang.Class<? extends IObject> iObjectClass)
Check if an object of this class may have map properties. 
 | 
boolean | 
ExtendedMetadata.Impl.mayHaveMapProperties(java.lang.Class<? extends IObject> iObjectClass)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
PermDetails
wrapper class which can be used in HQL queries to properly load
 the full context for a permissions object. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
<T extends IObject> | 
ShallowCopy.copy(T original)  | 
static <T extends IObject> | 
ShallowCopy.reflectiveNewInstance(T f)  | 
static <T extends IObject> | 
Utils.trueClass(java.lang.Class<T> source)
finds the "true" class identified by a given Class object. 
 | 
static <T extends IObject> | 
Utils.trueInstance(java.lang.Class<T> source)
instantiates an object using the trueClass. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
IObject | 
PermDetails.getInternalContext()
In order to properly test the permissions for this object, it must be
 possible to get the internal context. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
E | 
CBlock.call(IObject object)
invoke this block. 
 | 
java.lang.Object | 
IdBlock.call(IObject arg0)  | 
static Validation | 
Validator.validate(IObject obj)  | 
| Constructor and Description | 
|---|
PermDetails(IObject context)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.Set<java.lang.Class<? extends IObject>> | 
GraphHelper.getClassesFromNames(java.util.Collection<java.lang.String> classNames)
Given class names provided by the user, find the corresponding set of actual classes. 
 | 
<R extends omero.cmd.GraphQuery> | 
GraphRequestFactory.getLegalTargets(java.lang.Class<R> requestClass)
Get the legal target object classes for the given request. 
 | 
static com.google.common.base.Predicate<java.lang.Class<? extends IObject>> | 
GraphUtil.getPredicateFromClasses(java.lang.Iterable<java.lang.Class<? extends IObject>> matchTypes)
Construct a predicate to test if an object's class is of any of the given classes. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
BaseGraphPolicyAdjuster.noteDetails(org.hibernate.Session session,
           IObject object,
           java.lang.String realClass,
           long id)  | 
| Modifier and Type | Method and Description | 
|---|---|
static GraphPolicy | 
IgnoreTypePolicy.getIgnoreTypePolicy(GraphPolicy graphPolicyToAdjust,
                   java.util.Collection<java.lang.Class<? extends IObject>> typesToIgnore)
Deprecated.  
Adjust an existing graph traversal policy so that objects of certain types may be ignored. 
 | 
static com.google.common.base.Predicate<java.lang.Class<? extends IObject>> | 
GraphUtil.getPredicateFromClasses(java.lang.Iterable<java.lang.Class<? extends IObject>> matchTypes)
Construct a predicate to test if an object's class is of any of the given classes. 
 | 
static GraphPolicy | 
SkipTailPolicy.getSkipTailPolicy(GraphPolicy graphPolicy,
                 com.google.common.base.Predicate<java.lang.Class<? extends IObject>> isSkipClass)
Adjust an existing graph traversal policy so that processing stops at certain model object classes. 
 | 
com.google.common.collect.SetMultimap<java.lang.String,java.lang.Long> | 
GraphHelper.getTargetMultimap(java.util.Set<java.lang.Class<? extends IObject>> legalClasses,
                 java.util.Map<java.lang.String,java.util.List<java.lang.Long>> targetObjects)
Converts the Ice  
StringLongListMap to a multimap. | 
java.util.Set<java.lang.String> | 
GraphHelper.getTargetSet(java.util.Set<java.lang.Class<? extends IObject>> legalClasses,
            java.util.Collection<java.lang.String> targetClasses)
Converts the Ice  
StringSet to a set. | 
java.util.Set<java.lang.String> | 
GraphHelper.getTopLevelNames(java.lang.Iterable<java.lang.Class<? extends IObject>> modelClasses)
Get the simple names of the top-level superclasses of the given classes. 
 | 
java.lang.Boolean | 
ChildOptionI.isIncludeType(java.lang.Class<? extends IObject> objectClass)
Test if this child option adjusts graph traversal policy for the given child object class. 
 | 
| Constructor and Description | 
|---|
Chgrp2I(ACLVoter aclVoter,
       Roles securityRoles,
       GraphPathBean graphPathBean,
       LightAdminPrivileges adminPrivileges,
       Deletion deletionInstance,
       java.util.Set<java.lang.Class<? extends IObject>> targetClasses,
       GraphPolicy graphPolicy,
       com.google.common.collect.SetMultimap<java.lang.String,java.lang.String> unnullable,
       org.springframework.context.ApplicationContext applicationContext)
Construct a new  
chgrprequest; called from GraphRequestFactory.getRequest(Class). | 
Chmod2I(ACLVoter aclVoter,
       Roles securityRoles,
       GraphPathBean graphPathBean,
       LightAdminPrivileges adminPrivileges,
       Deletion deletionInstance,
       java.util.Set<java.lang.Class<? extends IObject>> targetClasses,
       GraphPolicy graphPolicy,
       com.google.common.collect.SetMultimap<java.lang.String,java.lang.String> unnullable,
       org.springframework.context.ApplicationContext applicationContext)
Construct a new  
chmodrequest; called from GraphRequestFactory.getRequest(Class). | 
Chown2I(ACLVoter aclVoter,
       Roles securityRoles,
       GraphPathBean graphPathBean,
       LightAdminPrivileges adminPrivileges,
       Deletion deletionInstance,
       java.util.Set<java.lang.Class<? extends IObject>> targetClasses,
       GraphPolicy graphPolicy,
       com.google.common.collect.SetMultimap<java.lang.String,java.lang.String> unnullable,
       org.springframework.context.ApplicationContext applicationContext)
Construct a new  
chownrequest; called from GraphRequestFactory.getRequest(Class). | 
Delete2I(ACLVoter aclVoter,
        Roles securityRoles,
        GraphPathBean graphPathBean,
        LightAdminPrivileges adminPrivileges,
        Deletion deletionInstance,
        java.util.Set<java.lang.Class<? extends IObject>> targetClasses,
        GraphPolicy graphPolicy,
        com.google.common.collect.SetMultimap<java.lang.String,java.lang.String> unnullable,
        org.springframework.context.ApplicationContext applicationContext)
Construct a new  
deleterequest; called from GraphRequestFactory.getRequest(Class). | 
DiskUsage2I(ACLVoter aclVoter,
           Roles securityRoles,
           GraphPathBean graphPathBean,
           LightAdminPrivileges adminPrivileges,
           java.util.Set<java.lang.Class<? extends IObject>> targetClasses,
           GraphPolicy graphPolicy)
Construct a new disk usage request; called from  
GraphRequestFactory.getRequest(Class). | 
DuplicateI(ACLVoter aclVoter,
          Roles securityRoles,
          GraphPathBean graphPathBean,
          LightAdminPrivileges adminPrivileges,
          Deletion deletionInstance,
          java.util.Set<java.lang.Class<? extends IObject>> targetClasses,
          GraphPolicy graphPolicy,
          com.google.common.collect.SetMultimap<java.lang.String,java.lang.String> unnullable,
          org.springframework.context.ApplicationContext applicationContext)
Construct a new  
duplicaterequest; called from GraphRequestFactory.getRequest(Class). | 
FindChildrenI(ACLVoter aclVoter,
             Roles securityRoles,
             GraphPathBean graphPathBean,
             LightAdminPrivileges adminPrivileges,
             java.util.Set<java.lang.Class<? extends IObject>> targetClasses,
             GraphPolicy graphPolicy)
Construct a new  
find-childrenrequest; called from GraphRequestFactory.getRequest(Class). | 
FindParentsI(ACLVoter aclVoter,
            Roles securityRoles,
            GraphPathBean graphPathBean,
            LightAdminPrivileges adminPrivileges,
            java.util.Set<java.lang.Class<? extends IObject>> targetClasses,
            GraphPolicy graphPolicy)
Construct a new  
find-parentsrequest; called from GraphRequestFactory.getRequest(Class). | 
| Modifier and Type | Method and Description | 
|---|---|
static java.lang.Class<? extends IObject> | 
IceMapper.omeroClass(java.lang.String className,
          boolean strict)  | 
                
                
Version: 5.4.1-ice35-b75
Copyright © 2017 The University of Dundee & Open Microscopy Environment. All Rights Reserved.