public class MetadataImpl extends AbstractLevel2Service implements IMetadata
IMetadata I/F.iQuery, iUpdate, metadata, queryFactory, secMOVIE_MPEG_NS, MOVIE_QT_NS, MOVIE_WMV_NS, NS_IMPORTER_ARCHIVED, NS_INSIGHT_RATING, NS_INSIGHT_TAG_SET| Constructor and Description | 
|---|
| MetadataImpl() | 
| Modifier and Type | Method and Description | 
|---|---|
| Long | countAnnotationsUsedNotOwned(Class annotationType,
                            long userID)Implemented as specified by the  IMetadataI/F | 
| Long | countSpecifiedAnnotations(Class type,
                         Set<String> include,
                         Set<String> exclude,
                         Parameters options)Implemented as specified by the  IMetadataI/F | 
| Class<? extends ServiceInterface> | getServiceInterface()Returns the Interface implemented by this class. | 
| Map | getTaggedObjectsCount(Set<Long> tagIds,
                     Parameters options)Implemented as specified by the  IMetadataI/F | 
| <A extends Annotation>  | loadAnnotation(Set<Long> annotationIds)Implemented as specified by the  IMetadataI/F | 
| <T extends IObject,A extends Annotation>  | loadAnnotations(Class<T> rootNodeType,
               Set<Long> rootNodeIds,
               Set<String> annotationTypes,
               Set<Long> annotatorIds,
               Parameters options)Implemented as specified by the  IMetadataI/F | 
| Set<IObject> | loadAnnotationsUsedNotOwned(Class annotationType,
                           long userID)Implemented as specified by the  IMetadataI/F | 
| Set | loadChannelAcquisitionData(Set<Long> ids)Implemented as specified by the  IMetadataI/F | 
| Instrument | loadInstrument(long id)Implemented as specified by the  IMetadataI/F | 
| Map<Long,Set<IObject>> | loadLogFiles(Class<? extends IObject> rootNodeType,
            Set<Long> ids)Find the original file IDs for the import logs corresponding to the given Image or Fileset IDs. | 
| <A extends Annotation>  | loadSpecifiedAnnotations(Class type,
                        Set<String> include,
                        Set<String> exclude,
                        Parameters options)Implemented as specified by the  IMetadataI/F | 
| <A extends Annotation>  | loadSpecifiedAnnotationsLinkedTo(Class type,
                                Set<String> include,
                                Set<String> exclude,
                                Class rootNodeType,
                                Set<Long> rootNodeIds,
                                Parameters options)Implemented as specified by the  IMetadataI/F | 
| Map<Long,Set<IObject>> | loadTagContent(Set<Long> tagIds,
              Parameters options)Implemented as specified by the  IMetadataI/F | 
| Set<IObject> | loadTagSets(Parameters options)Implemented as specified by the  IMetadataI/F | 
| void | setIContainer(IContainer iContainer)IContainer bean injector. | 
getBeanHelper, getExtendedMetadata, getQueryFactory, getSecuritySystem, selfConfigure, setExtendedMetadata, setQueryFactory, setQueryService, setSecuritySystem, setUpdateServicepublic final Class<? extends ServiceInterface> getServiceInterface()
getServiceInterface in interface SelfConfigurableServicepublic final void setIContainer(IContainer iContainer)
iContainer - The value to set.@Transactional(readOnly=true) public Instrument loadInstrument(long id)
IMetadata I/FloadInstrument in interface IMetadataid - The id of the instrument to load.IMetadata#loadInstrument(Long)@Transactional(readOnly=true) public Set loadChannelAcquisitionData(Set<Long> ids)
IMetadata I/FloadChannelAcquisitionData in interface IMetadataids - The collection of logical channel's ids. 
                      Mustn't be null.IMetadata.loadChannelAcquisitionData(Set)@Transactional(readOnly=true) public <T extends IObject,A extends Annotation> Map<Long,Set<A>> loadAnnotations(Class<T> rootNodeType, Set<Long> rootNodeIds, Set<String> annotationTypes, Set<Long> annotatorIds, Parameters options)
IMetadata I/FloadAnnotations in interface IMetadatarootNodeType - The type of the nodes the annotations are linked to. 
                 Mustn't be null.rootNodeIds - Ids of the objects of type rootNodeType.
                                   Mustn't be null.annotationTypes - The types of annotation to retrieve. 
                                                 If null all annotations will be
                       loaded. String of the type
                       ome.model.annotations.*.annotatorIds - Ids of the users for whom annotations should be 
                     retrieved. 
                     If null, all annotations returned.Set of
         all annotations for that node or null.IMetadata#loadAnnotations(Class, Set, Set, Set)@Transactional(readOnly=true) public <A extends Annotation> Set<A> loadSpecifiedAnnotations(Class type, Set<String> include, Set<String> exclude, Parameters options)
IMetadata I/FloadSpecifiedAnnotations in interface IMetadatatype - The type of annotations to load.include - Include the annotations with the specified name spaces.exclude - Exclude the annotations with the specified name spaces.options - The POJO options.IMetadata.loadSpecifiedAnnotations(Class, Set, Set, Parameters)@Transactional(readOnly=true) public Long countSpecifiedAnnotations(Class type, Set<String> include, Set<String> exclude, Parameters options)
IMetadata I/FcountSpecifiedAnnotations in interface IMetadatatype - The type of annotations to load.include - The collection of name space, one of the constants 
                                        defined by this class.exclude - The collection of name space, one of the constants 
                                        defined by this class.options - The POJO options.IMetadata.countSpecifiedAnnotations(Class, Set, Set, Parameters)@Transactional(readOnly=true) public <A extends Annotation> Set<A> loadAnnotation(Set<Long> annotationIds)
IMetadata I/FloadAnnotation in interface IMetadataannotationIds - The collection of annotation's ids.IMetadata.loadAnnotation(Set)@Transactional(readOnly=true) public Map<Long,Set<IObject>> loadTagContent(Set<Long> tagIds, Parameters options)
IMetadata I/FloadTagContent in interface IMetadatatagIds - The id of the tag to load or -1.options - The POJO options.Tag/Tag Set and the value
                   either a Map or a list of related DataObject.IMetadata.loadTagContent(Set, Parameters)@Transactional(readOnly=true) public Set<IObject> loadTagSets(Parameters options)
IMetadata I/FloadTagSets in interface IMetadataoptions - The POJO options.IMetadata.loadTagSets(Parameters)@Transactional(readOnly=true) public Map getTaggedObjectsCount(Set<Long> tagIds, Parameters options)
IMetadata I/FgetTaggedObjectsCount in interface IMetadatatagIds - The collection of ids.options - The POJO options.IMetadata#lgetTaggedObjectsCount(Set, Parameters)@Transactional(readOnly=true) public Set<IObject> loadAnnotationsUsedNotOwned(Class annotationType, long userID)
IMetadata I/FloadAnnotationsUsedNotOwned in interface IMetadatauserID - The identifier of the user.IMetadata#loadAnnotationUsedNotOwned(Class, Long)@Transactional(readOnly=true) public Long countAnnotationsUsedNotOwned(Class annotationType, long userID)
IMetadata I/FcountAnnotationsUsedNotOwned in interface IMetadatauserID - The identifier of the user.IMetadata#countAnnotationsUsedNotOwned(Class, Long)@Transactional(readOnly=true) public <A extends Annotation> Map<Long,Set<A>> loadSpecifiedAnnotationsLinkedTo(Class type, Set<String> include, Set<String> exclude, Class rootNodeType, Set<Long> rootNodeIds, Parameters options)
IMetadata I/FloadSpecifiedAnnotationsLinkedTo in interface IMetadatatype - The type of annotations to load.include - Include the annotations with the specified name spaces.exclude - Exclude the annotations with the specified name spaces.rootNodeType - The type of objects the annotations are linked to.rootNodeIds - The identifiers of the objects.options - The POJO options.IMetadata.loadSpecifiedAnnotationsLinkedTo(Class, Set, Set, Class, Set, Parameters)@Transactional(readOnly=true) public Map<Long,Set<IObject>> loadLogFiles(Class<? extends IObject> rootNodeType, Set<Long> ids)
IMetadataloadLogFiles in interface IMetadatarootNodeType - the root node type, may be omero.model.core.Image or omero.model.fs.Filesetids - the IDs of the entities for which the import log original file IDs are required
                
                
Version: 5.1.3-ice35-b52
Copyright © 2015 The University of Dundee & Open Microscopy Environment. All Rights Reserved.