Package omero.api

Interface IContainerPrx

  • All Superinterfaces:
    Ice.ObjectPrx, ServiceInterfacePrx
    All Known Implementing Classes:
    IContainerPrxHelper

    public interface IContainerPrx
    extends ServiceInterfacePrx
    Provides methods for dealing with the core Pojos of OME. Included are: Projects, Datasets, Images.

    Read API

    The names of the methods correlate to how the function operates:

    • load: start at container objects and work down toward the leaves, returning hierarchy (Project->Dataset->Image
    • find: start at leaf objects and work up to containers, returning hierarchy
    • get: retrieves only leaves in the hierarchy (currently only Images)

    Options Mechanism

    The options are used to add some constraints to the generic method e.g. load hierarchy trees images for a given user. This mechanism should give us enough flexibility to extend the API if necessary, e.g. in some cases we might want to retrieve the images with or without annotations

    Most methods take such an options map which is built on the client-side using the Parameters class. The currently supported options are:

    • annotator(Integer): If key exists but value null, annotations are retrieved for all objects in the hierarchy where they exist; if a valid experimenterID, annotations are only retrieved for that user. May not be used be all methods. Default: all annotations
    • leaves(Boolean): if FALSE omits images from the returned hierarchy. May not be used by all methods. Default: true
    • experimenter(Integer): enables filtering on a per-experimenter basis. This option has a method-specific (and possibly context-specific) meaning. Please see the individual methods.
    • group(Integer): enables filtering on a per-group basis. The experimenter value is ignored if present and instead a similar filtering is done using all experimenters in the given group.

    Write API

    As outlined in TODO, the semantics of the Omero write API are based on three rules:

    1. IObject-valued fields for which isLoaded() returns false are assumed filtered
    2. Collection-valued fields that are null are assumed filtered
    3. Collection-valued fields for which getDetails().isFiltered(String collectionName) returns true are assumed filtered. TODO: should we accept isFiltered for all fields?
    In each of these cases, the server will reload that given field before attempting to save the graph.

    For all write calls, the options map (see below) must contain the userId and the userGroupId for the newly created objects. TODO umask.

    • Nested Class Summary

      • Nested classes/interfaces inherited from interface Ice.ObjectPrx

        Ice.ObjectPrx.FunctionalCallback_Object_ice_invoke_Response
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      Ice.AsyncResult begin_createDataObject​(IObject obj, Parameters options)
      Creates the specified data object.
      Ice.AsyncResult begin_createDataObject​(IObject obj, Parameters options, Ice.Callback __cb)
      Creates the specified data object.
      Ice.AsyncResult begin_createDataObject​(IObject obj, Parameters options, IceInternal.Functional_GenericCallback1<IObject> __responseCb, IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb, IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb)
      Creates the specified data object.
      Ice.AsyncResult begin_createDataObject​(IObject obj, Parameters options, IceInternal.Functional_GenericCallback1<IObject> __responseCb, IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb, IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb, IceInternal.Functional_BoolCallback __sentCb)
      Creates the specified data object.
      Ice.AsyncResult begin_createDataObject​(IObject obj, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx)
      Creates the specified data object.
      Ice.AsyncResult begin_createDataObject​(IObject obj, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx, Ice.Callback __cb)
      Creates the specified data object.
      Ice.AsyncResult begin_createDataObject​(IObject obj, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx, IceInternal.Functional_GenericCallback1<IObject> __responseCb, IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb, IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb)
      Creates the specified data object.
      Ice.AsyncResult begin_createDataObject​(IObject obj, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx, IceInternal.Functional_GenericCallback1<IObject> __responseCb, IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb, IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb, IceInternal.Functional_BoolCallback __sentCb)
      Creates the specified data object.
      Ice.AsyncResult begin_createDataObject​(IObject obj, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx, Callback_IContainer_createDataObject __cb)
      Creates the specified data object.
      Ice.AsyncResult begin_createDataObject​(IObject obj, Parameters options, Callback_IContainer_createDataObject __cb)
      Creates the specified data object.
      Ice.AsyncResult begin_createDataObjects​(java.util.List<IObject> dataObjects, Parameters options)
      Convenience method to save network calls.
      Ice.AsyncResult begin_createDataObjects​(java.util.List<IObject> dataObjects, Parameters options, Ice.Callback __cb)
      Convenience method to save network calls.
      Ice.AsyncResult begin_createDataObjects​(java.util.List<IObject> dataObjects, Parameters options, IceInternal.Functional_GenericCallback1<java.util.List<IObject>> __responseCb, IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb, IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb)
      Convenience method to save network calls.
      Ice.AsyncResult begin_createDataObjects​(java.util.List<IObject> dataObjects, Parameters options, IceInternal.Functional_GenericCallback1<java.util.List<IObject>> __responseCb, IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb, IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb, IceInternal.Functional_BoolCallback __sentCb)
      Convenience method to save network calls.
      Ice.AsyncResult begin_createDataObjects​(java.util.List<IObject> dataObjects, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx)
      Convenience method to save network calls.
      Ice.AsyncResult begin_createDataObjects​(java.util.List<IObject> dataObjects, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx, Ice.Callback __cb)
      Convenience method to save network calls.
      Ice.AsyncResult begin_createDataObjects​(java.util.List<IObject> dataObjects, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx, IceInternal.Functional_GenericCallback1<java.util.List<IObject>> __responseCb, IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb, IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb)
      Convenience method to save network calls.
      Ice.AsyncResult begin_createDataObjects​(java.util.List<IObject> dataObjects, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx, IceInternal.Functional_GenericCallback1<java.util.List<IObject>> __responseCb, IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb, IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb, IceInternal.Functional_BoolCallback __sentCb)
      Convenience method to save network calls.
      Ice.AsyncResult begin_createDataObjects​(java.util.List<IObject> dataObjects, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx, Callback_IContainer_createDataObjects __cb)
      Convenience method to save network calls.
      Ice.AsyncResult begin_createDataObjects​(java.util.List<IObject> dataObjects, Parameters options, Callback_IContainer_createDataObjects __cb)
      Convenience method to save network calls.
      Ice.AsyncResult begin_findContainerHierarchies​(java.lang.String rootType, java.util.List<java.lang.Long> imageIds, Parameters options)
      Retrieves hierarchy trees in various hierarchies that contain the specified Images.
      Ice.AsyncResult begin_findContainerHierarchies​(java.lang.String rootType, java.util.List<java.lang.Long> imageIds, Parameters options, Ice.Callback __cb)
      Retrieves hierarchy trees in various hierarchies that contain the specified Images.
      Ice.AsyncResult begin_findContainerHierarchies​(java.lang.String rootType, java.util.List<java.lang.Long> imageIds, Parameters options, IceInternal.Functional_GenericCallback1<java.util.List<IObject>> __responseCb, IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb, IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb)
      Retrieves hierarchy trees in various hierarchies that contain the specified Images.
      Ice.AsyncResult begin_findContainerHierarchies​(java.lang.String rootType, java.util.List<java.lang.Long> imageIds, Parameters options, IceInternal.Functional_GenericCallback1<java.util.List<IObject>> __responseCb, IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb, IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb, IceInternal.Functional_BoolCallback __sentCb)
      Retrieves hierarchy trees in various hierarchies that contain the specified Images.
      Ice.AsyncResult begin_findContainerHierarchies​(java.lang.String rootType, java.util.List<java.lang.Long> imageIds, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx)
      Retrieves hierarchy trees in various hierarchies that contain the specified Images.
      Ice.AsyncResult begin_findContainerHierarchies​(java.lang.String rootType, java.util.List<java.lang.Long> imageIds, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx, Ice.Callback __cb)
      Retrieves hierarchy trees in various hierarchies that contain the specified Images.
      Ice.AsyncResult begin_findContainerHierarchies​(java.lang.String rootType, java.util.List<java.lang.Long> imageIds, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx, IceInternal.Functional_GenericCallback1<java.util.List<IObject>> __responseCb, IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb, IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb)
      Retrieves hierarchy trees in various hierarchies that contain the specified Images.
      Ice.AsyncResult begin_findContainerHierarchies​(java.lang.String rootType, java.util.List<java.lang.Long> imageIds, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx, IceInternal.Functional_GenericCallback1<java.util.List<IObject>> __responseCb, IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb, IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb, IceInternal.Functional_BoolCallback __sentCb)
      Retrieves hierarchy trees in various hierarchies that contain the specified Images.
      Ice.AsyncResult begin_findContainerHierarchies​(java.lang.String rootType, java.util.List<java.lang.Long> imageIds, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx, Callback_IContainer_findContainerHierarchies __cb)
      Retrieves hierarchy trees in various hierarchies that contain the specified Images.
      Ice.AsyncResult begin_findContainerHierarchies​(java.lang.String rootType, java.util.List<java.lang.Long> imageIds, Parameters options, Callback_IContainer_findContainerHierarchies __cb)
      Retrieves hierarchy trees in various hierarchies that contain the specified Images.
      Ice.AsyncResult begin_getCollectionCount​(java.lang.String type, java.lang.String property, java.util.List<java.lang.Long> ids, Parameters options)
      Counts the number of members in a collection for a given object.
      Ice.AsyncResult begin_getCollectionCount​(java.lang.String type, java.lang.String property, java.util.List<java.lang.Long> ids, Parameters options, Ice.Callback __cb)
      Counts the number of members in a collection for a given object.
      Ice.AsyncResult begin_getCollectionCount​(java.lang.String type, java.lang.String property, java.util.List<java.lang.Long> ids, Parameters options, IceInternal.Functional_GenericCallback1<java.util.Map<java.lang.Long,​java.lang.Long>> __responseCb, IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb, IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb)
      Counts the number of members in a collection for a given object.
      Ice.AsyncResult begin_getCollectionCount​(java.lang.String type, java.lang.String property, java.util.List<java.lang.Long> ids, Parameters options, IceInternal.Functional_GenericCallback1<java.util.Map<java.lang.Long,​java.lang.Long>> __responseCb, IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb, IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb, IceInternal.Functional_BoolCallback __sentCb)
      Counts the number of members in a collection for a given object.
      Ice.AsyncResult begin_getCollectionCount​(java.lang.String type, java.lang.String property, java.util.List<java.lang.Long> ids, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx)
      Counts the number of members in a collection for a given object.
      Ice.AsyncResult begin_getCollectionCount​(java.lang.String type, java.lang.String property, java.util.List<java.lang.Long> ids, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx, Ice.Callback __cb)
      Counts the number of members in a collection for a given object.
      Ice.AsyncResult begin_getCollectionCount​(java.lang.String type, java.lang.String property, java.util.List<java.lang.Long> ids, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx, IceInternal.Functional_GenericCallback1<java.util.Map<java.lang.Long,​java.lang.Long>> __responseCb, IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb, IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb)
      Counts the number of members in a collection for a given object.
      Ice.AsyncResult begin_getCollectionCount​(java.lang.String type, java.lang.String property, java.util.List<java.lang.Long> ids, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx, IceInternal.Functional_GenericCallback1<java.util.Map<java.lang.Long,​java.lang.Long>> __responseCb, IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb, IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb, IceInternal.Functional_BoolCallback __sentCb)
      Counts the number of members in a collection for a given object.
      Ice.AsyncResult begin_getCollectionCount​(java.lang.String type, java.lang.String property, java.util.List<java.lang.Long> ids, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx, Callback_IContainer_getCollectionCount __cb)
      Counts the number of members in a collection for a given object.
      Ice.AsyncResult begin_getCollectionCount​(java.lang.String type, java.lang.String property, java.util.List<java.lang.Long> ids, Parameters options, Callback_IContainer_getCollectionCount __cb)
      Counts the number of members in a collection for a given object.
      Ice.AsyncResult begin_getImages​(java.lang.String rootType, java.util.List<java.lang.Long> rootIds, Parameters options)
      Retrieve a user's (or all users') images within any given container.
      Ice.AsyncResult begin_getImages​(java.lang.String rootType, java.util.List<java.lang.Long> rootIds, Parameters options, Ice.Callback __cb)
      Retrieve a user's (or all users') images within any given container.
      Ice.AsyncResult begin_getImages​(java.lang.String rootType, java.util.List<java.lang.Long> rootIds, Parameters options, IceInternal.Functional_GenericCallback1<java.util.List<Image>> __responseCb, IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb, IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb)
      Retrieve a user's (or all users') images within any given container.
      Ice.AsyncResult begin_getImages​(java.lang.String rootType, java.util.List<java.lang.Long> rootIds, Parameters options, IceInternal.Functional_GenericCallback1<java.util.List<Image>> __responseCb, IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb, IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb, IceInternal.Functional_BoolCallback __sentCb)
      Retrieve a user's (or all users') images within any given container.
      Ice.AsyncResult begin_getImages​(java.lang.String rootType, java.util.List<java.lang.Long> rootIds, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx)
      Retrieve a user's (or all users') images within any given container.
      Ice.AsyncResult begin_getImages​(java.lang.String rootType, java.util.List<java.lang.Long> rootIds, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx, Ice.Callback __cb)
      Retrieve a user's (or all users') images within any given container.
      Ice.AsyncResult begin_getImages​(java.lang.String rootType, java.util.List<java.lang.Long> rootIds, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx, IceInternal.Functional_GenericCallback1<java.util.List<Image>> __responseCb, IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb, IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb)
      Retrieve a user's (or all users') images within any given container.
      Ice.AsyncResult begin_getImages​(java.lang.String rootType, java.util.List<java.lang.Long> rootIds, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx, IceInternal.Functional_GenericCallback1<java.util.List<Image>> __responseCb, IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb, IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb, IceInternal.Functional_BoolCallback __sentCb)
      Retrieve a user's (or all users') images within any given container.
      Ice.AsyncResult begin_getImages​(java.lang.String rootType, java.util.List<java.lang.Long> rootIds, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx, Callback_IContainer_getImages __cb)
      Retrieve a user's (or all users') images within any given container.
      Ice.AsyncResult begin_getImages​(java.lang.String rootType, java.util.List<java.lang.Long> rootIds, Parameters options, Callback_IContainer_getImages __cb)
      Retrieve a user's (or all users') images within any given container.
      Ice.AsyncResult begin_getImagesByOptions​(Parameters options)
      Retrieves images by options.
      Ice.AsyncResult begin_getImagesByOptions​(Parameters options, Ice.Callback __cb)
      Retrieves images by options.
      Ice.AsyncResult begin_getImagesByOptions​(Parameters options, IceInternal.Functional_GenericCallback1<java.util.List<Image>> __responseCb, IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb, IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb)
      Retrieves images by options.
      Ice.AsyncResult begin_getImagesByOptions​(Parameters options, IceInternal.Functional_GenericCallback1<java.util.List<Image>> __responseCb, IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb, IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb, IceInternal.Functional_BoolCallback __sentCb)
      Retrieves images by options.
      Ice.AsyncResult begin_getImagesByOptions​(Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx)
      Retrieves images by options.
      Ice.AsyncResult begin_getImagesByOptions​(Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx, Ice.Callback __cb)
      Retrieves images by options.
      Ice.AsyncResult begin_getImagesByOptions​(Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx, IceInternal.Functional_GenericCallback1<java.util.List<Image>> __responseCb, IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb, IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb)
      Retrieves images by options.
      Ice.AsyncResult begin_getImagesByOptions​(Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx, IceInternal.Functional_GenericCallback1<java.util.List<Image>> __responseCb, IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb, IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb, IceInternal.Functional_BoolCallback __sentCb)
      Retrieves images by options.
      Ice.AsyncResult begin_getImagesByOptions​(Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx, Callback_IContainer_getImagesByOptions __cb)
      Retrieves images by options.
      Ice.AsyncResult begin_getImagesByOptions​(Parameters options, Callback_IContainer_getImagesByOptions __cb)
      Retrieves images by options.
      Ice.AsyncResult begin_getImagesBySplitFilesets​(java.util.Map<java.lang.String,​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.
      Ice.AsyncResult begin_getImagesBySplitFilesets​(java.util.Map<java.lang.String,​java.util.List<java.lang.Long>> included, Parameters options, Ice.Callback __cb)
      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.
      Ice.AsyncResult begin_getImagesBySplitFilesets​(java.util.Map<java.lang.String,​java.util.List<java.lang.Long>> included, Parameters options, IceInternal.Functional_GenericCallback1<java.util.Map<java.lang.Long,​java.util.Map<java.lang.Boolean,​java.util.List<java.lang.Long>>>> __responseCb, IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb, IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb)
      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.
      Ice.AsyncResult begin_getImagesBySplitFilesets​(java.util.Map<java.lang.String,​java.util.List<java.lang.Long>> included, Parameters options, IceInternal.Functional_GenericCallback1<java.util.Map<java.lang.Long,​java.util.Map<java.lang.Boolean,​java.util.List<java.lang.Long>>>> __responseCb, IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb, IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb, IceInternal.Functional_BoolCallback __sentCb)
      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.
      Ice.AsyncResult begin_getImagesBySplitFilesets​(java.util.Map<java.lang.String,​java.util.List<java.lang.Long>> included, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx)
      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.
      Ice.AsyncResult begin_getImagesBySplitFilesets​(java.util.Map<java.lang.String,​java.util.List<java.lang.Long>> included, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx, Ice.Callback __cb)
      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.
      Ice.AsyncResult begin_getImagesBySplitFilesets​(java.util.Map<java.lang.String,​java.util.List<java.lang.Long>> included, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx, IceInternal.Functional_GenericCallback1<java.util.Map<java.lang.Long,​java.util.Map<java.lang.Boolean,​java.util.List<java.lang.Long>>>> __responseCb, IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb, IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb)
      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.
      Ice.AsyncResult begin_getImagesBySplitFilesets​(java.util.Map<java.lang.String,​java.util.List<java.lang.Long>> included, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx, IceInternal.Functional_GenericCallback1<java.util.Map<java.lang.Long,​java.util.Map<java.lang.Boolean,​java.util.List<java.lang.Long>>>> __responseCb, IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb, IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb, IceInternal.Functional_BoolCallback __sentCb)
      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.
      Ice.AsyncResult begin_getImagesBySplitFilesets​(java.util.Map<java.lang.String,​java.util.List<java.lang.Long>> included, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx, Callback_IContainer_getImagesBySplitFilesets __cb)
      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.
      Ice.AsyncResult begin_getImagesBySplitFilesets​(java.util.Map<java.lang.String,​java.util.List<java.lang.Long>> included, Parameters options, Callback_IContainer_getImagesBySplitFilesets __cb)
      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.
      Ice.AsyncResult begin_getUserImages​(Parameters options)
      Retrieves a user's images.
      Ice.AsyncResult begin_getUserImages​(Parameters options, Ice.Callback __cb)
      Retrieves a user's images.
      Ice.AsyncResult begin_getUserImages​(Parameters options, IceInternal.Functional_GenericCallback1<java.util.List<Image>> __responseCb, IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb, IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb)
      Retrieves a user's images.
      Ice.AsyncResult begin_getUserImages​(Parameters options, IceInternal.Functional_GenericCallback1<java.util.List<Image>> __responseCb, IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb, IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb, IceInternal.Functional_BoolCallback __sentCb)
      Retrieves a user's images.
      Ice.AsyncResult begin_getUserImages​(Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx)
      Retrieves a user's images.
      Ice.AsyncResult begin_getUserImages​(Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx, Ice.Callback __cb)
      Retrieves a user's images.
      Ice.AsyncResult begin_getUserImages​(Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx, IceInternal.Functional_GenericCallback1<java.util.List<Image>> __responseCb, IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb, IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb)
      Retrieves a user's images.
      Ice.AsyncResult begin_getUserImages​(Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx, IceInternal.Functional_GenericCallback1<java.util.List<Image>> __responseCb, IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb, IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb, IceInternal.Functional_BoolCallback __sentCb)
      Retrieves a user's images.
      Ice.AsyncResult begin_getUserImages​(Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx, Callback_IContainer_getUserImages __cb)
      Retrieves a user's images.
      Ice.AsyncResult begin_getUserImages​(Parameters options, Callback_IContainer_getUserImages __cb)
      Retrieves a user's images.
      Ice.AsyncResult begin_link​(java.util.List<IObject> links, Parameters options)
      Convenience method for creating links.
      Ice.AsyncResult begin_link​(java.util.List<IObject> links, Parameters options, Ice.Callback __cb)
      Convenience method for creating links.
      Ice.AsyncResult begin_link​(java.util.List<IObject> links, Parameters options, IceInternal.Functional_GenericCallback1<java.util.List<IObject>> __responseCb, IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb, IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb)
      Convenience method for creating links.
      Ice.AsyncResult begin_link​(java.util.List<IObject> links, Parameters options, IceInternal.Functional_GenericCallback1<java.util.List<IObject>> __responseCb, IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb, IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb, IceInternal.Functional_BoolCallback __sentCb)
      Convenience method for creating links.
      Ice.AsyncResult begin_link​(java.util.List<IObject> links, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx)
      Convenience method for creating links.
      Ice.AsyncResult begin_link​(java.util.List<IObject> links, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx, Ice.Callback __cb)
      Convenience method for creating links.
      Ice.AsyncResult begin_link​(java.util.List<IObject> links, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx, IceInternal.Functional_GenericCallback1<java.util.List<IObject>> __responseCb, IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb, IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb)
      Convenience method for creating links.
      Ice.AsyncResult begin_link​(java.util.List<IObject> links, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx, IceInternal.Functional_GenericCallback1<java.util.List<IObject>> __responseCb, IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb, IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb, IceInternal.Functional_BoolCallback __sentCb)
      Convenience method for creating links.
      Ice.AsyncResult begin_link​(java.util.List<IObject> links, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx, Callback_IContainer_link __cb)
      Convenience method for creating links.
      Ice.AsyncResult begin_link​(java.util.List<IObject> links, Parameters options, Callback_IContainer_link __cb)
      Convenience method for creating links.
      Ice.AsyncResult begin_loadContainerHierarchy​(java.lang.String rootType, java.util.List<java.lang.Long> rootIds, Parameters options)
      Retrieves hierarchy trees rooted by a given node (unless orphan is specified -- See below)
      Ice.AsyncResult begin_loadContainerHierarchy​(java.lang.String rootType, java.util.List<java.lang.Long> rootIds, Parameters options, Ice.Callback __cb)
      Retrieves hierarchy trees rooted by a given node (unless orphan is specified -- See below)
      Ice.AsyncResult begin_loadContainerHierarchy​(java.lang.String rootType, java.util.List<java.lang.Long> rootIds, Parameters options, IceInternal.Functional_GenericCallback1<java.util.List<IObject>> __responseCb, IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb, IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb)
      Retrieves hierarchy trees rooted by a given node (unless orphan is specified -- See below)
      Ice.AsyncResult begin_loadContainerHierarchy​(java.lang.String rootType, java.util.List<java.lang.Long> rootIds, Parameters options, IceInternal.Functional_GenericCallback1<java.util.List<IObject>> __responseCb, IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb, IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb, IceInternal.Functional_BoolCallback __sentCb)
      Retrieves hierarchy trees rooted by a given node (unless orphan is specified -- See below)
      Ice.AsyncResult begin_loadContainerHierarchy​(java.lang.String rootType, java.util.List<java.lang.Long> rootIds, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx)
      Retrieves hierarchy trees rooted by a given node (unless orphan is specified -- See below)
      Ice.AsyncResult begin_loadContainerHierarchy​(java.lang.String rootType, java.util.List<java.lang.Long> rootIds, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx, Ice.Callback __cb)
      Retrieves hierarchy trees rooted by a given node (unless orphan is specified -- See below)
      Ice.AsyncResult begin_loadContainerHierarchy​(java.lang.String rootType, java.util.List<java.lang.Long> rootIds, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx, IceInternal.Functional_GenericCallback1<java.util.List<IObject>> __responseCb, IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb, IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb)
      Retrieves hierarchy trees rooted by a given node (unless orphan is specified -- See below)
      Ice.AsyncResult begin_loadContainerHierarchy​(java.lang.String rootType, java.util.List<java.lang.Long> rootIds, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx, IceInternal.Functional_GenericCallback1<java.util.List<IObject>> __responseCb, IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb, IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb, IceInternal.Functional_BoolCallback __sentCb)
      Retrieves hierarchy trees rooted by a given node (unless orphan is specified -- See below)
      Ice.AsyncResult begin_loadContainerHierarchy​(java.lang.String rootType, java.util.List<java.lang.Long> rootIds, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx, Callback_IContainer_loadContainerHierarchy __cb)
      Retrieves hierarchy trees rooted by a given node (unless orphan is specified -- See below)
      Ice.AsyncResult begin_loadContainerHierarchy​(java.lang.String rootType, java.util.List<java.lang.Long> rootIds, Parameters options, Callback_IContainer_loadContainerHierarchy __cb)
      Retrieves hierarchy trees rooted by a given node (unless orphan is specified -- See below)
      Ice.AsyncResult begin_retrieveCollection​(IObject obj, java.lang.String collectionName, Parameters options)
      Retrieves a collection with all members initialized (loaded).
      Ice.AsyncResult begin_retrieveCollection​(IObject obj, java.lang.String collectionName, Parameters options, Ice.Callback __cb)
      Retrieves a collection with all members initialized (loaded).
      Ice.AsyncResult begin_retrieveCollection​(IObject obj, java.lang.String collectionName, Parameters options, IceInternal.Functional_GenericCallback1<java.util.List<IObject>> __responseCb, IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb, IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb)
      Retrieves a collection with all members initialized (loaded).
      Ice.AsyncResult begin_retrieveCollection​(IObject obj, java.lang.String collectionName, Parameters options, IceInternal.Functional_GenericCallback1<java.util.List<IObject>> __responseCb, IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb, IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb, IceInternal.Functional_BoolCallback __sentCb)
      Retrieves a collection with all members initialized (loaded).
      Ice.AsyncResult begin_retrieveCollection​(IObject obj, java.lang.String collectionName, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx)
      Retrieves a collection with all members initialized (loaded).
      Ice.AsyncResult begin_retrieveCollection​(IObject obj, java.lang.String collectionName, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx, Ice.Callback __cb)
      Retrieves a collection with all members initialized (loaded).
      Ice.AsyncResult begin_retrieveCollection​(IObject obj, java.lang.String collectionName, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx, IceInternal.Functional_GenericCallback1<java.util.List<IObject>> __responseCb, IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb, IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb)
      Retrieves a collection with all members initialized (loaded).
      Ice.AsyncResult begin_retrieveCollection​(IObject obj, java.lang.String collectionName, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx, IceInternal.Functional_GenericCallback1<java.util.List<IObject>> __responseCb, IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb, IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb, IceInternal.Functional_BoolCallback __sentCb)
      Retrieves a collection with all members initialized (loaded).
      Ice.AsyncResult begin_retrieveCollection​(IObject obj, java.lang.String collectionName, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx, Callback_IContainer_retrieveCollection __cb)
      Retrieves a collection with all members initialized (loaded).
      Ice.AsyncResult begin_retrieveCollection​(IObject obj, java.lang.String collectionName, Parameters options, Callback_IContainer_retrieveCollection __cb)
      Retrieves a collection with all members initialized (loaded).
      Ice.AsyncResult begin_unlink​(java.util.List<IObject> links, Parameters options)
      Removes links between OmeroDataObjects e.g Project-Dataset, Dataset-Image Note that the objects themselves aren't deleted, only the Link objects.
      Ice.AsyncResult begin_unlink​(java.util.List<IObject> links, Parameters options, Ice.Callback __cb)
      Removes links between OmeroDataObjects e.g Project-Dataset, Dataset-Image Note that the objects themselves aren't deleted, only the Link objects.
      Ice.AsyncResult begin_unlink​(java.util.List<IObject> links, Parameters options, IceInternal.Functional_VoidCallback __responseCb, IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb, IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb)
      Removes links between OmeroDataObjects e.g Project-Dataset, Dataset-Image Note that the objects themselves aren't deleted, only the Link objects.
      Ice.AsyncResult begin_unlink​(java.util.List<IObject> links, Parameters options, IceInternal.Functional_VoidCallback __responseCb, IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb, IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb, IceInternal.Functional_BoolCallback __sentCb)
      Removes links between OmeroDataObjects e.g Project-Dataset, Dataset-Image Note that the objects themselves aren't deleted, only the Link objects.
      Ice.AsyncResult begin_unlink​(java.util.List<IObject> links, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx)
      Removes links between OmeroDataObjects e.g Project-Dataset, Dataset-Image Note that the objects themselves aren't deleted, only the Link objects.
      Ice.AsyncResult begin_unlink​(java.util.List<IObject> links, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx, Ice.Callback __cb)
      Removes links between OmeroDataObjects e.g Project-Dataset, Dataset-Image Note that the objects themselves aren't deleted, only the Link objects.
      Ice.AsyncResult begin_unlink​(java.util.List<IObject> links, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx, IceInternal.Functional_VoidCallback __responseCb, IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb, IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb)
      Removes links between OmeroDataObjects e.g Project-Dataset, Dataset-Image Note that the objects themselves aren't deleted, only the Link objects.
      Ice.AsyncResult begin_unlink​(java.util.List<IObject> links, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx, IceInternal.Functional_VoidCallback __responseCb, IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb, IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb, IceInternal.Functional_BoolCallback __sentCb)
      Removes links between OmeroDataObjects e.g Project-Dataset, Dataset-Image Note that the objects themselves aren't deleted, only the Link objects.
      Ice.AsyncResult begin_unlink​(java.util.List<IObject> links, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx, Callback_IContainer_unlink __cb)
      Removes links between OmeroDataObjects e.g Project-Dataset, Dataset-Image Note that the objects themselves aren't deleted, only the Link objects.
      Ice.AsyncResult begin_unlink​(java.util.List<IObject> links, Parameters options, Callback_IContainer_unlink __cb)
      Removes links between OmeroDataObjects e.g Project-Dataset, Dataset-Image Note that the objects themselves aren't deleted, only the Link objects.
      Ice.AsyncResult begin_updateDataObject​(IObject obj, Parameters options)
      Updates a data object.
      Ice.AsyncResult begin_updateDataObject​(IObject obj, Parameters options, Ice.Callback __cb)
      Updates a data object.
      Ice.AsyncResult begin_updateDataObject​(IObject obj, Parameters options, IceInternal.Functional_GenericCallback1<IObject> __responseCb, IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb, IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb)
      Updates a data object.
      Ice.AsyncResult begin_updateDataObject​(IObject obj, Parameters options, IceInternal.Functional_GenericCallback1<IObject> __responseCb, IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb, IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb, IceInternal.Functional_BoolCallback __sentCb)
      Updates a data object.
      Ice.AsyncResult begin_updateDataObject​(IObject obj, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx)
      Updates a data object.
      Ice.AsyncResult begin_updateDataObject​(IObject obj, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx, Ice.Callback __cb)
      Updates a data object.
      Ice.AsyncResult begin_updateDataObject​(IObject obj, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx, IceInternal.Functional_GenericCallback1<IObject> __responseCb, IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb, IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb)
      Updates a data object.
      Ice.AsyncResult begin_updateDataObject​(IObject obj, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx, IceInternal.Functional_GenericCallback1<IObject> __responseCb, IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb, IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb, IceInternal.Functional_BoolCallback __sentCb)
      Updates a data object.
      Ice.AsyncResult begin_updateDataObject​(IObject obj, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx, Callback_IContainer_updateDataObject __cb)
      Updates a data object.
      Ice.AsyncResult begin_updateDataObject​(IObject obj, Parameters options, Callback_IContainer_updateDataObject __cb)
      Updates a data object.
      Ice.AsyncResult begin_updateDataObjects​(java.util.List<IObject> objs, Parameters options)
      Convenience method to save network calls.
      Ice.AsyncResult begin_updateDataObjects​(java.util.List<IObject> objs, Parameters options, Ice.Callback __cb)
      Convenience method to save network calls.
      Ice.AsyncResult begin_updateDataObjects​(java.util.List<IObject> objs, Parameters options, IceInternal.Functional_GenericCallback1<java.util.List<IObject>> __responseCb, IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb, IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb)
      Convenience method to save network calls.
      Ice.AsyncResult begin_updateDataObjects​(java.util.List<IObject> objs, Parameters options, IceInternal.Functional_GenericCallback1<java.util.List<IObject>> __responseCb, IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb, IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb, IceInternal.Functional_BoolCallback __sentCb)
      Convenience method to save network calls.
      Ice.AsyncResult begin_updateDataObjects​(java.util.List<IObject> objs, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx)
      Convenience method to save network calls.
      Ice.AsyncResult begin_updateDataObjects​(java.util.List<IObject> objs, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx, Ice.Callback __cb)
      Convenience method to save network calls.
      Ice.AsyncResult begin_updateDataObjects​(java.util.List<IObject> objs, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx, IceInternal.Functional_GenericCallback1<java.util.List<IObject>> __responseCb, IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb, IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb)
      Convenience method to save network calls.
      Ice.AsyncResult begin_updateDataObjects​(java.util.List<IObject> objs, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx, IceInternal.Functional_GenericCallback1<java.util.List<IObject>> __responseCb, IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb, IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb, IceInternal.Functional_BoolCallback __sentCb)
      Convenience method to save network calls.
      Ice.AsyncResult begin_updateDataObjects​(java.util.List<IObject> objs, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx, Callback_IContainer_updateDataObjects __cb)
      Convenience method to save network calls.
      Ice.AsyncResult begin_updateDataObjects​(java.util.List<IObject> objs, Parameters options, Callback_IContainer_updateDataObjects __cb)
      Convenience method to save network calls.
      IObject createDataObject​(IObject obj, Parameters options)
      Creates the specified data object.
      IObject createDataObject​(IObject obj, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx)
      Creates the specified data object.
      java.util.List<IObject> createDataObjects​(java.util.List<IObject> dataObjects, Parameters options)
      Convenience method to save network calls.
      java.util.List<IObject> createDataObjects​(java.util.List<IObject> dataObjects, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx)
      Convenience method to save network calls.
      IObject end_createDataObject​(Ice.AsyncResult __result)
      Creates the specified data object.
      java.util.List<IObject> end_createDataObjects​(Ice.AsyncResult __result)
      Convenience method to save network calls.
      java.util.List<IObject> end_findContainerHierarchies​(Ice.AsyncResult __result)
      Retrieves hierarchy trees in various hierarchies that contain the specified Images.
      java.util.Map<java.lang.Long,​java.lang.Long> end_getCollectionCount​(Ice.AsyncResult __result)
      Counts the number of members in a collection for a given object.
      java.util.List<Image> end_getImages​(Ice.AsyncResult __result)
      Retrieve a user's (or all users') images within any given container.
      java.util.List<Image> end_getImagesByOptions​(Ice.AsyncResult __result)
      Retrieves images by options.
      java.util.Map<java.lang.Long,​java.util.Map<java.lang.Boolean,​java.util.List<java.lang.Long>>> end_getImagesBySplitFilesets​(Ice.AsyncResult __result)
      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.List<Image> end_getUserImages​(Ice.AsyncResult __result)
      Retrieves a user's images.
      java.util.List<IObject> end_link​(Ice.AsyncResult __result)
      Convenience method for creating links.
      java.util.List<IObject> end_loadContainerHierarchy​(Ice.AsyncResult __result)
      Retrieves hierarchy trees rooted by a given node (unless orphan is specified -- See below)
      java.util.List<IObject> end_retrieveCollection​(Ice.AsyncResult __result)
      Retrieves a collection with all members initialized (loaded).
      void end_unlink​(Ice.AsyncResult __result)
      Removes links between OmeroDataObjects e.g Project-Dataset, Dataset-Image Note that the objects themselves aren't deleted, only the Link objects.
      IObject end_updateDataObject​(Ice.AsyncResult __result)
      Updates a data object.
      java.util.List<IObject> end_updateDataObjects​(Ice.AsyncResult __result)
      Convenience method to save network calls.
      java.util.List<IObject> findContainerHierarchies​(java.lang.String rootType, java.util.List<java.lang.Long> imageIds, Parameters options)
      Retrieves hierarchy trees in various hierarchies that contain the specified Images.
      java.util.List<IObject> findContainerHierarchies​(java.lang.String rootType, java.util.List<java.lang.Long> imageIds, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx)
      Retrieves hierarchy trees in various hierarchies that contain the specified Images.
      java.util.Map<java.lang.Long,​java.lang.Long> getCollectionCount​(java.lang.String type, java.lang.String property, java.util.List<java.lang.Long> ids, Parameters options)
      Counts the number of members in a collection for a given object.
      java.util.Map<java.lang.Long,​java.lang.Long> getCollectionCount​(java.lang.String type, java.lang.String property, java.util.List<java.lang.Long> ids, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx)
      Counts the number of members in a collection for a given object.
      java.util.List<Image> getImages​(java.lang.String rootType, java.util.List<java.lang.Long> rootIds, Parameters options)
      Retrieve a user's (or all users') images within any given container.
      java.util.List<Image> getImages​(java.lang.String rootType, java.util.List<java.lang.Long> rootIds, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx)
      Retrieve a user's (or all users') images within any given container.
      java.util.List<Image> getImagesByOptions​(Parameters options)
      Retrieves images by options.
      java.util.List<Image> getImagesByOptions​(Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx)
      Retrieves images by options.
      java.util.Map<java.lang.Long,​java.util.Map<java.lang.Boolean,​java.util.List<java.lang.Long>>> getImagesBySplitFilesets​(java.util.Map<java.lang.String,​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.Map<java.lang.Boolean,​java.util.List<java.lang.Long>>> getImagesBySplitFilesets​(java.util.Map<java.lang.String,​java.util.List<java.lang.Long>> included, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx)
      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.List<Image> getUserImages​(Parameters options)
      Retrieves a user's images.
      java.util.List<Image> getUserImages​(Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx)
      Retrieves a user's images.
      java.util.List<IObject> link​(java.util.List<IObject> links, Parameters options)
      Convenience method for creating links.
      java.util.List<IObject> link​(java.util.List<IObject> links, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx)
      Convenience method for creating links.
      java.util.List<IObject> loadContainerHierarchy​(java.lang.String rootType, java.util.List<java.lang.Long> rootIds, Parameters options)
      Retrieves hierarchy trees rooted by a given node (unless orphan is specified -- See below)
      java.util.List<IObject> loadContainerHierarchy​(java.lang.String rootType, java.util.List<java.lang.Long> rootIds, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx)
      Retrieves hierarchy trees rooted by a given node (unless orphan is specified -- See below)
      java.util.List<IObject> retrieveCollection​(IObject obj, java.lang.String collectionName, Parameters options)
      Retrieves a collection with all members initialized (loaded).
      java.util.List<IObject> retrieveCollection​(IObject obj, java.lang.String collectionName, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx)
      Retrieves a collection with all members initialized (loaded).
      void unlink​(java.util.List<IObject> links, Parameters options)
      Removes links between OmeroDataObjects e.g Project-Dataset, Dataset-Image Note that the objects themselves aren't deleted, only the Link objects.
      void unlink​(java.util.List<IObject> links, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx)
      Removes links between OmeroDataObjects e.g Project-Dataset, Dataset-Image Note that the objects themselves aren't deleted, only the Link objects.
      IObject updateDataObject​(IObject obj, Parameters options)
      Updates a data object.
      IObject updateDataObject​(IObject obj, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx)
      Updates a data object.
      java.util.List<IObject> updateDataObjects​(java.util.List<IObject> objs, Parameters options)
      Convenience method to save network calls.
      java.util.List<IObject> updateDataObjects​(java.util.List<IObject> objs, Parameters options, java.util.Map<java.lang.String,​java.lang.String> __ctx)
      Convenience method to save network calls.
      • Methods inherited from interface Ice.ObjectPrx

        begin_ice_flushBatchRequests, begin_ice_flushBatchRequests, begin_ice_flushBatchRequests, begin_ice_flushBatchRequests, begin_ice_getConnection, begin_ice_getConnection, begin_ice_getConnection, begin_ice_getConnection, begin_ice_id, begin_ice_id, begin_ice_id, begin_ice_id, begin_ice_id, begin_ice_id, begin_ice_id, begin_ice_id, begin_ice_id, begin_ice_id, begin_ice_ids, begin_ice_ids, begin_ice_ids, begin_ice_ids, begin_ice_ids, begin_ice_ids, begin_ice_ids, begin_ice_ids, begin_ice_ids, begin_ice_ids, begin_ice_invoke, begin_ice_invoke, begin_ice_invoke, begin_ice_invoke, begin_ice_invoke, begin_ice_invoke, begin_ice_invoke, begin_ice_invoke, begin_ice_invoke, begin_ice_invoke, begin_ice_isA, begin_ice_isA, begin_ice_isA, begin_ice_isA, begin_ice_isA, begin_ice_isA, begin_ice_isA, begin_ice_isA, begin_ice_isA, begin_ice_isA, begin_ice_ping, begin_ice_ping, begin_ice_ping, begin_ice_ping, begin_ice_ping, begin_ice_ping, begin_ice_ping, begin_ice_ping, begin_ice_ping, begin_ice_ping, end_ice_flushBatchRequests, end_ice_getConnection, end_ice_id, end_ice_ids, end_ice_invoke, end_ice_isA, end_ice_ping, equals, ice_adapterId, ice_batchDatagram, ice_batchOneway, ice_collocationOptimized, ice_compress, ice_connectionCached, ice_connectionId, ice_context, ice_datagram, ice_encodingVersion, ice_endpoints, ice_endpointSelection, ice_facet, ice_flushBatchRequests, ice_getAdapterId, ice_getCachedConnection, ice_getCommunicator, ice_getConnection, ice_getConnectionId, ice_getContext, ice_getEncodingVersion, ice_getEndpoints, ice_getEndpointSelection, ice_getFacet, ice_getIdentity, ice_getInvocationTimeout, ice_getLocator, ice_getLocatorCacheTimeout, ice_getRouter, ice_id, ice_id, ice_identity, ice_ids, ice_ids, ice_invocationTimeout, ice_invoke, ice_invoke, ice_isA, ice_isA, ice_isBatchDatagram, ice_isBatchOneway, ice_isCollocationOptimized, ice_isConnectionCached, ice_isDatagram, ice_isOneway, ice_isPreferSecure, ice_isSecure, ice_isTwoway, ice_locator, ice_locatorCacheTimeout, ice_oneway, ice_ping, ice_ping, ice_preferSecure, ice_router, ice_secure, ice_timeout, ice_twoway
    • Method Detail

      • loadContainerHierarchy

        java.util.List<IObject> loadContainerHierarchy​(java.lang.String rootType,
                                                       java.util.List<java.lang.Long> rootIds,
                                                       Parameters options)
                                                throws ServerError
        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. Similarly, all Images will be linked to their Pixel objects if included.

        Note that objects are never duplicated. For example, if an Experimenter owns all the objects in the retrieved tree, then those objects will be linked to the same instance of Experimenter. Or if an Image is contained in more than one Dataset in the retrieved tree, then all enclosing Dataset objects will point to the same Image object. And so on.

        Parameters:
        rootType - The type of the root node. Can be Project, Dataset, Screen or Plate. Cannot be null.
        rootIds - The ids of the root nodes. Can be null if an Experimenter is specified in options, otherwise an Exception is thrown to prevent all images in the entire database from being downloaded.
        options - Parameters as above. annotator, leaves, orphan, acquisition data used. acquisition data is only relevant for images and taken into account if the images are loaded. If rootNodeIds==null, experimenter|group must be set and filtering will be applied at the Class-level; e.g. to retrieve a user's Projects, or user's Datasets. If rootNodeIds!=null, the result will be filtered by the experimenter|group at the Image and intermediate levels if available. Due to the amount of data potentially linked a Screen/Plate, the leaves option is not taken into account when the root node is a Screen. orphan implies that objects which are not contained in an object of rootNodeType should also be returned.
        Returns:
        a set of hierarchy trees. The requested node as root and all of its descendants. The type of the returned value will be rootNodeType, unless orphan is specified in which case objects of type rootNodeType and below may be returned.
        Throws:
        ServerError
      • loadContainerHierarchy

        java.util.List<IObject> loadContainerHierarchy​(java.lang.String rootType,
                                                       java.util.List<java.lang.Long> rootIds,
                                                       Parameters options,
                                                       java.util.Map<java.lang.String,​java.lang.String> __ctx)
                                                throws ServerError
        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. Similarly, all Images will be linked to their Pixel objects if included.

        Note that objects are never duplicated. For example, if an Experimenter owns all the objects in the retrieved tree, then those objects will be linked to the same instance of Experimenter. Or if an Image is contained in more than one Dataset in the retrieved tree, then all enclosing Dataset objects will point to the same Image object. And so on.

        Parameters:
        rootType - The type of the root node. Can be Project, Dataset, Screen or Plate. Cannot be null.
        rootIds - The ids of the root nodes. Can be null if an Experimenter is specified in options, otherwise an Exception is thrown to prevent all images in the entire database from being downloaded.
        options - Parameters as above. annotator, leaves, orphan, acquisition data used. acquisition data is only relevant for images and taken into account if the images are loaded. If rootNodeIds==null, experimenter|group must be set and filtering will be applied at the Class-level; e.g. to retrieve a user's Projects, or user's Datasets. If rootNodeIds!=null, the result will be filtered by the experimenter|group at the Image and intermediate levels if available. Due to the amount of data potentially linked a Screen/Plate, the leaves option is not taken into account when the root node is a Screen. orphan implies that objects which are not contained in an object of rootNodeType should also be returned.
        __ctx - The Context map to send with the invocation.
        Returns:
        a set of hierarchy trees. The requested node as root and all of its descendants. The type of the returned value will be rootNodeType, unless orphan is specified in which case objects of type rootNodeType and below may be returned.
        Throws:
        ServerError
      • begin_loadContainerHierarchy

        Ice.AsyncResult begin_loadContainerHierarchy​(java.lang.String rootType,
                                                     java.util.List<java.lang.Long> rootIds,
                                                     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. Similarly, all Images will be linked to their Pixel objects if included.

        Note that objects are never duplicated. For example, if an Experimenter owns all the objects in the retrieved tree, then those objects will be linked to the same instance of Experimenter. Or if an Image is contained in more than one Dataset in the retrieved tree, then all enclosing Dataset objects will point to the same Image object. And so on.

        Parameters:
        rootType - The type of the root node. Can be Project, Dataset, Screen or Plate. Cannot be null.
        rootIds - The ids of the root nodes. Can be null if an Experimenter is specified in options, otherwise an Exception is thrown to prevent all images in the entire database from being downloaded.
        options - Parameters as above. annotator, leaves, orphan, acquisition data used. acquisition data is only relevant for images and taken into account if the images are loaded. If rootNodeIds==null, experimenter|group must be set and filtering will be applied at the Class-level; e.g. to retrieve a user's Projects, or user's Datasets. If rootNodeIds!=null, the result will be filtered by the experimenter|group at the Image and intermediate levels if available. Due to the amount of data potentially linked a Screen/Plate, the leaves option is not taken into account when the root node is a Screen. orphan implies that objects which are not contained in an object of rootNodeType should also be returned.
        Returns:
        The asynchronous result object.
      • begin_loadContainerHierarchy

        Ice.AsyncResult begin_loadContainerHierarchy​(java.lang.String rootType,
                                                     java.util.List<java.lang.Long> rootIds,
                                                     Parameters options,
                                                     java.util.Map<java.lang.String,​java.lang.String> __ctx)
        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. Similarly, all Images will be linked to their Pixel objects if included.

        Note that objects are never duplicated. For example, if an Experimenter owns all the objects in the retrieved tree, then those objects will be linked to the same instance of Experimenter. Or if an Image is contained in more than one Dataset in the retrieved tree, then all enclosing Dataset objects will point to the same Image object. And so on.

        Parameters:
        rootType - The type of the root node. Can be Project, Dataset, Screen or Plate. Cannot be null.
        rootIds - The ids of the root nodes. Can be null if an Experimenter is specified in options, otherwise an Exception is thrown to prevent all images in the entire database from being downloaded.
        options - Parameters as above. annotator, leaves, orphan, acquisition data used. acquisition data is only relevant for images and taken into account if the images are loaded. If rootNodeIds==null, experimenter|group must be set and filtering will be applied at the Class-level; e.g. to retrieve a user's Projects, or user's Datasets. If rootNodeIds!=null, the result will be filtered by the experimenter|group at the Image and intermediate levels if available. Due to the amount of data potentially linked a Screen/Plate, the leaves option is not taken into account when the root node is a Screen. orphan implies that objects which are not contained in an object of rootNodeType should also be returned.
        __ctx - The Context map to send with the invocation.
        Returns:
        The asynchronous result object.
      • begin_loadContainerHierarchy

        Ice.AsyncResult begin_loadContainerHierarchy​(java.lang.String rootType,
                                                     java.util.List<java.lang.Long> rootIds,
                                                     Parameters options,
                                                     Ice.Callback __cb)
        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. Similarly, all Images will be linked to their Pixel objects if included.

        Note that objects are never duplicated. For example, if an Experimenter owns all the objects in the retrieved tree, then those objects will be linked to the same instance of Experimenter. Or if an Image is contained in more than one Dataset in the retrieved tree, then all enclosing Dataset objects will point to the same Image object. And so on.

        Parameters:
        rootType - The type of the root node. Can be Project, Dataset, Screen or Plate. Cannot be null.
        rootIds - The ids of the root nodes. Can be null if an Experimenter is specified in options, otherwise an Exception is thrown to prevent all images in the entire database from being downloaded.
        options - Parameters as above. annotator, leaves, orphan, acquisition data used. acquisition data is only relevant for images and taken into account if the images are loaded. If rootNodeIds==null, experimenter|group must be set and filtering will be applied at the Class-level; e.g. to retrieve a user's Projects, or user's Datasets. If rootNodeIds!=null, the result will be filtered by the experimenter|group at the Image and intermediate levels if available. Due to the amount of data potentially linked a Screen/Plate, the leaves option is not taken into account when the root node is a Screen. orphan implies that objects which are not contained in an object of rootNodeType should also be returned.
        __cb - The asynchronous callback object.
        Returns:
        The asynchronous result object.
      • begin_loadContainerHierarchy

        Ice.AsyncResult begin_loadContainerHierarchy​(java.lang.String rootType,
                                                     java.util.List<java.lang.Long> rootIds,
                                                     Parameters options,
                                                     java.util.Map<java.lang.String,​java.lang.String> __ctx,
                                                     Ice.Callback __cb)
        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. Similarly, all Images will be linked to their Pixel objects if included.

        Note that objects are never duplicated. For example, if an Experimenter owns all the objects in the retrieved tree, then those objects will be linked to the same instance of Experimenter. Or if an Image is contained in more than one Dataset in the retrieved tree, then all enclosing Dataset objects will point to the same Image object. And so on.

        Parameters:
        rootType - The type of the root node. Can be Project, Dataset, Screen or Plate. Cannot be null.
        rootIds - The ids of the root nodes. Can be null if an Experimenter is specified in options, otherwise an Exception is thrown to prevent all images in the entire database from being downloaded.
        options - Parameters as above. annotator, leaves, orphan, acquisition data used. acquisition data is only relevant for images and taken into account if the images are loaded. If rootNodeIds==null, experimenter|group must be set and filtering will be applied at the Class-level; e.g. to retrieve a user's Projects, or user's Datasets. If rootNodeIds!=null, the result will be filtered by the experimenter|group at the Image and intermediate levels if available. Due to the amount of data potentially linked a Screen/Plate, the leaves option is not taken into account when the root node is a Screen. orphan implies that objects which are not contained in an object of rootNodeType should also be returned.
        __ctx - The Context map to send with the invocation.
        __cb - The asynchronous callback object.
        Returns:
        The asynchronous result object.
      • begin_loadContainerHierarchy

        Ice.AsyncResult begin_loadContainerHierarchy​(java.lang.String rootType,
                                                     java.util.List<java.lang.Long> rootIds,
                                                     Parameters options,
                                                     Callback_IContainer_loadContainerHierarchy __cb)
        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. Similarly, all Images will be linked to their Pixel objects if included.

        Note that objects are never duplicated. For example, if an Experimenter owns all the objects in the retrieved tree, then those objects will be linked to the same instance of Experimenter. Or if an Image is contained in more than one Dataset in the retrieved tree, then all enclosing Dataset objects will point to the same Image object. And so on.

        Parameters:
        rootType - The type of the root node. Can be Project, Dataset, Screen or Plate. Cannot be null.
        rootIds - The ids of the root nodes. Can be null if an Experimenter is specified in options, otherwise an Exception is thrown to prevent all images in the entire database from being downloaded.
        options - Parameters as above. annotator, leaves, orphan, acquisition data used. acquisition data is only relevant for images and taken into account if the images are loaded. If rootNodeIds==null, experimenter|group must be set and filtering will be applied at the Class-level; e.g. to retrieve a user's Projects, or user's Datasets. If rootNodeIds!=null, the result will be filtered by the experimenter|group at the Image and intermediate levels if available. Due to the amount of data potentially linked a Screen/Plate, the leaves option is not taken into account when the root node is a Screen. orphan implies that objects which are not contained in an object of rootNodeType should also be returned.
        __cb - The asynchronous callback object.
        Returns:
        The asynchronous result object.
      • begin_loadContainerHierarchy

        Ice.AsyncResult begin_loadContainerHierarchy​(java.lang.String rootType,
                                                     java.util.List<java.lang.Long> rootIds,
                                                     Parameters options,
                                                     java.util.Map<java.lang.String,​java.lang.String> __ctx,
                                                     Callback_IContainer_loadContainerHierarchy __cb)
        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. Similarly, all Images will be linked to their Pixel objects if included.

        Note that objects are never duplicated. For example, if an Experimenter owns all the objects in the retrieved tree, then those objects will be linked to the same instance of Experimenter. Or if an Image is contained in more than one Dataset in the retrieved tree, then all enclosing Dataset objects will point to the same Image object. And so on.

        Parameters:
        rootType - The type of the root node. Can be Project, Dataset, Screen or Plate. Cannot be null.
        rootIds - The ids of the root nodes. Can be null if an Experimenter is specified in options, otherwise an Exception is thrown to prevent all images in the entire database from being downloaded.
        options - Parameters as above. annotator, leaves, orphan, acquisition data used. acquisition data is only relevant for images and taken into account if the images are loaded. If rootNodeIds==null, experimenter|group must be set and filtering will be applied at the Class-level; e.g. to retrieve a user's Projects, or user's Datasets. If rootNodeIds!=null, the result will be filtered by the experimenter|group at the Image and intermediate levels if available. Due to the amount of data potentially linked a Screen/Plate, the leaves option is not taken into account when the root node is a Screen. orphan implies that objects which are not contained in an object of rootNodeType should also be returned.
        __ctx - The Context map to send with the invocation.
        __cb - The asynchronous callback object.
        Returns:
        The asynchronous result object.
      • begin_loadContainerHierarchy

        Ice.AsyncResult begin_loadContainerHierarchy​(java.lang.String rootType,
                                                     java.util.List<java.lang.Long> rootIds,
                                                     Parameters options,
                                                     IceInternal.Functional_GenericCallback1<java.util.List<IObject>> __responseCb,
                                                     IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb,
                                                     IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb)
        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. Similarly, all Images will be linked to their Pixel objects if included.

        Note that objects are never duplicated. For example, if an Experimenter owns all the objects in the retrieved tree, then those objects will be linked to the same instance of Experimenter. Or if an Image is contained in more than one Dataset in the retrieved tree, then all enclosing Dataset objects will point to the same Image object. And so on.

        Parameters:
        rootType - The type of the root node. Can be Project, Dataset, Screen or Plate. Cannot be null.
        rootIds - The ids of the root nodes. Can be null if an Experimenter is specified in options, otherwise an Exception is thrown to prevent all images in the entire database from being downloaded.
        options - Parameters as above. annotator, leaves, orphan, acquisition data used. acquisition data is only relevant for images and taken into account if the images are loaded. If rootNodeIds==null, experimenter|group must be set and filtering will be applied at the Class-level; e.g. to retrieve a user's Projects, or user's Datasets. If rootNodeIds!=null, the result will be filtered by the experimenter|group at the Image and intermediate levels if available. Due to the amount of data potentially linked a Screen/Plate, the leaves option is not taken into account when the root node is a Screen. orphan implies that objects which are not contained in an object of rootNodeType should also be returned.
        __responseCb - The lambda response callback.
        __userExceptionCb - The lambda user exception callback.
        __exceptionCb - The lambda exception callback.
        Returns:
        The asynchronous result object.
      • begin_loadContainerHierarchy

        Ice.AsyncResult begin_loadContainerHierarchy​(java.lang.String rootType,
                                                     java.util.List<java.lang.Long> rootIds,
                                                     Parameters options,
                                                     IceInternal.Functional_GenericCallback1<java.util.List<IObject>> __responseCb,
                                                     IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb,
                                                     IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb,
                                                     IceInternal.Functional_BoolCallback __sentCb)
        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. Similarly, all Images will be linked to their Pixel objects if included.

        Note that objects are never duplicated. For example, if an Experimenter owns all the objects in the retrieved tree, then those objects will be linked to the same instance of Experimenter. Or if an Image is contained in more than one Dataset in the retrieved tree, then all enclosing Dataset objects will point to the same Image object. And so on.

        Parameters:
        rootType - The type of the root node. Can be Project, Dataset, Screen or Plate. Cannot be null.
        rootIds - The ids of the root nodes. Can be null if an Experimenter is specified in options, otherwise an Exception is thrown to prevent all images in the entire database from being downloaded.
        options - Parameters as above. annotator, leaves, orphan, acquisition data used. acquisition data is only relevant for images and taken into account if the images are loaded. If rootNodeIds==null, experimenter|group must be set and filtering will be applied at the Class-level; e.g. to retrieve a user's Projects, or user's Datasets. If rootNodeIds!=null, the result will be filtered by the experimenter|group at the Image and intermediate levels if available. Due to the amount of data potentially linked a Screen/Plate, the leaves option is not taken into account when the root node is a Screen. orphan implies that objects which are not contained in an object of rootNodeType should also be returned.
        __responseCb - The lambda response callback.
        __userExceptionCb - The lambda user exception callback.
        __exceptionCb - The lambda exception callback.
        __sentCb - The lambda sent callback.
        Returns:
        The asynchronous result object.
      • begin_loadContainerHierarchy

        Ice.AsyncResult begin_loadContainerHierarchy​(java.lang.String rootType,
                                                     java.util.List<java.lang.Long> rootIds,
                                                     Parameters options,
                                                     java.util.Map<java.lang.String,​java.lang.String> __ctx,
                                                     IceInternal.Functional_GenericCallback1<java.util.List<IObject>> __responseCb,
                                                     IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb,
                                                     IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb)
        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. Similarly, all Images will be linked to their Pixel objects if included.

        Note that objects are never duplicated. For example, if an Experimenter owns all the objects in the retrieved tree, then those objects will be linked to the same instance of Experimenter. Or if an Image is contained in more than one Dataset in the retrieved tree, then all enclosing Dataset objects will point to the same Image object. And so on.

        Parameters:
        rootType - The type of the root node. Can be Project, Dataset, Screen or Plate. Cannot be null.
        rootIds - The ids of the root nodes. Can be null if an Experimenter is specified in options, otherwise an Exception is thrown to prevent all images in the entire database from being downloaded.
        options - Parameters as above. annotator, leaves, orphan, acquisition data used. acquisition data is only relevant for images and taken into account if the images are loaded. If rootNodeIds==null, experimenter|group must be set and filtering will be applied at the Class-level; e.g. to retrieve a user's Projects, or user's Datasets. If rootNodeIds!=null, the result will be filtered by the experimenter|group at the Image and intermediate levels if available. Due to the amount of data potentially linked a Screen/Plate, the leaves option is not taken into account when the root node is a Screen. orphan implies that objects which are not contained in an object of rootNodeType should also be returned.
        __ctx - The Context map to send with the invocation.
        __responseCb - The lambda response callback.
        __userExceptionCb - The lambda user exception callback.
        __exceptionCb - The lambda exception callback.
        Returns:
        The asynchronous result object.
      • begin_loadContainerHierarchy

        Ice.AsyncResult begin_loadContainerHierarchy​(java.lang.String rootType,
                                                     java.util.List<java.lang.Long> rootIds,
                                                     Parameters options,
                                                     java.util.Map<java.lang.String,​java.lang.String> __ctx,
                                                     IceInternal.Functional_GenericCallback1<java.util.List<IObject>> __responseCb,
                                                     IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb,
                                                     IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb,
                                                     IceInternal.Functional_BoolCallback __sentCb)
        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. Similarly, all Images will be linked to their Pixel objects if included.

        Note that objects are never duplicated. For example, if an Experimenter owns all the objects in the retrieved tree, then those objects will be linked to the same instance of Experimenter. Or if an Image is contained in more than one Dataset in the retrieved tree, then all enclosing Dataset objects will point to the same Image object. And so on.

        Parameters:
        rootType - The type of the root node. Can be Project, Dataset, Screen or Plate. Cannot be null.
        rootIds - The ids of the root nodes. Can be null if an Experimenter is specified in options, otherwise an Exception is thrown to prevent all images in the entire database from being downloaded.
        options - Parameters as above. annotator, leaves, orphan, acquisition data used. acquisition data is only relevant for images and taken into account if the images are loaded. If rootNodeIds==null, experimenter|group must be set and filtering will be applied at the Class-level; e.g. to retrieve a user's Projects, or user's Datasets. If rootNodeIds!=null, the result will be filtered by the experimenter|group at the Image and intermediate levels if available. Due to the amount of data potentially linked a Screen/Plate, the leaves option is not taken into account when the root node is a Screen. orphan implies that objects which are not contained in an object of rootNodeType should also be returned.
        __ctx - The Context map to send with the invocation.
        __responseCb - The lambda response callback.
        __userExceptionCb - The lambda user exception callback.
        __exceptionCb - The lambda exception callback.
        __sentCb - The lambda sent callback.
        Returns:
        The asynchronous result object.
      • end_loadContainerHierarchy

        java.util.List<IObject> end_loadContainerHierarchy​(Ice.AsyncResult __result)
                                                    throws ServerError
        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. Similarly, all Images will be linked to their Pixel objects if included.

        Note that objects are never duplicated. For example, if an Experimenter owns all the objects in the retrieved tree, then those objects will be linked to the same instance of Experimenter. Or if an Image is contained in more than one Dataset in the retrieved tree, then all enclosing Dataset objects will point to the same Image object. And so on.

        Parameters:
        __result - The asynchronous result object.
        Returns:
        a set of hierarchy trees. The requested node as root and all of its descendants. The type of the returned value will be rootNodeType, unless orphan is specified in which case objects of type rootNodeType and below may be returned.
        Throws:
        ServerError
      • findContainerHierarchies

        java.util.List<IObject> findContainerHierarchies​(java.lang.String rootType,
                                                         java.util.List<java.lang.Long> imageIds,
                                                         Parameters options)
                                                  throws ServerError
        Retrieves hierarchy trees in various hierarchies that contain the specified Images.

        This method will look for all the containers containing the specified Images and then for all containers containing those containers and on up the container hierarchy.

        This method returns a Set with all root nodes that were found. Every root node is linked to the found objects and so on until the leaf nodes, which are Image objects. Note that the type of any root node in the returned set can be the given rootNodeType, any of its containees or an Image.

        For example, say that you pass in the ids of six Images: i1, i2, i3, i4, i5, i6. If the P/D/I hierarchy in the DB looks like this:

         |                  __p1__                     
         |                 /      \                    
         |               _d1_    _d2_      d3          
         |              /    \  /    \     |           
         |             i1     i2     i3    i4    i5  i6
         

        Then the returned set will contain p1, d3, i5, i6. All objects will be properly linked up.

        Finally, this method will only retrieve the nodes that are connected in a tree to the specified leaf image nodes. Back to the previous example, if d1 contained image img500, then the returned object would not contain img500. In a similar way, if p1 contained ds300 and this dataset weren't linked to any of the i1, i2, i3, i4, i5, i6 images, then ds300 would not be part of the returned tree rooted by p1.

        Parameters:
        rootType - top-most type which will be searched for Can be Project. Not null.
        imageIds - Contains the ids of the Images that sit at the bottom of the trees. Not null.
        options - Parameters as above. annotator used. experimenter|group may be applied at the top-level only or at each level in the hierarchy, but will not apply to the leaf (Image) level.
        Returns:
        A Set with all root nodes that were found.
        Throws:
        ServerError
      • findContainerHierarchies

        java.util.List<IObject> findContainerHierarchies​(java.lang.String rootType,
                                                         java.util.List<java.lang.Long> imageIds,
                                                         Parameters options,
                                                         java.util.Map<java.lang.String,​java.lang.String> __ctx)
                                                  throws ServerError
        Retrieves hierarchy trees in various hierarchies that contain the specified Images.

        This method will look for all the containers containing the specified Images and then for all containers containing those containers and on up the container hierarchy.

        This method returns a Set with all root nodes that were found. Every root node is linked to the found objects and so on until the leaf nodes, which are Image objects. Note that the type of any root node in the returned set can be the given rootNodeType, any of its containees or an Image.

        For example, say that you pass in the ids of six Images: i1, i2, i3, i4, i5, i6. If the P/D/I hierarchy in the DB looks like this:

         |                  __p1__                     
         |                 /      \                    
         |               _d1_    _d2_      d3          
         |              /    \  /    \     |           
         |             i1     i2     i3    i4    i5  i6
         

        Then the returned set will contain p1, d3, i5, i6. All objects will be properly linked up.

        Finally, this method will only retrieve the nodes that are connected in a tree to the specified leaf image nodes. Back to the previous example, if d1 contained image img500, then the returned object would not contain img500. In a similar way, if p1 contained ds300 and this dataset weren't linked to any of the i1, i2, i3, i4, i5, i6 images, then ds300 would not be part of the returned tree rooted by p1.

        Parameters:
        rootType - top-most type which will be searched for Can be Project. Not null.
        imageIds - Contains the ids of the Images that sit at the bottom of the trees. Not null.
        options - Parameters as above. annotator used. experimenter|group may be applied at the top-level only or at each level in the hierarchy, but will not apply to the leaf (Image) level.
        __ctx - The Context map to send with the invocation.
        Returns:
        A Set with all root nodes that were found.
        Throws:
        ServerError
      • begin_findContainerHierarchies

        Ice.AsyncResult begin_findContainerHierarchies​(java.lang.String rootType,
                                                       java.util.List<java.lang.Long> imageIds,
                                                       Parameters options)
        Retrieves hierarchy trees in various hierarchies that contain the specified Images.

        This method will look for all the containers containing the specified Images and then for all containers containing those containers and on up the container hierarchy.

        This method returns a Set with all root nodes that were found. Every root node is linked to the found objects and so on until the leaf nodes, which are Image objects. Note that the type of any root node in the returned set can be the given rootNodeType, any of its containees or an Image.

        For example, say that you pass in the ids of six Images: i1, i2, i3, i4, i5, i6. If the P/D/I hierarchy in the DB looks like this:

         |                  __p1__                     
         |                 /      \                    
         |               _d1_    _d2_      d3          
         |              /    \  /    \     |           
         |             i1     i2     i3    i4    i5  i6
         

        Then the returned set will contain p1, d3, i5, i6. All objects will be properly linked up.

        Finally, this method will only retrieve the nodes that are connected in a tree to the specified leaf image nodes. Back to the previous example, if d1 contained image img500, then the returned object would not contain img500. In a similar way, if p1 contained ds300 and this dataset weren't linked to any of the i1, i2, i3, i4, i5, i6 images, then ds300 would not be part of the returned tree rooted by p1.

        Parameters:
        rootType - top-most type which will be searched for Can be Project. Not null.
        imageIds - Contains the ids of the Images that sit at the bottom of the trees. Not null.
        options - Parameters as above. annotator used. experimenter|group may be applied at the top-level only or at each level in the hierarchy, but will not apply to the leaf (Image) level.
        Returns:
        The asynchronous result object.
      • begin_findContainerHierarchies

        Ice.AsyncResult begin_findContainerHierarchies​(java.lang.String rootType,
                                                       java.util.List<java.lang.Long> imageIds,
                                                       Parameters options,
                                                       java.util.Map<java.lang.String,​java.lang.String> __ctx)
        Retrieves hierarchy trees in various hierarchies that contain the specified Images.

        This method will look for all the containers containing the specified Images and then for all containers containing those containers and on up the container hierarchy.

        This method returns a Set with all root nodes that were found. Every root node is linked to the found objects and so on until the leaf nodes, which are Image objects. Note that the type of any root node in the returned set can be the given rootNodeType, any of its containees or an Image.

        For example, say that you pass in the ids of six Images: i1, i2, i3, i4, i5, i6. If the P/D/I hierarchy in the DB looks like this:

         |                  __p1__                     
         |                 /      \                    
         |               _d1_    _d2_      d3          
         |              /    \  /    \     |           
         |             i1     i2     i3    i4    i5  i6
         

        Then the returned set will contain p1, d3, i5, i6. All objects will be properly linked up.

        Finally, this method will only retrieve the nodes that are connected in a tree to the specified leaf image nodes. Back to the previous example, if d1 contained image img500, then the returned object would not contain img500. In a similar way, if p1 contained ds300 and this dataset weren't linked to any of the i1, i2, i3, i4, i5, i6 images, then ds300 would not be part of the returned tree rooted by p1.

        Parameters:
        rootType - top-most type which will be searched for Can be Project. Not null.
        imageIds - Contains the ids of the Images that sit at the bottom of the trees. Not null.
        options - Parameters as above. annotator used. experimenter|group may be applied at the top-level only or at each level in the hierarchy, but will not apply to the leaf (Image) level.
        __ctx - The Context map to send with the invocation.
        Returns:
        The asynchronous result object.
      • begin_findContainerHierarchies

        Ice.AsyncResult begin_findContainerHierarchies​(java.lang.String rootType,
                                                       java.util.List<java.lang.Long> imageIds,
                                                       Parameters options,
                                                       Ice.Callback __cb)
        Retrieves hierarchy trees in various hierarchies that contain the specified Images.

        This method will look for all the containers containing the specified Images and then for all containers containing those containers and on up the container hierarchy.

        This method returns a Set with all root nodes that were found. Every root node is linked to the found objects and so on until the leaf nodes, which are Image objects. Note that the type of any root node in the returned set can be the given rootNodeType, any of its containees or an Image.

        For example, say that you pass in the ids of six Images: i1, i2, i3, i4, i5, i6. If the P/D/I hierarchy in the DB looks like this:

         |                  __p1__                     
         |                 /      \                    
         |               _d1_    _d2_      d3          
         |              /    \  /    \     |           
         |             i1     i2     i3    i4    i5  i6
         

        Then the returned set will contain p1, d3, i5, i6. All objects will be properly linked up.

        Finally, this method will only retrieve the nodes that are connected in a tree to the specified leaf image nodes. Back to the previous example, if d1 contained image img500, then the returned object would not contain img500. In a similar way, if p1 contained ds300 and this dataset weren't linked to any of the i1, i2, i3, i4, i5, i6 images, then ds300 would not be part of the returned tree rooted by p1.

        Parameters:
        rootType - top-most type which will be searched for Can be Project. Not null.
        imageIds - Contains the ids of the Images that sit at the bottom of the trees. Not null.
        options - Parameters as above. annotator used. experimenter|group may be applied at the top-level only or at each level in the hierarchy, but will not apply to the leaf (Image) level.
        __cb - The asynchronous callback object.
        Returns:
        The asynchronous result object.
      • begin_findContainerHierarchies

        Ice.AsyncResult begin_findContainerHierarchies​(java.lang.String rootType,
                                                       java.util.List<java.lang.Long> imageIds,
                                                       Parameters options,
                                                       java.util.Map<java.lang.String,​java.lang.String> __ctx,
                                                       Ice.Callback __cb)
        Retrieves hierarchy trees in various hierarchies that contain the specified Images.

        This method will look for all the containers containing the specified Images and then for all containers containing those containers and on up the container hierarchy.

        This method returns a Set with all root nodes that were found. Every root node is linked to the found objects and so on until the leaf nodes, which are Image objects. Note that the type of any root node in the returned set can be the given rootNodeType, any of its containees or an Image.

        For example, say that you pass in the ids of six Images: i1, i2, i3, i4, i5, i6. If the P/D/I hierarchy in the DB looks like this:

         |                  __p1__                     
         |                 /      \                    
         |               _d1_    _d2_      d3          
         |              /    \  /    \     |           
         |             i1     i2     i3    i4    i5  i6
         

        Then the returned set will contain p1, d3, i5, i6. All objects will be properly linked up.

        Finally, this method will only retrieve the nodes that are connected in a tree to the specified leaf image nodes. Back to the previous example, if d1 contained image img500, then the returned object would not contain img500. In a similar way, if p1 contained ds300 and this dataset weren't linked to any of the i1, i2, i3, i4, i5, i6 images, then ds300 would not be part of the returned tree rooted by p1.

        Parameters:
        rootType - top-most type which will be searched for Can be Project. Not null.
        imageIds - Contains the ids of the Images that sit at the bottom of the trees. Not null.
        options - Parameters as above. annotator used. experimenter|group may be applied at the top-level only or at each level in the hierarchy, but will not apply to the leaf (Image) level.
        __ctx - The Context map to send with the invocation.
        __cb - The asynchronous callback object.
        Returns:
        The asynchronous result object.
      • begin_findContainerHierarchies

        Ice.AsyncResult begin_findContainerHierarchies​(java.lang.String rootType,
                                                       java.util.List<java.lang.Long> imageIds,
                                                       Parameters options,
                                                       Callback_IContainer_findContainerHierarchies __cb)
        Retrieves hierarchy trees in various hierarchies that contain the specified Images.

        This method will look for all the containers containing the specified Images and then for all containers containing those containers and on up the container hierarchy.

        This method returns a Set with all root nodes that were found. Every root node is linked to the found objects and so on until the leaf nodes, which are Image objects. Note that the type of any root node in the returned set can be the given rootNodeType, any of its containees or an Image.

        For example, say that you pass in the ids of six Images: i1, i2, i3, i4, i5, i6. If the P/D/I hierarchy in the DB looks like this:

         |                  __p1__                     
         |                 /      \                    
         |               _d1_    _d2_      d3          
         |              /    \  /    \     |           
         |             i1     i2     i3    i4    i5  i6
         

        Then the returned set will contain p1, d3, i5, i6. All objects will be properly linked up.

        Finally, this method will only retrieve the nodes that are connected in a tree to the specified leaf image nodes. Back to the previous example, if d1 contained image img500, then the returned object would not contain img500. In a similar way, if p1 contained ds300 and this dataset weren't linked to any of the i1, i2, i3, i4, i5, i6 images, then ds300 would not be part of the returned tree rooted by p1.

        Parameters:
        rootType - top-most type which will be searched for Can be Project. Not null.
        imageIds - Contains the ids of the Images that sit at the bottom of the trees. Not null.
        options - Parameters as above. annotator used. experimenter|group may be applied at the top-level only or at each level in the hierarchy, but will not apply to the leaf (Image) level.
        __cb - The asynchronous callback object.
        Returns:
        The asynchronous result object.
      • begin_findContainerHierarchies

        Ice.AsyncResult begin_findContainerHierarchies​(java.lang.String rootType,
                                                       java.util.List<java.lang.Long> imageIds,
                                                       Parameters options,
                                                       java.util.Map<java.lang.String,​java.lang.String> __ctx,
                                                       Callback_IContainer_findContainerHierarchies __cb)
        Retrieves hierarchy trees in various hierarchies that contain the specified Images.

        This method will look for all the containers containing the specified Images and then for all containers containing those containers and on up the container hierarchy.

        This method returns a Set with all root nodes that were found. Every root node is linked to the found objects and so on until the leaf nodes, which are Image objects. Note that the type of any root node in the returned set can be the given rootNodeType, any of its containees or an Image.

        For example, say that you pass in the ids of six Images: i1, i2, i3, i4, i5, i6. If the P/D/I hierarchy in the DB looks like this:

         |                  __p1__                     
         |                 /      \                    
         |               _d1_    _d2_      d3          
         |              /    \  /    \     |           
         |             i1     i2     i3    i4    i5  i6
         

        Then the returned set will contain p1, d3, i5, i6. All objects will be properly linked up.

        Finally, this method will only retrieve the nodes that are connected in a tree to the specified leaf image nodes. Back to the previous example, if d1 contained image img500, then the returned object would not contain img500. In a similar way, if p1 contained ds300 and this dataset weren't linked to any of the i1, i2, i3, i4, i5, i6 images, then ds300 would not be part of the returned tree rooted by p1.

        Parameters:
        rootType - top-most type which will be searched for Can be Project. Not null.
        imageIds - Contains the ids of the Images that sit at the bottom of the trees. Not null.
        options - Parameters as above. annotator used. experimenter|group may be applied at the top-level only or at each level in the hierarchy, but will not apply to the leaf (Image) level.
        __ctx - The Context map to send with the invocation.
        __cb - The asynchronous callback object.
        Returns:
        The asynchronous result object.
      • begin_findContainerHierarchies

        Ice.AsyncResult begin_findContainerHierarchies​(java.lang.String rootType,
                                                       java.util.List<java.lang.Long> imageIds,
                                                       Parameters options,
                                                       IceInternal.Functional_GenericCallback1<java.util.List<IObject>> __responseCb,
                                                       IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb,
                                                       IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb)
        Retrieves hierarchy trees in various hierarchies that contain the specified Images.

        This method will look for all the containers containing the specified Images and then for all containers containing those containers and on up the container hierarchy.

        This method returns a Set with all root nodes that were found. Every root node is linked to the found objects and so on until the leaf nodes, which are Image objects. Note that the type of any root node in the returned set can be the given rootNodeType, any of its containees or an Image.

        For example, say that you pass in the ids of six Images: i1, i2, i3, i4, i5, i6. If the P/D/I hierarchy in the DB looks like this:

         |                  __p1__                     
         |                 /      \                    
         |               _d1_    _d2_      d3          
         |              /    \  /    \     |           
         |             i1     i2     i3    i4    i5  i6
         

        Then the returned set will contain p1, d3, i5, i6. All objects will be properly linked up.

        Finally, this method will only retrieve the nodes that are connected in a tree to the specified leaf image nodes. Back to the previous example, if d1 contained image img500, then the returned object would not contain img500. In a similar way, if p1 contained ds300 and this dataset weren't linked to any of the i1, i2, i3, i4, i5, i6 images, then ds300 would not be part of the returned tree rooted by p1.

        Parameters:
        rootType - top-most type which will be searched for Can be Project. Not null.
        imageIds - Contains the ids of the Images that sit at the bottom of the trees. Not null.
        options - Parameters as above. annotator used. experimenter|group may be applied at the top-level only or at each level in the hierarchy, but will not apply to the leaf (Image) level.
        __responseCb - The lambda response callback.
        __userExceptionCb - The lambda user exception callback.
        __exceptionCb - The lambda exception callback.
        Returns:
        The asynchronous result object.
      • begin_findContainerHierarchies

        Ice.AsyncResult begin_findContainerHierarchies​(java.lang.String rootType,
                                                       java.util.List<java.lang.Long> imageIds,
                                                       Parameters options,
                                                       IceInternal.Functional_GenericCallback1<java.util.List<IObject>> __responseCb,
                                                       IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb,
                                                       IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb,
                                                       IceInternal.Functional_BoolCallback __sentCb)
        Retrieves hierarchy trees in various hierarchies that contain the specified Images.

        This method will look for all the containers containing the specified Images and then for all containers containing those containers and on up the container hierarchy.

        This method returns a Set with all root nodes that were found. Every root node is linked to the found objects and so on until the leaf nodes, which are Image objects. Note that the type of any root node in the returned set can be the given rootNodeType, any of its containees or an Image.

        For example, say that you pass in the ids of six Images: i1, i2, i3, i4, i5, i6. If the P/D/I hierarchy in the DB looks like this:

         |                  __p1__                     
         |                 /      \                    
         |               _d1_    _d2_      d3          
         |              /    \  /    \     |           
         |             i1     i2     i3    i4    i5  i6
         

        Then the returned set will contain p1, d3, i5, i6. All objects will be properly linked up.

        Finally, this method will only retrieve the nodes that are connected in a tree to the specified leaf image nodes. Back to the previous example, if d1 contained image img500, then the returned object would not contain img500. In a similar way, if p1 contained ds300 and this dataset weren't linked to any of the i1, i2, i3, i4, i5, i6 images, then ds300 would not be part of the returned tree rooted by p1.

        Parameters:
        rootType - top-most type which will be searched for Can be Project. Not null.
        imageIds - Contains the ids of the Images that sit at the bottom of the trees. Not null.
        options - Parameters as above. annotator used. experimenter|group may be applied at the top-level only or at each level in the hierarchy, but will not apply to the leaf (Image) level.
        __responseCb - The lambda response callback.
        __userExceptionCb - The lambda user exception callback.
        __exceptionCb - The lambda exception callback.
        __sentCb - The lambda sent callback.
        Returns:
        The asynchronous result object.
      • begin_findContainerHierarchies

        Ice.AsyncResult begin_findContainerHierarchies​(java.lang.String rootType,
                                                       java.util.List<java.lang.Long> imageIds,
                                                       Parameters options,
                                                       java.util.Map<java.lang.String,​java.lang.String> __ctx,
                                                       IceInternal.Functional_GenericCallback1<java.util.List<IObject>> __responseCb,
                                                       IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb,
                                                       IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb)
        Retrieves hierarchy trees in various hierarchies that contain the specified Images.

        This method will look for all the containers containing the specified Images and then for all containers containing those containers and on up the container hierarchy.

        This method returns a Set with all root nodes that were found. Every root node is linked to the found objects and so on until the leaf nodes, which are Image objects. Note that the type of any root node in the returned set can be the given rootNodeType, any of its containees or an Image.

        For example, say that you pass in the ids of six Images: i1, i2, i3, i4, i5, i6. If the P/D/I hierarchy in the DB looks like this:

         |                  __p1__                     
         |                 /      \                    
         |               _d1_    _d2_      d3          
         |              /    \  /    \     |           
         |             i1     i2     i3    i4    i5  i6
         

        Then the returned set will contain p1, d3, i5, i6. All objects will be properly linked up.

        Finally, this method will only retrieve the nodes that are connected in a tree to the specified leaf image nodes. Back to the previous example, if d1 contained image img500, then the returned object would not contain img500. In a similar way, if p1 contained ds300 and this dataset weren't linked to any of the i1, i2, i3, i4, i5, i6 images, then ds300 would not be part of the returned tree rooted by p1.

        Parameters:
        rootType - top-most type which will be searched for Can be Project. Not null.
        imageIds - Contains the ids of the Images that sit at the bottom of the trees. Not null.
        options - Parameters as above. annotator used. experimenter|group may be applied at the top-level only or at each level in the hierarchy, but will not apply to the leaf (Image) level.
        __ctx - The Context map to send with the invocation.
        __responseCb - The lambda response callback.
        __userExceptionCb - The lambda user exception callback.
        __exceptionCb - The lambda exception callback.
        Returns:
        The asynchronous result object.
      • begin_findContainerHierarchies

        Ice.AsyncResult begin_findContainerHierarchies​(java.lang.String rootType,
                                                       java.util.List<java.lang.Long> imageIds,
                                                       Parameters options,
                                                       java.util.Map<java.lang.String,​java.lang.String> __ctx,
                                                       IceInternal.Functional_GenericCallback1<java.util.List<IObject>> __responseCb,
                                                       IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb,
                                                       IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb,
                                                       IceInternal.Functional_BoolCallback __sentCb)
        Retrieves hierarchy trees in various hierarchies that contain the specified Images.

        This method will look for all the containers containing the specified Images and then for all containers containing those containers and on up the container hierarchy.

        This method returns a Set with all root nodes that were found. Every root node is linked to the found objects and so on until the leaf nodes, which are Image objects. Note that the type of any root node in the returned set can be the given rootNodeType, any of its containees or an Image.

        For example, say that you pass in the ids of six Images: i1, i2, i3, i4, i5, i6. If the P/D/I hierarchy in the DB looks like this:

         |                  __p1__                     
         |                 /      \                    
         |               _d1_    _d2_      d3          
         |              /    \  /    \     |           
         |             i1     i2     i3    i4    i5  i6
         

        Then the returned set will contain p1, d3, i5, i6. All objects will be properly linked up.

        Finally, this method will only retrieve the nodes that are connected in a tree to the specified leaf image nodes. Back to the previous example, if d1 contained image img500, then the returned object would not contain img500. In a similar way, if p1 contained ds300 and this dataset weren't linked to any of the i1, i2, i3, i4, i5, i6 images, then ds300 would not be part of the returned tree rooted by p1.

        Parameters:
        rootType - top-most type which will be searched for Can be Project. Not null.
        imageIds - Contains the ids of the Images that sit at the bottom of the trees. Not null.
        options - Parameters as above. annotator used. experimenter|group may be applied at the top-level only or at each level in the hierarchy, but will not apply to the leaf (Image) level.
        __ctx - The Context map to send with the invocation.
        __responseCb - The lambda response callback.
        __userExceptionCb - The lambda user exception callback.
        __exceptionCb - The lambda exception callback.
        __sentCb - The lambda sent callback.
        Returns:
        The asynchronous result object.
      • end_findContainerHierarchies

        java.util.List<IObject> end_findContainerHierarchies​(Ice.AsyncResult __result)
                                                      throws ServerError
        Retrieves hierarchy trees in various hierarchies that contain the specified Images.

        This method will look for all the containers containing the specified Images and then for all containers containing those containers and on up the container hierarchy.

        This method returns a Set with all root nodes that were found. Every root node is linked to the found objects and so on until the leaf nodes, which are Image objects. Note that the type of any root node in the returned set can be the given rootNodeType, any of its containees or an Image.

        For example, say that you pass in the ids of six Images: i1, i2, i3, i4, i5, i6. If the P/D/I hierarchy in the DB looks like this:

         |                  __p1__                     
         |                 /      \                    
         |               _d1_    _d2_      d3          
         |              /    \  /    \     |           
         |             i1     i2     i3    i4    i5  i6
         

        Then the returned set will contain p1, d3, i5, i6. All objects will be properly linked up.

        Finally, this method will only retrieve the nodes that are connected in a tree to the specified leaf image nodes. Back to the previous example, if d1 contained image img500, then the returned object would not contain img500. In a similar way, if p1 contained ds300 and this dataset weren't linked to any of the i1, i2, i3, i4, i5, i6 images, then ds300 would not be part of the returned tree rooted by p1.

        Parameters:
        __result - The asynchronous result object.
        Returns:
        A Set with all root nodes that were found.
        Throws:
        ServerError
      • getImages

        java.util.List<Image> getImages​(java.lang.String rootType,
                                        java.util.List<java.lang.Long> rootIds,
                                        Parameters options)
                                 throws ServerError
        Retrieve a user's (or all users') images within any given container. For example, all images in project, applying temporal filtering or pagination.
        Parameters:
        rootType - A Class which will have its hierarchy searched for Images. Not null.
        rootIds - A set of ids of type rootNodeType Not null.
        options - Parameters as above. No notion of leaves. experimenter|group apply at the Image level. OPTIONS: - startTime and/or endTime should be Timestamp.valueOf("YYYY-MM-DD hh:mm:ss.ms");

        limit and offset are applied at the Image-level. That is, calling with Dataset.class, limit == 10 and offset == 0 will first perform one query to get an effective set of rootNodeIds, then getImages will be called with an effective rootNodeType of Image.class and the new ids.

        acquisition data is only relevant for images.
        Returns:
        A set of images.
        Throws:
        ServerError
      • getImages

        java.util.List<Image> getImages​(java.lang.String rootType,
                                        java.util.List<java.lang.Long> rootIds,
                                        Parameters options,
                                        java.util.Map<java.lang.String,​java.lang.String> __ctx)
                                 throws ServerError
        Retrieve a user's (or all users') images within any given container. For example, all images in project, applying temporal filtering or pagination.
        Parameters:
        rootType - A Class which will have its hierarchy searched for Images. Not null.
        rootIds - A set of ids of type rootNodeType Not null.
        options - Parameters as above. No notion of leaves. experimenter|group apply at the Image level. OPTIONS: - startTime and/or endTime should be Timestamp.valueOf("YYYY-MM-DD hh:mm:ss.ms");

        limit and offset are applied at the Image-level. That is, calling with Dataset.class, limit == 10 and offset == 0 will first perform one query to get an effective set of rootNodeIds, then getImages will be called with an effective rootNodeType of Image.class and the new ids.

        acquisition data is only relevant for images.
        __ctx - The Context map to send with the invocation.
        Returns:
        A set of images.
        Throws:
        ServerError
      • begin_getImages

        Ice.AsyncResult begin_getImages​(java.lang.String rootType,
                                        java.util.List<java.lang.Long> rootIds,
                                        Parameters options)
        Retrieve a user's (or all users') images within any given container. For example, all images in project, applying temporal filtering or pagination.
        Parameters:
        rootType - A Class which will have its hierarchy searched for Images. Not null.
        rootIds - A set of ids of type rootNodeType Not null.
        options - Parameters as above. No notion of leaves. experimenter|group apply at the Image level. OPTIONS: - startTime and/or endTime should be Timestamp.valueOf("YYYY-MM-DD hh:mm:ss.ms");

        limit and offset are applied at the Image-level. That is, calling with Dataset.class, limit == 10 and offset == 0 will first perform one query to get an effective set of rootNodeIds, then getImages will be called with an effective rootNodeType of Image.class and the new ids.

        acquisition data is only relevant for images.
        Returns:
        The asynchronous result object.
      • begin_getImages

        Ice.AsyncResult begin_getImages​(java.lang.String rootType,
                                        java.util.List<java.lang.Long> rootIds,
                                        Parameters options,
                                        java.util.Map<java.lang.String,​java.lang.String> __ctx)
        Retrieve a user's (or all users') images within any given container. For example, all images in project, applying temporal filtering or pagination.
        Parameters:
        rootType - A Class which will have its hierarchy searched for Images. Not null.
        rootIds - A set of ids of type rootNodeType Not null.
        options - Parameters as above. No notion of leaves. experimenter|group apply at the Image level. OPTIONS: - startTime and/or endTime should be Timestamp.valueOf("YYYY-MM-DD hh:mm:ss.ms");

        limit and offset are applied at the Image-level. That is, calling with Dataset.class, limit == 10 and offset == 0 will first perform one query to get an effective set of rootNodeIds, then getImages will be called with an effective rootNodeType of Image.class and the new ids.

        acquisition data is only relevant for images.
        __ctx - The Context map to send with the invocation.
        Returns:
        The asynchronous result object.
      • begin_getImages

        Ice.AsyncResult begin_getImages​(java.lang.String rootType,
                                        java.util.List<java.lang.Long> rootIds,
                                        Parameters options,
                                        Ice.Callback __cb)
        Retrieve a user's (or all users') images within any given container. For example, all images in project, applying temporal filtering or pagination.
        Parameters:
        rootType - A Class which will have its hierarchy searched for Images. Not null.
        rootIds - A set of ids of type rootNodeType Not null.
        options - Parameters as above. No notion of leaves. experimenter|group apply at the Image level. OPTIONS: - startTime and/or endTime should be Timestamp.valueOf("YYYY-MM-DD hh:mm:ss.ms");

        limit and offset are applied at the Image-level. That is, calling with Dataset.class, limit == 10 and offset == 0 will first perform one query to get an effective set of rootNodeIds, then getImages will be called with an effective rootNodeType of Image.class and the new ids.

        acquisition data is only relevant for images.
        __cb - The asynchronous callback object.
        Returns:
        The asynchronous result object.
      • begin_getImages

        Ice.AsyncResult begin_getImages​(java.lang.String rootType,
                                        java.util.List<java.lang.Long> rootIds,
                                        Parameters options,
                                        java.util.Map<java.lang.String,​java.lang.String> __ctx,
                                        Ice.Callback __cb)
        Retrieve a user's (or all users') images within any given container. For example, all images in project, applying temporal filtering or pagination.
        Parameters:
        rootType - A Class which will have its hierarchy searched for Images. Not null.
        rootIds - A set of ids of type rootNodeType Not null.
        options - Parameters as above. No notion of leaves. experimenter|group apply at the Image level. OPTIONS: - startTime and/or endTime should be Timestamp.valueOf("YYYY-MM-DD hh:mm:ss.ms");

        limit and offset are applied at the Image-level. That is, calling with Dataset.class, limit == 10 and offset == 0 will first perform one query to get an effective set of rootNodeIds, then getImages will be called with an effective rootNodeType of Image.class and the new ids.

        acquisition data is only relevant for images.
        __ctx - The Context map to send with the invocation.
        __cb - The asynchronous callback object.
        Returns:
        The asynchronous result object.
      • begin_getImages

        Ice.AsyncResult begin_getImages​(java.lang.String rootType,
                                        java.util.List<java.lang.Long> rootIds,
                                        Parameters options,
                                        Callback_IContainer_getImages __cb)
        Retrieve a user's (or all users') images within any given container. For example, all images in project, applying temporal filtering or pagination.
        Parameters:
        rootType - A Class which will have its hierarchy searched for Images. Not null.
        rootIds - A set of ids of type rootNodeType Not null.
        options - Parameters as above. No notion of leaves. experimenter|group apply at the Image level. OPTIONS: - startTime and/or endTime should be Timestamp.valueOf("YYYY-MM-DD hh:mm:ss.ms");

        limit and offset are applied at the Image-level. That is, calling with Dataset.class, limit == 10 and offset == 0 will first perform one query to get an effective set of rootNodeIds, then getImages will be called with an effective rootNodeType of Image.class and the new ids.

        acquisition data is only relevant for images.
        __cb - The asynchronous callback object.
        Returns:
        The asynchronous result object.
      • begin_getImages

        Ice.AsyncResult begin_getImages​(java.lang.String rootType,
                                        java.util.List<java.lang.Long> rootIds,
                                        Parameters options,
                                        java.util.Map<java.lang.String,​java.lang.String> __ctx,
                                        Callback_IContainer_getImages __cb)
        Retrieve a user's (or all users') images within any given container. For example, all images in project, applying temporal filtering or pagination.
        Parameters:
        rootType - A Class which will have its hierarchy searched for Images. Not null.
        rootIds - A set of ids of type rootNodeType Not null.
        options - Parameters as above. No notion of leaves. experimenter|group apply at the Image level. OPTIONS: - startTime and/or endTime should be Timestamp.valueOf("YYYY-MM-DD hh:mm:ss.ms");

        limit and offset are applied at the Image-level. That is, calling with Dataset.class, limit == 10 and offset == 0 will first perform one query to get an effective set of rootNodeIds, then getImages will be called with an effective rootNodeType of Image.class and the new ids.

        acquisition data is only relevant for images.
        __ctx - The Context map to send with the invocation.
        __cb - The asynchronous callback object.
        Returns:
        The asynchronous result object.
      • begin_getImages

        Ice.AsyncResult begin_getImages​(java.lang.String rootType,
                                        java.util.List<java.lang.Long> rootIds,
                                        Parameters options,
                                        IceInternal.Functional_GenericCallback1<java.util.List<Image>> __responseCb,
                                        IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb,
                                        IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb)
        Retrieve a user's (or all users') images within any given container. For example, all images in project, applying temporal filtering or pagination.
        Parameters:
        rootType - A Class which will have its hierarchy searched for Images. Not null.
        rootIds - A set of ids of type rootNodeType Not null.
        options - Parameters as above. No notion of leaves. experimenter|group apply at the Image level. OPTIONS: - startTime and/or endTime should be Timestamp.valueOf("YYYY-MM-DD hh:mm:ss.ms");

        limit and offset are applied at the Image-level. That is, calling with Dataset.class, limit == 10 and offset == 0 will first perform one query to get an effective set of rootNodeIds, then getImages will be called with an effective rootNodeType of Image.class and the new ids.

        acquisition data is only relevant for images.
        __responseCb - The lambda response callback.
        __userExceptionCb - The lambda user exception callback.
        __exceptionCb - The lambda exception callback.
        Returns:
        The asynchronous result object.
      • begin_getImages

        Ice.AsyncResult begin_getImages​(java.lang.String rootType,
                                        java.util.List<java.lang.Long> rootIds,
                                        Parameters options,
                                        IceInternal.Functional_GenericCallback1<java.util.List<Image>> __responseCb,
                                        IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb,
                                        IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb,
                                        IceInternal.Functional_BoolCallback __sentCb)
        Retrieve a user's (or all users') images within any given container. For example, all images in project, applying temporal filtering or pagination.
        Parameters:
        rootType - A Class which will have its hierarchy searched for Images. Not null.
        rootIds - A set of ids of type rootNodeType Not null.
        options - Parameters as above. No notion of leaves. experimenter|group apply at the Image level. OPTIONS: - startTime and/or endTime should be Timestamp.valueOf("YYYY-MM-DD hh:mm:ss.ms");

        limit and offset are applied at the Image-level. That is, calling with Dataset.class, limit == 10 and offset == 0 will first perform one query to get an effective set of rootNodeIds, then getImages will be called with an effective rootNodeType of Image.class and the new ids.

        acquisition data is only relevant for images.
        __responseCb - The lambda response callback.
        __userExceptionCb - The lambda user exception callback.
        __exceptionCb - The lambda exception callback.
        __sentCb - The lambda sent callback.
        Returns:
        The asynchronous result object.
      • begin_getImages

        Ice.AsyncResult begin_getImages​(java.lang.String rootType,
                                        java.util.List<java.lang.Long> rootIds,
                                        Parameters options,
                                        java.util.Map<java.lang.String,​java.lang.String> __ctx,
                                        IceInternal.Functional_GenericCallback1<java.util.List<Image>> __responseCb,
                                        IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb,
                                        IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb)
        Retrieve a user's (or all users') images within any given container. For example, all images in project, applying temporal filtering or pagination.
        Parameters:
        rootType - A Class which will have its hierarchy searched for Images. Not null.
        rootIds - A set of ids of type rootNodeType Not null.
        options - Parameters as above. No notion of leaves. experimenter|group apply at the Image level. OPTIONS: - startTime and/or endTime should be Timestamp.valueOf("YYYY-MM-DD hh:mm:ss.ms");

        limit and offset are applied at the Image-level. That is, calling with Dataset.class, limit == 10 and offset == 0 will first perform one query to get an effective set of rootNodeIds, then getImages will be called with an effective rootNodeType of Image.class and the new ids.

        acquisition data is only relevant for images.
        __ctx - The Context map to send with the invocation.
        __responseCb - The lambda response callback.
        __userExceptionCb - The lambda user exception callback.
        __exceptionCb - The lambda exception callback.
        Returns:
        The asynchronous result object.
      • begin_getImages

        Ice.AsyncResult begin_getImages​(java.lang.String rootType,
                                        java.util.List<java.lang.Long> rootIds,
                                        Parameters options,
                                        java.util.Map<java.lang.String,​java.lang.String> __ctx,
                                        IceInternal.Functional_GenericCallback1<java.util.List<Image>> __responseCb,
                                        IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb,
                                        IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb,
                                        IceInternal.Functional_BoolCallback __sentCb)
        Retrieve a user's (or all users') images within any given container. For example, all images in project, applying temporal filtering or pagination.
        Parameters:
        rootType - A Class which will have its hierarchy searched for Images. Not null.
        rootIds - A set of ids of type rootNodeType Not null.
        options - Parameters as above. No notion of leaves. experimenter|group apply at the Image level. OPTIONS: - startTime and/or endTime should be Timestamp.valueOf("YYYY-MM-DD hh:mm:ss.ms");

        limit and offset are applied at the Image-level. That is, calling with Dataset.class, limit == 10 and offset == 0 will first perform one query to get an effective set of rootNodeIds, then getImages will be called with an effective rootNodeType of Image.class and the new ids.

        acquisition data is only relevant for images.
        __ctx - The Context map to send with the invocation.
        __responseCb - The lambda response callback.
        __userExceptionCb - The lambda user exception callback.
        __exceptionCb - The lambda exception callback.
        __sentCb - The lambda sent callback.
        Returns:
        The asynchronous result object.
      • end_getImages

        java.util.List<Image> end_getImages​(Ice.AsyncResult __result)
                                     throws ServerError
        Retrieve a user's (or all users') images within any given container. For example, all images in project, applying temporal filtering or pagination.
        Parameters:
        __result - The asynchronous result object.
        Returns:
        A set of images.
        Throws:
        ServerError
      • getUserImages

        java.util.List<Image> getUserImages​(Parameters options)
                                     throws ServerError
        Retrieves a user's images.
        Parameters:
        options - Parameters as above. No notion of leaves. experimenter|group apply at the Image level and must be present.
        Returns:
        A set of images.
        Throws:
        ServerError
      • getUserImages

        java.util.List<Image> getUserImages​(Parameters options,
                                            java.util.Map<java.lang.String,​java.lang.String> __ctx)
                                     throws ServerError
        Retrieves a user's images.
        Parameters:
        options - Parameters as above. No notion of leaves. experimenter|group apply at the Image level and must be present.
        __ctx - The Context map to send with the invocation.
        Returns:
        A set of images.
        Throws:
        ServerError
      • begin_getUserImages

        Ice.AsyncResult begin_getUserImages​(Parameters options)
        Retrieves a user's images.
        Parameters:
        options - Parameters as above. No notion of leaves. experimenter|group apply at the Image level and must be present.
        Returns:
        The asynchronous result object.
      • begin_getUserImages

        Ice.AsyncResult begin_getUserImages​(Parameters options,
                                            java.util.Map<java.lang.String,​java.lang.String> __ctx)
        Retrieves a user's images.
        Parameters:
        options - Parameters as above. No notion of leaves. experimenter|group apply at the Image level and must be present.
        __ctx - The Context map to send with the invocation.
        Returns:
        The asynchronous result object.
      • begin_getUserImages

        Ice.AsyncResult begin_getUserImages​(Parameters options,
                                            Ice.Callback __cb)
        Retrieves a user's images.
        Parameters:
        options - Parameters as above. No notion of leaves. experimenter|group apply at the Image level and must be present.
        __cb - The asynchronous callback object.
        Returns:
        The asynchronous result object.
      • begin_getUserImages

        Ice.AsyncResult begin_getUserImages​(Parameters options,
                                            java.util.Map<java.lang.String,​java.lang.String> __ctx,
                                            Ice.Callback __cb)
        Retrieves a user's images.
        Parameters:
        options - Parameters as above. No notion of leaves. experimenter|group apply at the Image level and must be present.
        __ctx - The Context map to send with the invocation.
        __cb - The asynchronous callback object.
        Returns:
        The asynchronous result object.
      • begin_getUserImages

        Ice.AsyncResult begin_getUserImages​(Parameters options,
                                            Callback_IContainer_getUserImages __cb)
        Retrieves a user's images.
        Parameters:
        options - Parameters as above. No notion of leaves. experimenter|group apply at the Image level and must be present.
        __cb - The asynchronous callback object.
        Returns:
        The asynchronous result object.
      • begin_getUserImages

        Ice.AsyncResult begin_getUserImages​(Parameters options,
                                            java.util.Map<java.lang.String,​java.lang.String> __ctx,
                                            Callback_IContainer_getUserImages __cb)
        Retrieves a user's images.
        Parameters:
        options - Parameters as above. No notion of leaves. experimenter|group apply at the Image level and must be present.
        __ctx - The Context map to send with the invocation.
        __cb - The asynchronous callback object.
        Returns:
        The asynchronous result object.
      • begin_getUserImages

        Ice.AsyncResult begin_getUserImages​(Parameters options,
                                            IceInternal.Functional_GenericCallback1<java.util.List<Image>> __responseCb,
                                            IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb,
                                            IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb)
        Retrieves a user's images.
        Parameters:
        options - Parameters as above. No notion of leaves. experimenter|group apply at the Image level and must be present.
        __responseCb - The lambda response callback.
        __userExceptionCb - The lambda user exception callback.
        __exceptionCb - The lambda exception callback.
        Returns:
        The asynchronous result object.
      • begin_getUserImages

        Ice.AsyncResult begin_getUserImages​(Parameters options,
                                            IceInternal.Functional_GenericCallback1<java.util.List<Image>> __responseCb,
                                            IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb,
                                            IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb,
                                            IceInternal.Functional_BoolCallback __sentCb)
        Retrieves a user's images.
        Parameters:
        options - Parameters as above. No notion of leaves. experimenter|group apply at the Image level and must be present.
        __responseCb - The lambda response callback.
        __userExceptionCb - The lambda user exception callback.
        __exceptionCb - The lambda exception callback.
        __sentCb - The lambda sent callback.
        Returns:
        The asynchronous result object.
      • begin_getUserImages

        Ice.AsyncResult begin_getUserImages​(Parameters options,
                                            java.util.Map<java.lang.String,​java.lang.String> __ctx,
                                            IceInternal.Functional_GenericCallback1<java.util.List<Image>> __responseCb,
                                            IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb,
                                            IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb)
        Retrieves a user's images.
        Parameters:
        options - Parameters as above. No notion of leaves. experimenter|group apply at the Image level and must be present.
        __ctx - The Context map to send with the invocation.
        __responseCb - The lambda response callback.
        __userExceptionCb - The lambda user exception callback.
        __exceptionCb - The lambda exception callback.
        Returns:
        The asynchronous result object.
      • begin_getUserImages

        Ice.AsyncResult begin_getUserImages​(Parameters options,
                                            java.util.Map<java.lang.String,​java.lang.String> __ctx,
                                            IceInternal.Functional_GenericCallback1<java.util.List<Image>> __responseCb,
                                            IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb,
                                            IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb,
                                            IceInternal.Functional_BoolCallback __sentCb)
        Retrieves a user's images.
        Parameters:
        options - Parameters as above. No notion of leaves. experimenter|group apply at the Image level and must be present.
        __ctx - The Context map to send with the invocation.
        __responseCb - The lambda response callback.
        __userExceptionCb - The lambda user exception callback.
        __exceptionCb - The lambda exception callback.
        __sentCb - The lambda sent callback.
        Returns:
        The asynchronous result object.
      • end_getUserImages

        java.util.List<Image> end_getUserImages​(Ice.AsyncResult __result)
                                         throws ServerError
        Retrieves a user's images.
        Parameters:
        __result - The asynchronous result object.
        Returns:
        A set of images.
        Throws:
        ServerError
      • getImagesByOptions

        java.util.List<Image> getImagesByOptions​(Parameters options)
                                          throws ServerError
        Retrieves images by options.
        Parameters:
        options - Parameters as above. No notion of leaves. experimenter|group apply at the Image level and must be present. OPTIONS: - startTime and/or endTime should be Timestamp.valueOf("YYYY-MM-DD hh:mm:ss.ms"). acquisition data is only relevant for images.
        Returns:
        A set of images.
        Throws:
        ServerError
      • getImagesByOptions

        java.util.List<Image> getImagesByOptions​(Parameters options,
                                                 java.util.Map<java.lang.String,​java.lang.String> __ctx)
                                          throws ServerError
        Retrieves images by options.
        Parameters:
        options - Parameters as above. No notion of leaves. experimenter|group apply at the Image level and must be present. OPTIONS: - startTime and/or endTime should be Timestamp.valueOf("YYYY-MM-DD hh:mm:ss.ms"). acquisition data is only relevant for images.
        __ctx - The Context map to send with the invocation.
        Returns:
        A set of images.
        Throws:
        ServerError
      • begin_getImagesByOptions

        Ice.AsyncResult begin_getImagesByOptions​(Parameters options)
        Retrieves images by options.
        Parameters:
        options - Parameters as above. No notion of leaves. experimenter|group apply at the Image level and must be present. OPTIONS: - startTime and/or endTime should be Timestamp.valueOf("YYYY-MM-DD hh:mm:ss.ms"). acquisition data is only relevant for images.
        Returns:
        The asynchronous result object.
      • begin_getImagesByOptions

        Ice.AsyncResult begin_getImagesByOptions​(Parameters options,
                                                 java.util.Map<java.lang.String,​java.lang.String> __ctx)
        Retrieves images by options.
        Parameters:
        options - Parameters as above. No notion of leaves. experimenter|group apply at the Image level and must be present. OPTIONS: - startTime and/or endTime should be Timestamp.valueOf("YYYY-MM-DD hh:mm:ss.ms"). acquisition data is only relevant for images.
        __ctx - The Context map to send with the invocation.
        Returns:
        The asynchronous result object.
      • begin_getImagesByOptions

        Ice.AsyncResult begin_getImagesByOptions​(Parameters options,
                                                 Ice.Callback __cb)
        Retrieves images by options.
        Parameters:
        options - Parameters as above. No notion of leaves. experimenter|group apply at the Image level and must be present. OPTIONS: - startTime and/or endTime should be Timestamp.valueOf("YYYY-MM-DD hh:mm:ss.ms"). acquisition data is only relevant for images.
        __cb - The asynchronous callback object.
        Returns:
        The asynchronous result object.
      • begin_getImagesByOptions

        Ice.AsyncResult begin_getImagesByOptions​(Parameters options,
                                                 java.util.Map<java.lang.String,​java.lang.String> __ctx,
                                                 Ice.Callback __cb)
        Retrieves images by options.
        Parameters:
        options - Parameters as above. No notion of leaves. experimenter|group apply at the Image level and must be present. OPTIONS: - startTime and/or endTime should be Timestamp.valueOf("YYYY-MM-DD hh:mm:ss.ms"). acquisition data is only relevant for images.
        __ctx - The Context map to send with the invocation.
        __cb - The asynchronous callback object.
        Returns:
        The asynchronous result object.
      • begin_getImagesByOptions

        Ice.AsyncResult begin_getImagesByOptions​(Parameters options,
                                                 Callback_IContainer_getImagesByOptions __cb)
        Retrieves images by options.
        Parameters:
        options - Parameters as above. No notion of leaves. experimenter|group apply at the Image level and must be present. OPTIONS: - startTime and/or endTime should be Timestamp.valueOf("YYYY-MM-DD hh:mm:ss.ms"). acquisition data is only relevant for images.
        __cb - The asynchronous callback object.
        Returns:
        The asynchronous result object.
      • begin_getImagesByOptions

        Ice.AsyncResult begin_getImagesByOptions​(Parameters options,
                                                 java.util.Map<java.lang.String,​java.lang.String> __ctx,
                                                 Callback_IContainer_getImagesByOptions __cb)
        Retrieves images by options.
        Parameters:
        options - Parameters as above. No notion of leaves. experimenter|group apply at the Image level and must be present. OPTIONS: - startTime and/or endTime should be Timestamp.valueOf("YYYY-MM-DD hh:mm:ss.ms"). acquisition data is only relevant for images.
        __ctx - The Context map to send with the invocation.
        __cb - The asynchronous callback object.
        Returns:
        The asynchronous result object.
      • begin_getImagesByOptions

        Ice.AsyncResult begin_getImagesByOptions​(Parameters options,
                                                 IceInternal.Functional_GenericCallback1<java.util.List<Image>> __responseCb,
                                                 IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb,
                                                 IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb)
        Retrieves images by options.
        Parameters:
        options - Parameters as above. No notion of leaves. experimenter|group apply at the Image level and must be present. OPTIONS: - startTime and/or endTime should be Timestamp.valueOf("YYYY-MM-DD hh:mm:ss.ms"). acquisition data is only relevant for images.
        __responseCb - The lambda response callback.
        __userExceptionCb - The lambda user exception callback.
        __exceptionCb - The lambda exception callback.
        Returns:
        The asynchronous result object.
      • begin_getImagesByOptions

        Ice.AsyncResult begin_getImagesByOptions​(Parameters options,
                                                 IceInternal.Functional_GenericCallback1<java.util.List<Image>> __responseCb,
                                                 IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb,
                                                 IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb,
                                                 IceInternal.Functional_BoolCallback __sentCb)
        Retrieves images by options.
        Parameters:
        options - Parameters as above. No notion of leaves. experimenter|group apply at the Image level and must be present. OPTIONS: - startTime and/or endTime should be Timestamp.valueOf("YYYY-MM-DD hh:mm:ss.ms"). acquisition data is only relevant for images.
        __responseCb - The lambda response callback.
        __userExceptionCb - The lambda user exception callback.
        __exceptionCb - The lambda exception callback.
        __sentCb - The lambda sent callback.
        Returns:
        The asynchronous result object.
      • begin_getImagesByOptions

        Ice.AsyncResult begin_getImagesByOptions​(Parameters options,
                                                 java.util.Map<java.lang.String,​java.lang.String> __ctx,
                                                 IceInternal.Functional_GenericCallback1<java.util.List<Image>> __responseCb,
                                                 IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb,
                                                 IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb)
        Retrieves images by options.
        Parameters:
        options - Parameters as above. No notion of leaves. experimenter|group apply at the Image level and must be present. OPTIONS: - startTime and/or endTime should be Timestamp.valueOf("YYYY-MM-DD hh:mm:ss.ms"). acquisition data is only relevant for images.
        __ctx - The Context map to send with the invocation.
        __responseCb - The lambda response callback.
        __userExceptionCb - The lambda user exception callback.
        __exceptionCb - The lambda exception callback.
        Returns:
        The asynchronous result object.
      • begin_getImagesByOptions

        Ice.AsyncResult begin_getImagesByOptions​(Parameters options,
                                                 java.util.Map<java.lang.String,​java.lang.String> __ctx,
                                                 IceInternal.Functional_GenericCallback1<java.util.List<Image>> __responseCb,
                                                 IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb,
                                                 IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb,
                                                 IceInternal.Functional_BoolCallback __sentCb)
        Retrieves images by options.
        Parameters:
        options - Parameters as above. No notion of leaves. experimenter|group apply at the Image level and must be present. OPTIONS: - startTime and/or endTime should be Timestamp.valueOf("YYYY-MM-DD hh:mm:ss.ms"). acquisition data is only relevant for images.
        __ctx - The Context map to send with the invocation.
        __responseCb - The lambda response callback.
        __userExceptionCb - The lambda user exception callback.
        __exceptionCb - The lambda exception callback.
        __sentCb - The lambda sent callback.
        Returns:
        The asynchronous result object.
      • end_getImagesByOptions

        java.util.List<Image> end_getImagesByOptions​(Ice.AsyncResult __result)
                                              throws ServerError
        Retrieves images by options.
        Parameters:
        __result - The asynchronous result object.
        Returns:
        A set of images.
        Throws:
        ServerError
      • getImagesBySplitFilesets

        java.util.Map<java.lang.Long,​java.util.Map<java.lang.Boolean,​java.util.List<java.lang.Long>>> getImagesBySplitFilesets​(java.util.Map<java.lang.String,​java.util.List<java.lang.Long>> included,
                                                                                                                                           Parameters options)
                                                                                                                                    throws ServerError
        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. The return value lists both the fileset IDs and the image IDs in ascending order, the image ID lists separated by if they were included. Warning: following discussion in trac ticket 11019 the return type may be changed.
        Parameters:
        included - the entities included
        options - parameters, presently ignored
        Returns:
        the partially included filesets
        Throws:
        ServerError
      • getImagesBySplitFilesets

        java.util.Map<java.lang.Long,​java.util.Map<java.lang.Boolean,​java.util.List<java.lang.Long>>> getImagesBySplitFilesets​(java.util.Map<java.lang.String,​java.util.List<java.lang.Long>> included,
                                                                                                                                           Parameters options,
                                                                                                                                           java.util.Map<java.lang.String,​java.lang.String> __ctx)
                                                                                                                                    throws ServerError
        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. The return value lists both the fileset IDs and the image IDs in ascending order, the image ID lists separated by if they were included. Warning: following discussion in trac ticket 11019 the return type may be changed.
        Parameters:
        included - the entities included
        options - parameters, presently ignored
        __ctx - The Context map to send with the invocation.
        Returns:
        the partially included filesets
        Throws:
        ServerError
      • begin_getImagesBySplitFilesets

        Ice.AsyncResult begin_getImagesBySplitFilesets​(java.util.Map<java.lang.String,​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. The return value lists both the fileset IDs and the image IDs in ascending order, the image ID lists separated by if they were included. Warning: following discussion in trac ticket 11019 the return type may be changed.
        Parameters:
        included - the entities included
        Returns:
        The asynchronous result object.
      • begin_getImagesBySplitFilesets

        Ice.AsyncResult begin_getImagesBySplitFilesets​(java.util.Map<java.lang.String,​java.util.List<java.lang.Long>> included,
                                                       Parameters options,
                                                       java.util.Map<java.lang.String,​java.lang.String> __ctx)
        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. The return value lists both the fileset IDs and the image IDs in ascending order, the image ID lists separated by if they were included. Warning: following discussion in trac ticket 11019 the return type may be changed.
        Parameters:
        included - the entities included
        __ctx - The Context map to send with the invocation.
        Returns:
        The asynchronous result object.
      • begin_getImagesBySplitFilesets

        Ice.AsyncResult begin_getImagesBySplitFilesets​(java.util.Map<java.lang.String,​java.util.List<java.lang.Long>> included,
                                                       Parameters options,
                                                       Ice.Callback __cb)
        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. The return value lists both the fileset IDs and the image IDs in ascending order, the image ID lists separated by if they were included. Warning: following discussion in trac ticket 11019 the return type may be changed.
        Parameters:
        included - the entities included
        __cb - The asynchronous callback object.
        Returns:
        The asynchronous result object.
      • begin_getImagesBySplitFilesets

        Ice.AsyncResult begin_getImagesBySplitFilesets​(java.util.Map<java.lang.String,​java.util.List<java.lang.Long>> included,
                                                       Parameters options,
                                                       java.util.Map<java.lang.String,​java.lang.String> __ctx,
                                                       Ice.Callback __cb)
        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. The return value lists both the fileset IDs and the image IDs in ascending order, the image ID lists separated by if they were included. Warning: following discussion in trac ticket 11019 the return type may be changed.
        Parameters:
        included - the entities included
        __ctx - The Context map to send with the invocation.
        __cb - The asynchronous callback object.
        Returns:
        The asynchronous result object.
      • begin_getImagesBySplitFilesets

        Ice.AsyncResult begin_getImagesBySplitFilesets​(java.util.Map<java.lang.String,​java.util.List<java.lang.Long>> included,
                                                       Parameters options,
                                                       Callback_IContainer_getImagesBySplitFilesets __cb)
        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. The return value lists both the fileset IDs and the image IDs in ascending order, the image ID lists separated by if they were included. Warning: following discussion in trac ticket 11019 the return type may be changed.
        Parameters:
        included - the entities included
        __cb - The asynchronous callback object.
        Returns:
        The asynchronous result object.
      • begin_getImagesBySplitFilesets

        Ice.AsyncResult begin_getImagesBySplitFilesets​(java.util.Map<java.lang.String,​java.util.List<java.lang.Long>> included,
                                                       Parameters options,
                                                       java.util.Map<java.lang.String,​java.lang.String> __ctx,
                                                       Callback_IContainer_getImagesBySplitFilesets __cb)
        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. The return value lists both the fileset IDs and the image IDs in ascending order, the image ID lists separated by if they were included. Warning: following discussion in trac ticket 11019 the return type may be changed.
        Parameters:
        included - the entities included
        __ctx - The Context map to send with the invocation.
        __cb - The asynchronous callback object.
        Returns:
        The asynchronous result object.
      • begin_getImagesBySplitFilesets

        Ice.AsyncResult begin_getImagesBySplitFilesets​(java.util.Map<java.lang.String,​java.util.List<java.lang.Long>> included,
                                                       Parameters options,
                                                       IceInternal.Functional_GenericCallback1<java.util.Map<java.lang.Long,​java.util.Map<java.lang.Boolean,​java.util.List<java.lang.Long>>>> __responseCb,
                                                       IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb,
                                                       IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb)
        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. The return value lists both the fileset IDs and the image IDs in ascending order, the image ID lists separated by if they were included. Warning: following discussion in trac ticket 11019 the return type may be changed.
        Parameters:
        included - the entities included
        __responseCb - The lambda response callback.
        __userExceptionCb - The lambda user exception callback.
        __exceptionCb - The lambda exception callback.
        Returns:
        The asynchronous result object.
      • begin_getImagesBySplitFilesets

        Ice.AsyncResult begin_getImagesBySplitFilesets​(java.util.Map<java.lang.String,​java.util.List<java.lang.Long>> included,
                                                       Parameters options,
                                                       IceInternal.Functional_GenericCallback1<java.util.Map<java.lang.Long,​java.util.Map<java.lang.Boolean,​java.util.List<java.lang.Long>>>> __responseCb,
                                                       IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb,
                                                       IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb,
                                                       IceInternal.Functional_BoolCallback __sentCb)
        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. The return value lists both the fileset IDs and the image IDs in ascending order, the image ID lists separated by if they were included. Warning: following discussion in trac ticket 11019 the return type may be changed.
        Parameters:
        included - the entities included
        __responseCb - The lambda response callback.
        __userExceptionCb - The lambda user exception callback.
        __exceptionCb - The lambda exception callback.
        __sentCb - The lambda sent callback.
        Returns:
        The asynchronous result object.
      • begin_getImagesBySplitFilesets

        Ice.AsyncResult begin_getImagesBySplitFilesets​(java.util.Map<java.lang.String,​java.util.List<java.lang.Long>> included,
                                                       Parameters options,
                                                       java.util.Map<java.lang.String,​java.lang.String> __ctx,
                                                       IceInternal.Functional_GenericCallback1<java.util.Map<java.lang.Long,​java.util.Map<java.lang.Boolean,​java.util.List<java.lang.Long>>>> __responseCb,
                                                       IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb,
                                                       IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb)
        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. The return value lists both the fileset IDs and the image IDs in ascending order, the image ID lists separated by if they were included. Warning: following discussion in trac ticket 11019 the return type may be changed.
        Parameters:
        included - the entities included
        __ctx - The Context map to send with the invocation.
        __responseCb - The lambda response callback.
        __userExceptionCb - The lambda user exception callback.
        __exceptionCb - The lambda exception callback.
        Returns:
        The asynchronous result object.
      • begin_getImagesBySplitFilesets

        Ice.AsyncResult begin_getImagesBySplitFilesets​(java.util.Map<java.lang.String,​java.util.List<java.lang.Long>> included,
                                                       Parameters options,
                                                       java.util.Map<java.lang.String,​java.lang.String> __ctx,
                                                       IceInternal.Functional_GenericCallback1<java.util.Map<java.lang.Long,​java.util.Map<java.lang.Boolean,​java.util.List<java.lang.Long>>>> __responseCb,
                                                       IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb,
                                                       IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb,
                                                       IceInternal.Functional_BoolCallback __sentCb)
        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. The return value lists both the fileset IDs and the image IDs in ascending order, the image ID lists separated by if they were included. Warning: following discussion in trac ticket 11019 the return type may be changed.
        Parameters:
        included - the entities included
        __ctx - The Context map to send with the invocation.
        __responseCb - The lambda response callback.
        __userExceptionCb - The lambda user exception callback.
        __exceptionCb - The lambda exception callback.
        __sentCb - The lambda sent callback.
        Returns:
        The asynchronous result object.
      • end_getImagesBySplitFilesets

        java.util.Map<java.lang.Long,​java.util.Map<java.lang.Boolean,​java.util.List<java.lang.Long>>> end_getImagesBySplitFilesets​(Ice.AsyncResult __result)
                                                                                                                                        throws ServerError
        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. The return value lists both the fileset IDs and the image IDs in ascending order, the image ID lists separated by if they were included. Warning: following discussion in trac ticket 11019 the return type may be changed.
        Parameters:
        __result - The asynchronous result object.
        Returns:
        the partially included filesets
        Throws:
        ServerError
      • getCollectionCount

        java.util.Map<java.lang.Long,​java.lang.Long> getCollectionCount​(java.lang.String type,
                                                                              java.lang.String property,
                                                                              java.util.List<java.lang.Long> ids,
                                                                              Parameters options)
                                                                       throws ServerError
        Counts the number of members in a collection for a given object. For example, if you wanted to retrieve the number of Images contained in a Dataset you would pass TODO.
        Parameters:
        type - The fully-qualified classname of the object to be tested
        property - Name of the property on that class, omitting getters and setters.
        ids - Set of Longs, the ids of the objects to test
        options - Parameters. Unused.
        Returns:
        A map from id integer to count integer
        Throws:
        ServerError
      • getCollectionCount

        java.util.Map<java.lang.Long,​java.lang.Long> getCollectionCount​(java.lang.String type,
                                                                              java.lang.String property,
                                                                              java.util.List<java.lang.Long> ids,
                                                                              Parameters options,
                                                                              java.util.Map<java.lang.String,​java.lang.String> __ctx)
                                                                       throws ServerError
        Counts the number of members in a collection for a given object. For example, if you wanted to retrieve the number of Images contained in a Dataset you would pass TODO.
        Parameters:
        type - The fully-qualified classname of the object to be tested
        property - Name of the property on that class, omitting getters and setters.
        ids - Set of Longs, the ids of the objects to test
        options - Parameters. Unused.
        __ctx - The Context map to send with the invocation.
        Returns:
        A map from id integer to count integer
        Throws:
        ServerError
      • begin_getCollectionCount

        Ice.AsyncResult begin_getCollectionCount​(java.lang.String type,
                                                 java.lang.String property,
                                                 java.util.List<java.lang.Long> ids,
                                                 Parameters options)
        Counts the number of members in a collection for a given object. For example, if you wanted to retrieve the number of Images contained in a Dataset you would pass TODO.
        Parameters:
        type - The fully-qualified classname of the object to be tested
        property - Name of the property on that class, omitting getters and setters.
        ids - Set of Longs, the ids of the objects to test
        options - Parameters. Unused.
        Returns:
        The asynchronous result object.
      • begin_getCollectionCount

        Ice.AsyncResult begin_getCollectionCount​(java.lang.String type,
                                                 java.lang.String property,
                                                 java.util.List<java.lang.Long> ids,
                                                 Parameters options,
                                                 java.util.Map<java.lang.String,​java.lang.String> __ctx)
        Counts the number of members in a collection for a given object. For example, if you wanted to retrieve the number of Images contained in a Dataset you would pass TODO.
        Parameters:
        type - The fully-qualified classname of the object to be tested
        property - Name of the property on that class, omitting getters and setters.
        ids - Set of Longs, the ids of the objects to test
        options - Parameters. Unused.
        __ctx - The Context map to send with the invocation.
        Returns:
        The asynchronous result object.
      • begin_getCollectionCount

        Ice.AsyncResult begin_getCollectionCount​(java.lang.String type,
                                                 java.lang.String property,
                                                 java.util.List<java.lang.Long> ids,
                                                 Parameters options,
                                                 Ice.Callback __cb)
        Counts the number of members in a collection for a given object. For example, if you wanted to retrieve the number of Images contained in a Dataset you would pass TODO.
        Parameters:
        type - The fully-qualified classname of the object to be tested
        property - Name of the property on that class, omitting getters and setters.
        ids - Set of Longs, the ids of the objects to test
        options - Parameters. Unused.
        __cb - The asynchronous callback object.
        Returns:
        The asynchronous result object.
      • begin_getCollectionCount

        Ice.AsyncResult begin_getCollectionCount​(java.lang.String type,
                                                 java.lang.String property,
                                                 java.util.List<java.lang.Long> ids,
                                                 Parameters options,
                                                 java.util.Map<java.lang.String,​java.lang.String> __ctx,
                                                 Ice.Callback __cb)
        Counts the number of members in a collection for a given object. For example, if you wanted to retrieve the number of Images contained in a Dataset you would pass TODO.
        Parameters:
        type - The fully-qualified classname of the object to be tested
        property - Name of the property on that class, omitting getters and setters.
        ids - Set of Longs, the ids of the objects to test
        options - Parameters. Unused.
        __ctx - The Context map to send with the invocation.
        __cb - The asynchronous callback object.
        Returns:
        The asynchronous result object.
      • begin_getCollectionCount

        Ice.AsyncResult begin_getCollectionCount​(java.lang.String type,
                                                 java.lang.String property,
                                                 java.util.List<java.lang.Long> ids,
                                                 Parameters options,
                                                 Callback_IContainer_getCollectionCount __cb)
        Counts the number of members in a collection for a given object. For example, if you wanted to retrieve the number of Images contained in a Dataset you would pass TODO.
        Parameters:
        type - The fully-qualified classname of the object to be tested
        property - Name of the property on that class, omitting getters and setters.
        ids - Set of Longs, the ids of the objects to test
        options - Parameters. Unused.
        __cb - The asynchronous callback object.
        Returns:
        The asynchronous result object.
      • begin_getCollectionCount

        Ice.AsyncResult begin_getCollectionCount​(java.lang.String type,
                                                 java.lang.String property,
                                                 java.util.List<java.lang.Long> ids,
                                                 Parameters options,
                                                 java.util.Map<java.lang.String,​java.lang.String> __ctx,
                                                 Callback_IContainer_getCollectionCount __cb)
        Counts the number of members in a collection for a given object. For example, if you wanted to retrieve the number of Images contained in a Dataset you would pass TODO.
        Parameters:
        type - The fully-qualified classname of the object to be tested
        property - Name of the property on that class, omitting getters and setters.
        ids - Set of Longs, the ids of the objects to test
        options - Parameters. Unused.
        __ctx - The Context map to send with the invocation.
        __cb - The asynchronous callback object.
        Returns:
        The asynchronous result object.
      • begin_getCollectionCount

        Ice.AsyncResult begin_getCollectionCount​(java.lang.String type,
                                                 java.lang.String property,
                                                 java.util.List<java.lang.Long> ids,
                                                 Parameters options,
                                                 IceInternal.Functional_GenericCallback1<java.util.Map<java.lang.Long,​java.lang.Long>> __responseCb,
                                                 IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb,
                                                 IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb)
        Counts the number of members in a collection for a given object. For example, if you wanted to retrieve the number of Images contained in a Dataset you would pass TODO.
        Parameters:
        type - The fully-qualified classname of the object to be tested
        property - Name of the property on that class, omitting getters and setters.
        ids - Set of Longs, the ids of the objects to test
        options - Parameters. Unused.
        __responseCb - The lambda response callback.
        __userExceptionCb - The lambda user exception callback.
        __exceptionCb - The lambda exception callback.
        Returns:
        The asynchronous result object.
      • begin_getCollectionCount

        Ice.AsyncResult begin_getCollectionCount​(java.lang.String type,
                                                 java.lang.String property,
                                                 java.util.List<java.lang.Long> ids,
                                                 Parameters options,
                                                 IceInternal.Functional_GenericCallback1<java.util.Map<java.lang.Long,​java.lang.Long>> __responseCb,
                                                 IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb,
                                                 IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb,
                                                 IceInternal.Functional_BoolCallback __sentCb)
        Counts the number of members in a collection for a given object. For example, if you wanted to retrieve the number of Images contained in a Dataset you would pass TODO.
        Parameters:
        type - The fully-qualified classname of the object to be tested
        property - Name of the property on that class, omitting getters and setters.
        ids - Set of Longs, the ids of the objects to test
        options - Parameters. Unused.
        __responseCb - The lambda response callback.
        __userExceptionCb - The lambda user exception callback.
        __exceptionCb - The lambda exception callback.
        __sentCb - The lambda sent callback.
        Returns:
        The asynchronous result object.
      • begin_getCollectionCount

        Ice.AsyncResult begin_getCollectionCount​(java.lang.String type,
                                                 java.lang.String property,
                                                 java.util.List<java.lang.Long> ids,
                                                 Parameters options,
                                                 java.util.Map<java.lang.String,​java.lang.String> __ctx,
                                                 IceInternal.Functional_GenericCallback1<java.util.Map<java.lang.Long,​java.lang.Long>> __responseCb,
                                                 IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb,
                                                 IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb)
        Counts the number of members in a collection for a given object. For example, if you wanted to retrieve the number of Images contained in a Dataset you would pass TODO.
        Parameters:
        type - The fully-qualified classname of the object to be tested
        property - Name of the property on that class, omitting getters and setters.
        ids - Set of Longs, the ids of the objects to test
        options - Parameters. Unused.
        __ctx - The Context map to send with the invocation.
        __responseCb - The lambda response callback.
        __userExceptionCb - The lambda user exception callback.
        __exceptionCb - The lambda exception callback.
        Returns:
        The asynchronous result object.
      • begin_getCollectionCount

        Ice.AsyncResult begin_getCollectionCount​(java.lang.String type,
                                                 java.lang.String property,
                                                 java.util.List<java.lang.Long> ids,
                                                 Parameters options,
                                                 java.util.Map<java.lang.String,​java.lang.String> __ctx,
                                                 IceInternal.Functional_GenericCallback1<java.util.Map<java.lang.Long,​java.lang.Long>> __responseCb,
                                                 IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb,
                                                 IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb,
                                                 IceInternal.Functional_BoolCallback __sentCb)
        Counts the number of members in a collection for a given object. For example, if you wanted to retrieve the number of Images contained in a Dataset you would pass TODO.
        Parameters:
        type - The fully-qualified classname of the object to be tested
        property - Name of the property on that class, omitting getters and setters.
        ids - Set of Longs, the ids of the objects to test
        options - Parameters. Unused.
        __ctx - The Context map to send with the invocation.
        __responseCb - The lambda response callback.
        __userExceptionCb - The lambda user exception callback.
        __exceptionCb - The lambda exception callback.
        __sentCb - The lambda sent callback.
        Returns:
        The asynchronous result object.
      • end_getCollectionCount

        java.util.Map<java.lang.Long,​java.lang.Long> end_getCollectionCount​(Ice.AsyncResult __result)
                                                                           throws ServerError
        Counts the number of members in a collection for a given object. For example, if you wanted to retrieve the number of Images contained in a Dataset you would pass TODO.
        Parameters:
        __result - The asynchronous result object.
        Returns:
        A map from id integer to count integer
        Throws:
        ServerError
      • retrieveCollection

        java.util.List<IObject> retrieveCollection​(IObject obj,
                                                   java.lang.String collectionName,
                                                   Parameters options)
                                            throws ServerError
        Retrieves a collection with all members initialized (loaded). This is useful when a collection has been nulled in a previous query.
        Parameters:
        obj - Can be unloaded.
        collectionName - public static final String from the IObject.class
        options - Parameters. Unused.
        Returns:
        An initialized collection.
        Throws:
        ServerError
      • retrieveCollection

        java.util.List<IObject> retrieveCollection​(IObject obj,
                                                   java.lang.String collectionName,
                                                   Parameters options,
                                                   java.util.Map<java.lang.String,​java.lang.String> __ctx)
                                            throws ServerError
        Retrieves a collection with all members initialized (loaded). This is useful when a collection has been nulled in a previous query.
        Parameters:
        obj - Can be unloaded.
        collectionName - public static final String from the IObject.class
        options - Parameters. Unused.
        __ctx - The Context map to send with the invocation.
        Returns:
        An initialized collection.
        Throws:
        ServerError
      • begin_retrieveCollection

        Ice.AsyncResult begin_retrieveCollection​(IObject obj,
                                                 java.lang.String collectionName,
                                                 Parameters options)
        Retrieves a collection with all members initialized (loaded). This is useful when a collection has been nulled in a previous query.
        Parameters:
        obj - Can be unloaded.
        options - Parameters. Unused.
        Returns:
        The asynchronous result object.
      • begin_retrieveCollection

        Ice.AsyncResult begin_retrieveCollection​(IObject obj,
                                                 java.lang.String collectionName,
                                                 Parameters options,
                                                 java.util.Map<java.lang.String,​java.lang.String> __ctx)
        Retrieves a collection with all members initialized (loaded). This is useful when a collection has been nulled in a previous query.
        Parameters:
        obj - Can be unloaded.
        options - Parameters. Unused.
        __ctx - The Context map to send with the invocation.
        Returns:
        The asynchronous result object.
      • begin_retrieveCollection

        Ice.AsyncResult begin_retrieveCollection​(IObject obj,
                                                 java.lang.String collectionName,
                                                 Parameters options,
                                                 Ice.Callback __cb)
        Retrieves a collection with all members initialized (loaded). This is useful when a collection has been nulled in a previous query.
        Parameters:
        obj - Can be unloaded.
        options - Parameters. Unused.
        __cb - The asynchronous callback object.
        Returns:
        The asynchronous result object.
      • begin_retrieveCollection

        Ice.AsyncResult begin_retrieveCollection​(IObject obj,
                                                 java.lang.String collectionName,
                                                 Parameters options,
                                                 java.util.Map<java.lang.String,​java.lang.String> __ctx,
                                                 Ice.Callback __cb)
        Retrieves a collection with all members initialized (loaded). This is useful when a collection has been nulled in a previous query.
        Parameters:
        obj - Can be unloaded.
        options - Parameters. Unused.
        __ctx - The Context map to send with the invocation.
        __cb - The asynchronous callback object.
        Returns:
        The asynchronous result object.
      • begin_retrieveCollection

        Ice.AsyncResult begin_retrieveCollection​(IObject obj,
                                                 java.lang.String collectionName,
                                                 Parameters options,
                                                 Callback_IContainer_retrieveCollection __cb)
        Retrieves a collection with all members initialized (loaded). This is useful when a collection has been nulled in a previous query.
        Parameters:
        obj - Can be unloaded.
        options - Parameters. Unused.
        __cb - The asynchronous callback object.
        Returns:
        The asynchronous result object.
      • begin_retrieveCollection

        Ice.AsyncResult begin_retrieveCollection​(IObject obj,
                                                 java.lang.String collectionName,
                                                 Parameters options,
                                                 java.util.Map<java.lang.String,​java.lang.String> __ctx,
                                                 Callback_IContainer_retrieveCollection __cb)
        Retrieves a collection with all members initialized (loaded). This is useful when a collection has been nulled in a previous query.
        Parameters:
        obj - Can be unloaded.
        options - Parameters. Unused.
        __ctx - The Context map to send with the invocation.
        __cb - The asynchronous callback object.
        Returns:
        The asynchronous result object.
      • begin_retrieveCollection

        Ice.AsyncResult begin_retrieveCollection​(IObject obj,
                                                 java.lang.String collectionName,
                                                 Parameters options,
                                                 IceInternal.Functional_GenericCallback1<java.util.List<IObject>> __responseCb,
                                                 IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb,
                                                 IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb)
        Retrieves a collection with all members initialized (loaded). This is useful when a collection has been nulled in a previous query.
        Parameters:
        obj - Can be unloaded.
        options - Parameters. Unused.
        __responseCb - The lambda response callback.
        __userExceptionCb - The lambda user exception callback.
        __exceptionCb - The lambda exception callback.
        Returns:
        The asynchronous result object.
      • begin_retrieveCollection

        Ice.AsyncResult begin_retrieveCollection​(IObject obj,
                                                 java.lang.String collectionName,
                                                 Parameters options,
                                                 IceInternal.Functional_GenericCallback1<java.util.List<IObject>> __responseCb,
                                                 IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb,
                                                 IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb,
                                                 IceInternal.Functional_BoolCallback __sentCb)
        Retrieves a collection with all members initialized (loaded). This is useful when a collection has been nulled in a previous query.
        Parameters:
        obj - Can be unloaded.
        options - Parameters. Unused.
        __responseCb - The lambda response callback.
        __userExceptionCb - The lambda user exception callback.
        __exceptionCb - The lambda exception callback.
        __sentCb - The lambda sent callback.
        Returns:
        The asynchronous result object.
      • begin_retrieveCollection

        Ice.AsyncResult begin_retrieveCollection​(IObject obj,
                                                 java.lang.String collectionName,
                                                 Parameters options,
                                                 java.util.Map<java.lang.String,​java.lang.String> __ctx,
                                                 IceInternal.Functional_GenericCallback1<java.util.List<IObject>> __responseCb,
                                                 IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb,
                                                 IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb)
        Retrieves a collection with all members initialized (loaded). This is useful when a collection has been nulled in a previous query.
        Parameters:
        obj - Can be unloaded.
        options - Parameters. Unused.
        __ctx - The Context map to send with the invocation.
        __responseCb - The lambda response callback.
        __userExceptionCb - The lambda user exception callback.
        __exceptionCb - The lambda exception callback.
        Returns:
        The asynchronous result object.
      • begin_retrieveCollection

        Ice.AsyncResult begin_retrieveCollection​(IObject obj,
                                                 java.lang.String collectionName,
                                                 Parameters options,
                                                 java.util.Map<java.lang.String,​java.lang.String> __ctx,
                                                 IceInternal.Functional_GenericCallback1<java.util.List<IObject>> __responseCb,
                                                 IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb,
                                                 IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb,
                                                 IceInternal.Functional_BoolCallback __sentCb)
        Retrieves a collection with all members initialized (loaded). This is useful when a collection has been nulled in a previous query.
        Parameters:
        obj - Can be unloaded.
        options - Parameters. Unused.
        __ctx - The Context map to send with the invocation.
        __responseCb - The lambda response callback.
        __userExceptionCb - The lambda user exception callback.
        __exceptionCb - The lambda exception callback.
        __sentCb - The lambda sent callback.
        Returns:
        The asynchronous result object.
      • end_retrieveCollection

        java.util.List<IObject> end_retrieveCollection​(Ice.AsyncResult __result)
                                                throws ServerError
        Retrieves a collection with all members initialized (loaded). This is useful when a collection has been nulled in a previous query.
        Parameters:
        __result - The asynchronous result object.
        Returns:
        An initialized collection.
        Throws:
        ServerError
      • createDataObject

        IObject createDataObject​(IObject obj,
                                 Parameters options)
                          throws ServerError
        Creates the specified data object.

        A placeholder parent object is created if the data object is to be put in a collection.

        For example, if the object is a Dataset, we first create a Project as parent then we set the Dataset parent as follows: //pseudo-code TODO Project p = new Project(id,false); dataset.addProject(p); then for each parent relationship a DataObject ILink is created.

        Parameters:
        obj - IObject. Supported: Project, Dataset, Annotation, Group, Experimenter. Not null.
        options - Parameters as above.
        Returns:
        the created object
        Throws:
        ServerError
      • createDataObject

        IObject createDataObject​(IObject obj,
                                 Parameters options,
                                 java.util.Map<java.lang.String,​java.lang.String> __ctx)
                          throws ServerError
        Creates the specified data object.

        A placeholder parent object is created if the data object is to be put in a collection.

        For example, if the object is a Dataset, we first create a Project as parent then we set the Dataset parent as follows: //pseudo-code TODO Project p = new Project(id,false); dataset.addProject(p); then for each parent relationship a DataObject ILink is created.

        Parameters:
        obj - IObject. Supported: Project, Dataset, Annotation, Group, Experimenter. Not null.
        options - Parameters as above.
        __ctx - The Context map to send with the invocation.
        Returns:
        the created object
        Throws:
        ServerError
      • begin_createDataObject

        Ice.AsyncResult begin_createDataObject​(IObject obj,
                                               Parameters options)
        Creates the specified data object.

        A placeholder parent object is created if the data object is to be put in a collection.

        For example, if the object is a Dataset, we first create a Project as parent then we set the Dataset parent as follows: //pseudo-code TODO Project p = new Project(id,false); dataset.addProject(p); then for each parent relationship a DataObject ILink is created.

        Parameters:
        obj - IObject. Supported: Project, Dataset, Annotation, Group, Experimenter. Not null.
        options - Parameters as above.
        Returns:
        The asynchronous result object.
      • begin_createDataObject

        Ice.AsyncResult begin_createDataObject​(IObject obj,
                                               Parameters options,
                                               java.util.Map<java.lang.String,​java.lang.String> __ctx)
        Creates the specified data object.

        A placeholder parent object is created if the data object is to be put in a collection.

        For example, if the object is a Dataset, we first create a Project as parent then we set the Dataset parent as follows: //pseudo-code TODO Project p = new Project(id,false); dataset.addProject(p); then for each parent relationship a DataObject ILink is created.

        Parameters:
        obj - IObject. Supported: Project, Dataset, Annotation, Group, Experimenter. Not null.
        options - Parameters as above.
        __ctx - The Context map to send with the invocation.
        Returns:
        The asynchronous result object.
      • begin_createDataObject

        Ice.AsyncResult begin_createDataObject​(IObject obj,
                                               Parameters options,
                                               Ice.Callback __cb)
        Creates the specified data object.

        A placeholder parent object is created if the data object is to be put in a collection.

        For example, if the object is a Dataset, we first create a Project as parent then we set the Dataset parent as follows: //pseudo-code TODO Project p = new Project(id,false); dataset.addProject(p); then for each parent relationship a DataObject ILink is created.

        Parameters:
        obj - IObject. Supported: Project, Dataset, Annotation, Group, Experimenter. Not null.
        options - Parameters as above.
        __cb - The asynchronous callback object.
        Returns:
        The asynchronous result object.
      • begin_createDataObject

        Ice.AsyncResult begin_createDataObject​(IObject obj,
                                               Parameters options,
                                               java.util.Map<java.lang.String,​java.lang.String> __ctx,
                                               Ice.Callback __cb)
        Creates the specified data object.

        A placeholder parent object is created if the data object is to be put in a collection.

        For example, if the object is a Dataset, we first create a Project as parent then we set the Dataset parent as follows: //pseudo-code TODO Project p = new Project(id,false); dataset.addProject(p); then for each parent relationship a DataObject ILink is created.

        Parameters:
        obj - IObject. Supported: Project, Dataset, Annotation, Group, Experimenter. Not null.
        options - Parameters as above.
        __ctx - The Context map to send with the invocation.
        __cb - The asynchronous callback object.
        Returns:
        The asynchronous result object.
      • begin_createDataObject

        Ice.AsyncResult begin_createDataObject​(IObject obj,
                                               Parameters options,
                                               Callback_IContainer_createDataObject __cb)
        Creates the specified data object.

        A placeholder parent object is created if the data object is to be put in a collection.

        For example, if the object is a Dataset, we first create a Project as parent then we set the Dataset parent as follows: //pseudo-code TODO Project p = new Project(id,false); dataset.addProject(p); then for each parent relationship a DataObject ILink is created.

        Parameters:
        obj - IObject. Supported: Project, Dataset, Annotation, Group, Experimenter. Not null.
        options - Parameters as above.
        __cb - The asynchronous callback object.
        Returns:
        The asynchronous result object.
      • begin_createDataObject

        Ice.AsyncResult begin_createDataObject​(IObject obj,
                                               Parameters options,
                                               java.util.Map<java.lang.String,​java.lang.String> __ctx,
                                               Callback_IContainer_createDataObject __cb)
        Creates the specified data object.

        A placeholder parent object is created if the data object is to be put in a collection.

        For example, if the object is a Dataset, we first create a Project as parent then we set the Dataset parent as follows: //pseudo-code TODO Project p = new Project(id,false); dataset.addProject(p); then for each parent relationship a DataObject ILink is created.

        Parameters:
        obj - IObject. Supported: Project, Dataset, Annotation, Group, Experimenter. Not null.
        options - Parameters as above.
        __ctx - The Context map to send with the invocation.
        __cb - The asynchronous callback object.
        Returns:
        The asynchronous result object.
      • begin_createDataObject

        Ice.AsyncResult begin_createDataObject​(IObject obj,
                                               Parameters options,
                                               IceInternal.Functional_GenericCallback1<IObject> __responseCb,
                                               IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb,
                                               IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb)
        Creates the specified data object.

        A placeholder parent object is created if the data object is to be put in a collection.

        For example, if the object is a Dataset, we first create a Project as parent then we set the Dataset parent as follows: //pseudo-code TODO Project p = new Project(id,false); dataset.addProject(p); then for each parent relationship a DataObject ILink is created.

        Parameters:
        obj - IObject. Supported: Project, Dataset, Annotation, Group, Experimenter. Not null.
        options - Parameters as above.
        __responseCb - The lambda response callback.
        __userExceptionCb - The lambda user exception callback.
        __exceptionCb - The lambda exception callback.
        Returns:
        The asynchronous result object.
      • begin_createDataObject

        Ice.AsyncResult begin_createDataObject​(IObject obj,
                                               Parameters options,
                                               IceInternal.Functional_GenericCallback1<IObject> __responseCb,
                                               IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb,
                                               IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb,
                                               IceInternal.Functional_BoolCallback __sentCb)
        Creates the specified data object.

        A placeholder parent object is created if the data object is to be put in a collection.

        For example, if the object is a Dataset, we first create a Project as parent then we set the Dataset parent as follows: //pseudo-code TODO Project p = new Project(id,false); dataset.addProject(p); then for each parent relationship a DataObject ILink is created.

        Parameters:
        obj - IObject. Supported: Project, Dataset, Annotation, Group, Experimenter. Not null.
        options - Parameters as above.
        __responseCb - The lambda response callback.
        __userExceptionCb - The lambda user exception callback.
        __exceptionCb - The lambda exception callback.
        __sentCb - The lambda sent callback.
        Returns:
        The asynchronous result object.
      • begin_createDataObject

        Ice.AsyncResult begin_createDataObject​(IObject obj,
                                               Parameters options,
                                               java.util.Map<java.lang.String,​java.lang.String> __ctx,
                                               IceInternal.Functional_GenericCallback1<IObject> __responseCb,
                                               IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb,
                                               IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb)
        Creates the specified data object.

        A placeholder parent object is created if the data object is to be put in a collection.

        For example, if the object is a Dataset, we first create a Project as parent then we set the Dataset parent as follows: //pseudo-code TODO Project p = new Project(id,false); dataset.addProject(p); then for each parent relationship a DataObject ILink is created.

        Parameters:
        obj - IObject. Supported: Project, Dataset, Annotation, Group, Experimenter. Not null.
        options - Parameters as above.
        __ctx - The Context map to send with the invocation.
        __responseCb - The lambda response callback.
        __userExceptionCb - The lambda user exception callback.
        __exceptionCb - The lambda exception callback.
        Returns:
        The asynchronous result object.
      • begin_createDataObject

        Ice.AsyncResult begin_createDataObject​(IObject obj,
                                               Parameters options,
                                               java.util.Map<java.lang.String,​java.lang.String> __ctx,
                                               IceInternal.Functional_GenericCallback1<IObject> __responseCb,
                                               IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb,
                                               IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb,
                                               IceInternal.Functional_BoolCallback __sentCb)
        Creates the specified data object.

        A placeholder parent object is created if the data object is to be put in a collection.

        For example, if the object is a Dataset, we first create a Project as parent then we set the Dataset parent as follows: //pseudo-code TODO Project p = new Project(id,false); dataset.addProject(p); then for each parent relationship a DataObject ILink is created.

        Parameters:
        obj - IObject. Supported: Project, Dataset, Annotation, Group, Experimenter. Not null.
        options - Parameters as above.
        __ctx - The Context map to send with the invocation.
        __responseCb - The lambda response callback.
        __userExceptionCb - The lambda user exception callback.
        __exceptionCb - The lambda exception callback.
        __sentCb - The lambda sent callback.
        Returns:
        The asynchronous result object.
      • end_createDataObject

        IObject end_createDataObject​(Ice.AsyncResult __result)
                              throws ServerError
        Creates the specified data object.

        A placeholder parent object is created if the data object is to be put in a collection.

        For example, if the object is a Dataset, we first create a Project as parent then we set the Dataset parent as follows: //pseudo-code TODO Project p = new Project(id,false); dataset.addProject(p); then for each parent relationship a DataObject ILink is created.

        Parameters:
        __result - The asynchronous result object.
        Returns:
        the created object
        Throws:
        ServerError
      • createDataObjects

        java.util.List<IObject> createDataObjects​(java.util.List<IObject> dataObjects,
                                                  Parameters options,
                                                  java.util.Map<java.lang.String,​java.lang.String> __ctx)
                                           throws ServerError
        Convenience method to save network calls. Loops over the array of IObjects calling createDataObject.
        Parameters:
        dataObjects - Array of Omero IObjects
        options - Parameters as above.
        __ctx - The Context map to send with the invocation.
        Throws:
        ServerError
        See Also:
        createDataObject(IObject, Parameters)
      • begin_createDataObjects

        Ice.AsyncResult begin_createDataObjects​(java.util.List<IObject> dataObjects,
                                                Parameters options)
        Convenience method to save network calls. Loops over the array of IObjects calling createDataObject.
        Parameters:
        dataObjects - Array of Omero IObjects
        options - Parameters as above.
        Returns:
        The asynchronous result object.
      • begin_createDataObjects

        Ice.AsyncResult begin_createDataObjects​(java.util.List<IObject> dataObjects,
                                                Parameters options,
                                                java.util.Map<java.lang.String,​java.lang.String> __ctx)
        Convenience method to save network calls. Loops over the array of IObjects calling createDataObject.
        Parameters:
        dataObjects - Array of Omero IObjects
        options - Parameters as above.
        __ctx - The Context map to send with the invocation.
        Returns:
        The asynchronous result object.
      • begin_createDataObjects

        Ice.AsyncResult begin_createDataObjects​(java.util.List<IObject> dataObjects,
                                                Parameters options,
                                                Ice.Callback __cb)
        Convenience method to save network calls. Loops over the array of IObjects calling createDataObject.
        Parameters:
        dataObjects - Array of Omero IObjects
        options - Parameters as above.
        __cb - The asynchronous callback object.
        Returns:
        The asynchronous result object.
      • begin_createDataObjects

        Ice.AsyncResult begin_createDataObjects​(java.util.List<IObject> dataObjects,
                                                Parameters options,
                                                java.util.Map<java.lang.String,​java.lang.String> __ctx,
                                                Ice.Callback __cb)
        Convenience method to save network calls. Loops over the array of IObjects calling createDataObject.
        Parameters:
        dataObjects - Array of Omero IObjects
        options - Parameters as above.
        __ctx - The Context map to send with the invocation.
        __cb - The asynchronous callback object.
        Returns:
        The asynchronous result object.
      • begin_createDataObjects

        Ice.AsyncResult begin_createDataObjects​(java.util.List<IObject> dataObjects,
                                                Parameters options,
                                                Callback_IContainer_createDataObjects __cb)
        Convenience method to save network calls. Loops over the array of IObjects calling createDataObject.
        Parameters:
        dataObjects - Array of Omero IObjects
        options - Parameters as above.
        __cb - The asynchronous callback object.
        Returns:
        The asynchronous result object.
      • begin_createDataObjects

        Ice.AsyncResult begin_createDataObjects​(java.util.List<IObject> dataObjects,
                                                Parameters options,
                                                java.util.Map<java.lang.String,​java.lang.String> __ctx,
                                                Callback_IContainer_createDataObjects __cb)
        Convenience method to save network calls. Loops over the array of IObjects calling createDataObject.
        Parameters:
        dataObjects - Array of Omero IObjects
        options - Parameters as above.
        __ctx - The Context map to send with the invocation.
        __cb - The asynchronous callback object.
        Returns:
        The asynchronous result object.
      • begin_createDataObjects

        Ice.AsyncResult begin_createDataObjects​(java.util.List<IObject> dataObjects,
                                                Parameters options,
                                                IceInternal.Functional_GenericCallback1<java.util.List<IObject>> __responseCb,
                                                IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb,
                                                IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb)
        Convenience method to save network calls. Loops over the array of IObjects calling createDataObject.
        Parameters:
        dataObjects - Array of Omero IObjects
        options - Parameters as above.
        __responseCb - The lambda response callback.
        __userExceptionCb - The lambda user exception callback.
        __exceptionCb - The lambda exception callback.
        Returns:
        The asynchronous result object.
      • begin_createDataObjects

        Ice.AsyncResult begin_createDataObjects​(java.util.List<IObject> dataObjects,
                                                Parameters options,
                                                IceInternal.Functional_GenericCallback1<java.util.List<IObject>> __responseCb,
                                                IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb,
                                                IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb,
                                                IceInternal.Functional_BoolCallback __sentCb)
        Convenience method to save network calls. Loops over the array of IObjects calling createDataObject.
        Parameters:
        dataObjects - Array of Omero IObjects
        options - Parameters as above.
        __responseCb - The lambda response callback.
        __userExceptionCb - The lambda user exception callback.
        __exceptionCb - The lambda exception callback.
        __sentCb - The lambda sent callback.
        Returns:
        The asynchronous result object.
      • begin_createDataObjects

        Ice.AsyncResult begin_createDataObjects​(java.util.List<IObject> dataObjects,
                                                Parameters options,
                                                java.util.Map<java.lang.String,​java.lang.String> __ctx,
                                                IceInternal.Functional_GenericCallback1<java.util.List<IObject>> __responseCb,
                                                IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb,
                                                IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb)
        Convenience method to save network calls. Loops over the array of IObjects calling createDataObject.
        Parameters:
        dataObjects - Array of Omero IObjects
        options - Parameters as above.
        __ctx - The Context map to send with the invocation.
        __responseCb - The lambda response callback.
        __userExceptionCb - The lambda user exception callback.
        __exceptionCb - The lambda exception callback.
        Returns:
        The asynchronous result object.
      • begin_createDataObjects

        Ice.AsyncResult begin_createDataObjects​(java.util.List<IObject> dataObjects,
                                                Parameters options,
                                                java.util.Map<java.lang.String,​java.lang.String> __ctx,
                                                IceInternal.Functional_GenericCallback1<java.util.List<IObject>> __responseCb,
                                                IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb,
                                                IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb,
                                                IceInternal.Functional_BoolCallback __sentCb)
        Convenience method to save network calls. Loops over the array of IObjects calling createDataObject.
        Parameters:
        dataObjects - Array of Omero IObjects
        options - Parameters as above.
        __ctx - The Context map to send with the invocation.
        __responseCb - The lambda response callback.
        __userExceptionCb - The lambda user exception callback.
        __exceptionCb - The lambda exception callback.
        __sentCb - The lambda sent callback.
        Returns:
        The asynchronous result object.
      • end_createDataObjects

        java.util.List<IObject> end_createDataObjects​(Ice.AsyncResult __result)
                                               throws ServerError
        Convenience method to save network calls. Loops over the array of IObjects calling createDataObject.
        Parameters:
        __result - The asynchronous result object.
        Throws:
        ServerError
        See Also:
        createDataObject(IObject, Parameters)
      • unlink

        void unlink​(java.util.List<IObject> links,
                    Parameters options)
             throws ServerError
        Removes links between OmeroDataObjects e.g Project-Dataset, Dataset-Image Note that the objects themselves aren't deleted, only the Link objects.
        Parameters:
        links - Not null.
        options - Parameters as above.
        Throws:
        ServerError
      • unlink

        void unlink​(java.util.List<IObject> links,
                    Parameters options,
                    java.util.Map<java.lang.String,​java.lang.String> __ctx)
             throws ServerError
        Removes links between OmeroDataObjects e.g Project-Dataset, Dataset-Image Note that the objects themselves aren't deleted, only the Link objects.
        Parameters:
        links - Not null.
        options - Parameters as above.
        __ctx - The Context map to send with the invocation.
        Throws:
        ServerError
      • begin_unlink

        Ice.AsyncResult begin_unlink​(java.util.List<IObject> links,
                                     Parameters options)
        Removes links between OmeroDataObjects e.g Project-Dataset, Dataset-Image Note that the objects themselves aren't deleted, only the Link objects.
        Parameters:
        links - Not null.
        Returns:
        The asynchronous result object.
      • begin_unlink

        Ice.AsyncResult begin_unlink​(java.util.List<IObject> links,
                                     Parameters options,
                                     java.util.Map<java.lang.String,​java.lang.String> __ctx)
        Removes links between OmeroDataObjects e.g Project-Dataset, Dataset-Image Note that the objects themselves aren't deleted, only the Link objects.
        Parameters:
        links - Not null.
        __ctx - The Context map to send with the invocation.
        Returns:
        The asynchronous result object.
      • begin_unlink

        Ice.AsyncResult begin_unlink​(java.util.List<IObject> links,
                                     Parameters options,
                                     Ice.Callback __cb)
        Removes links between OmeroDataObjects e.g Project-Dataset, Dataset-Image Note that the objects themselves aren't deleted, only the Link objects.
        Parameters:
        links - Not null.
        __cb - The asynchronous callback object.
        Returns:
        The asynchronous result object.
      • begin_unlink

        Ice.AsyncResult begin_unlink​(java.util.List<IObject> links,
                                     Parameters options,
                                     java.util.Map<java.lang.String,​java.lang.String> __ctx,
                                     Ice.Callback __cb)
        Removes links between OmeroDataObjects e.g Project-Dataset, Dataset-Image Note that the objects themselves aren't deleted, only the Link objects.
        Parameters:
        links - Not null.
        __ctx - The Context map to send with the invocation.
        __cb - The asynchronous callback object.
        Returns:
        The asynchronous result object.
      • begin_unlink

        Ice.AsyncResult begin_unlink​(java.util.List<IObject> links,
                                     Parameters options,
                                     Callback_IContainer_unlink __cb)
        Removes links between OmeroDataObjects e.g Project-Dataset, Dataset-Image Note that the objects themselves aren't deleted, only the Link objects.
        Parameters:
        links - Not null.
        __cb - The asynchronous callback object.
        Returns:
        The asynchronous result object.
      • begin_unlink

        Ice.AsyncResult begin_unlink​(java.util.List<IObject> links,
                                     Parameters options,
                                     java.util.Map<java.lang.String,​java.lang.String> __ctx,
                                     Callback_IContainer_unlink __cb)
        Removes links between OmeroDataObjects e.g Project-Dataset, Dataset-Image Note that the objects themselves aren't deleted, only the Link objects.
        Parameters:
        links - Not null.
        __ctx - The Context map to send with the invocation.
        __cb - The asynchronous callback object.
        Returns:
        The asynchronous result object.
      • begin_unlink

        Ice.AsyncResult begin_unlink​(java.util.List<IObject> links,
                                     Parameters options,
                                     IceInternal.Functional_VoidCallback __responseCb,
                                     IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb,
                                     IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb)
        Removes links between OmeroDataObjects e.g Project-Dataset, Dataset-Image Note that the objects themselves aren't deleted, only the Link objects.
        Parameters:
        links - Not null.
        __responseCb - The lambda response callback.
        __userExceptionCb - The lambda user exception callback.
        __exceptionCb - The lambda exception callback.
        Returns:
        The asynchronous result object.
      • begin_unlink

        Ice.AsyncResult begin_unlink​(java.util.List<IObject> links,
                                     Parameters options,
                                     IceInternal.Functional_VoidCallback __responseCb,
                                     IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb,
                                     IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb,
                                     IceInternal.Functional_BoolCallback __sentCb)
        Removes links between OmeroDataObjects e.g Project-Dataset, Dataset-Image Note that the objects themselves aren't deleted, only the Link objects.
        Parameters:
        links - Not null.
        __responseCb - The lambda response callback.
        __userExceptionCb - The lambda user exception callback.
        __exceptionCb - The lambda exception callback.
        __sentCb - The lambda sent callback.
        Returns:
        The asynchronous result object.
      • begin_unlink

        Ice.AsyncResult begin_unlink​(java.util.List<IObject> links,
                                     Parameters options,
                                     java.util.Map<java.lang.String,​java.lang.String> __ctx,
                                     IceInternal.Functional_VoidCallback __responseCb,
                                     IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb,
                                     IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb)
        Removes links between OmeroDataObjects e.g Project-Dataset, Dataset-Image Note that the objects themselves aren't deleted, only the Link objects.
        Parameters:
        links - Not null.
        __ctx - The Context map to send with the invocation.
        __responseCb - The lambda response callback.
        __userExceptionCb - The lambda user exception callback.
        __exceptionCb - The lambda exception callback.
        Returns:
        The asynchronous result object.
      • begin_unlink

        Ice.AsyncResult begin_unlink​(java.util.List<IObject> links,
                                     Parameters options,
                                     java.util.Map<java.lang.String,​java.lang.String> __ctx,
                                     IceInternal.Functional_VoidCallback __responseCb,
                                     IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb,
                                     IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb,
                                     IceInternal.Functional_BoolCallback __sentCb)
        Removes links between OmeroDataObjects e.g Project-Dataset, Dataset-Image Note that the objects themselves aren't deleted, only the Link objects.
        Parameters:
        links - Not null.
        __ctx - The Context map to send with the invocation.
        __responseCb - The lambda response callback.
        __userExceptionCb - The lambda user exception callback.
        __exceptionCb - The lambda exception callback.
        __sentCb - The lambda sent callback.
        Returns:
        The asynchronous result object.
      • end_unlink

        void end_unlink​(Ice.AsyncResult __result)
                 throws ServerError
        Removes links between OmeroDataObjects e.g Project-Dataset, Dataset-Image Note that the objects themselves aren't deleted, only the Link objects.
        Parameters:
        __result - The asynchronous result object.
        Throws:
        ServerError
      • link

        java.util.List<IObject> link​(java.util.List<IObject> links,
                                     Parameters options)
                              throws ServerError
        Convenience method for creating links. Functionality also available from createDataObject
        Parameters:
        links - Array of links to be created.
        options - Parameters as above.
        Returns:
        the created links
        Throws:
        ServerError
      • link

        java.util.List<IObject> link​(java.util.List<IObject> links,
                                     Parameters options,
                                     java.util.Map<java.lang.String,​java.lang.String> __ctx)
                              throws ServerError
        Convenience method for creating links. Functionality also available from createDataObject
        Parameters:
        links - Array of links to be created.
        options - Parameters as above.
        __ctx - The Context map to send with the invocation.
        Returns:
        the created links
        Throws:
        ServerError
      • begin_link

        Ice.AsyncResult begin_link​(java.util.List<IObject> links,
                                   Parameters options)
        Convenience method for creating links. Functionality also available from createDataObject
        Parameters:
        links - Array of links to be created.
        Returns:
        The asynchronous result object.
      • begin_link

        Ice.AsyncResult begin_link​(java.util.List<IObject> links,
                                   Parameters options,
                                   java.util.Map<java.lang.String,​java.lang.String> __ctx)
        Convenience method for creating links. Functionality also available from createDataObject
        Parameters:
        links - Array of links to be created.
        __ctx - The Context map to send with the invocation.
        Returns:
        The asynchronous result object.
      • begin_link

        Ice.AsyncResult begin_link​(java.util.List<IObject> links,
                                   Parameters options,
                                   Ice.Callback __cb)
        Convenience method for creating links. Functionality also available from createDataObject
        Parameters:
        links - Array of links to be created.
        __cb - The asynchronous callback object.
        Returns:
        The asynchronous result object.
      • begin_link

        Ice.AsyncResult begin_link​(java.util.List<IObject> links,
                                   Parameters options,
                                   java.util.Map<java.lang.String,​java.lang.String> __ctx,
                                   Ice.Callback __cb)
        Convenience method for creating links. Functionality also available from createDataObject
        Parameters:
        links - Array of links to be created.
        __ctx - The Context map to send with the invocation.
        __cb - The asynchronous callback object.
        Returns:
        The asynchronous result object.
      • begin_link

        Ice.AsyncResult begin_link​(java.util.List<IObject> links,
                                   Parameters options,
                                   Callback_IContainer_link __cb)
        Convenience method for creating links. Functionality also available from createDataObject
        Parameters:
        links - Array of links to be created.
        __cb - The asynchronous callback object.
        Returns:
        The asynchronous result object.
      • begin_link

        Ice.AsyncResult begin_link​(java.util.List<IObject> links,
                                   Parameters options,
                                   java.util.Map<java.lang.String,​java.lang.String> __ctx,
                                   Callback_IContainer_link __cb)
        Convenience method for creating links. Functionality also available from createDataObject
        Parameters:
        links - Array of links to be created.
        __ctx - The Context map to send with the invocation.
        __cb - The asynchronous callback object.
        Returns:
        The asynchronous result object.
      • begin_link

        Ice.AsyncResult begin_link​(java.util.List<IObject> links,
                                   Parameters options,
                                   IceInternal.Functional_GenericCallback1<java.util.List<IObject>> __responseCb,
                                   IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb,
                                   IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb)
        Convenience method for creating links. Functionality also available from createDataObject
        Parameters:
        links - Array of links to be created.
        __responseCb - The lambda response callback.
        __userExceptionCb - The lambda user exception callback.
        __exceptionCb - The lambda exception callback.
        Returns:
        The asynchronous result object.
      • begin_link

        Ice.AsyncResult begin_link​(java.util.List<IObject> links,
                                   Parameters options,
                                   IceInternal.Functional_GenericCallback1<java.util.List<IObject>> __responseCb,
                                   IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb,
                                   IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb,
                                   IceInternal.Functional_BoolCallback __sentCb)
        Convenience method for creating links. Functionality also available from createDataObject
        Parameters:
        links - Array of links to be created.
        __responseCb - The lambda response callback.
        __userExceptionCb - The lambda user exception callback.
        __exceptionCb - The lambda exception callback.
        __sentCb - The lambda sent callback.
        Returns:
        The asynchronous result object.
      • begin_link

        Ice.AsyncResult begin_link​(java.util.List<IObject> links,
                                   Parameters options,
                                   java.util.Map<java.lang.String,​java.lang.String> __ctx,
                                   IceInternal.Functional_GenericCallback1<java.util.List<IObject>> __responseCb,
                                   IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb,
                                   IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb)
        Convenience method for creating links. Functionality also available from createDataObject
        Parameters:
        links - Array of links to be created.
        __ctx - The Context map to send with the invocation.
        __responseCb - The lambda response callback.
        __userExceptionCb - The lambda user exception callback.
        __exceptionCb - The lambda exception callback.
        Returns:
        The asynchronous result object.
      • begin_link

        Ice.AsyncResult begin_link​(java.util.List<IObject> links,
                                   Parameters options,
                                   java.util.Map<java.lang.String,​java.lang.String> __ctx,
                                   IceInternal.Functional_GenericCallback1<java.util.List<IObject>> __responseCb,
                                   IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb,
                                   IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb,
                                   IceInternal.Functional_BoolCallback __sentCb)
        Convenience method for creating links. Functionality also available from createDataObject
        Parameters:
        links - Array of links to be created.
        __ctx - The Context map to send with the invocation.
        __responseCb - The lambda response callback.
        __userExceptionCb - The lambda user exception callback.
        __exceptionCb - The lambda exception callback.
        __sentCb - The lambda sent callback.
        Returns:
        The asynchronous result object.
      • end_link

        java.util.List<IObject> end_link​(Ice.AsyncResult __result)
                                  throws ServerError
        Convenience method for creating links. Functionality also available from createDataObject
        Parameters:
        __result - The asynchronous result object.
        Returns:
        the created links
        Throws:
        ServerError
      • updateDataObject

        IObject updateDataObject​(IObject obj,
                                 Parameters options)
                          throws ServerError
        Updates a data object.

        To link or unlink objects to the specified object, we should call the methods link or unlink. TODO Or do we use for example dataset.setProjects(set of projects) to add. Link has to be set as follows dataset→project and project→dataset. Alternatively, you can make sure that the collection is exactly how it should be in the database. If you can't guarantee this, it's best to send all your collections back as null

        Parameters:
        obj - Pojos-based IObject. Supported: Project, Dataset, Annotation, Group, Experimenter.
        options - Parameters as above.
        Returns:
        created data object
        Throws:
        ServerError
      • updateDataObject

        IObject updateDataObject​(IObject obj,
                                 Parameters options,
                                 java.util.Map<java.lang.String,​java.lang.String> __ctx)
                          throws ServerError
        Updates a data object.

        To link or unlink objects to the specified object, we should call the methods link or unlink. TODO Or do we use for example dataset.setProjects(set of projects) to add. Link has to be set as follows dataset→project and project→dataset. Alternatively, you can make sure that the collection is exactly how it should be in the database. If you can't guarantee this, it's best to send all your collections back as null

        Parameters:
        obj - Pojos-based IObject. Supported: Project, Dataset, Annotation, Group, Experimenter.
        options - Parameters as above.
        __ctx - The Context map to send with the invocation.
        Returns:
        created data object
        Throws:
        ServerError
      • begin_updateDataObject

        Ice.AsyncResult begin_updateDataObject​(IObject obj,
                                               Parameters options)
        Updates a data object.

        To link or unlink objects to the specified object, we should call the methods link or unlink. TODO Or do we use for example dataset.setProjects(set of projects) to add. Link has to be set as follows dataset→project and project→dataset. Alternatively, you can make sure that the collection is exactly how it should be in the database. If you can't guarantee this, it's best to send all your collections back as null

        Parameters:
        obj - Pojos-based IObject. Supported: Project, Dataset, Annotation, Group, Experimenter.
        options - Parameters as above.
        Returns:
        The asynchronous result object.
      • begin_updateDataObject

        Ice.AsyncResult begin_updateDataObject​(IObject obj,
                                               Parameters options,
                                               java.util.Map<java.lang.String,​java.lang.String> __ctx)
        Updates a data object.

        To link or unlink objects to the specified object, we should call the methods link or unlink. TODO Or do we use for example dataset.setProjects(set of projects) to add. Link has to be set as follows dataset→project and project→dataset. Alternatively, you can make sure that the collection is exactly how it should be in the database. If you can't guarantee this, it's best to send all your collections back as null

        Parameters:
        obj - Pojos-based IObject. Supported: Project, Dataset, Annotation, Group, Experimenter.
        options - Parameters as above.
        __ctx - The Context map to send with the invocation.
        Returns:
        The asynchronous result object.
      • begin_updateDataObject

        Ice.AsyncResult begin_updateDataObject​(IObject obj,
                                               Parameters options,
                                               Ice.Callback __cb)
        Updates a data object.

        To link or unlink objects to the specified object, we should call the methods link or unlink. TODO Or do we use for example dataset.setProjects(set of projects) to add. Link has to be set as follows dataset→project and project→dataset. Alternatively, you can make sure that the collection is exactly how it should be in the database. If you can't guarantee this, it's best to send all your collections back as null

        Parameters:
        obj - Pojos-based IObject. Supported: Project, Dataset, Annotation, Group, Experimenter.
        options - Parameters as above.
        __cb - The asynchronous callback object.
        Returns:
        The asynchronous result object.
      • begin_updateDataObject

        Ice.AsyncResult begin_updateDataObject​(IObject obj,
                                               Parameters options,
                                               java.util.Map<java.lang.String,​java.lang.String> __ctx,
                                               Ice.Callback __cb)
        Updates a data object.

        To link or unlink objects to the specified object, we should call the methods link or unlink. TODO Or do we use for example dataset.setProjects(set of projects) to add. Link has to be set as follows dataset→project and project→dataset. Alternatively, you can make sure that the collection is exactly how it should be in the database. If you can't guarantee this, it's best to send all your collections back as null

        Parameters:
        obj - Pojos-based IObject. Supported: Project, Dataset, Annotation, Group, Experimenter.
        options - Parameters as above.
        __ctx - The Context map to send with the invocation.
        __cb - The asynchronous callback object.
        Returns:
        The asynchronous result object.
      • begin_updateDataObject

        Ice.AsyncResult begin_updateDataObject​(IObject obj,
                                               Parameters options,
                                               Callback_IContainer_updateDataObject __cb)
        Updates a data object.

        To link or unlink objects to the specified object, we should call the methods link or unlink. TODO Or do we use for example dataset.setProjects(set of projects) to add. Link has to be set as follows dataset→project and project→dataset. Alternatively, you can make sure that the collection is exactly how it should be in the database. If you can't guarantee this, it's best to send all your collections back as null

        Parameters:
        obj - Pojos-based IObject. Supported: Project, Dataset, Annotation, Group, Experimenter.
        options - Parameters as above.
        __cb - The asynchronous callback object.
        Returns:
        The asynchronous result object.
      • begin_updateDataObject

        Ice.AsyncResult begin_updateDataObject​(IObject obj,
                                               Parameters options,
                                               java.util.Map<java.lang.String,​java.lang.String> __ctx,
                                               Callback_IContainer_updateDataObject __cb)
        Updates a data object.

        To link or unlink objects to the specified object, we should call the methods link or unlink. TODO Or do we use for example dataset.setProjects(set of projects) to add. Link has to be set as follows dataset→project and project→dataset. Alternatively, you can make sure that the collection is exactly how it should be in the database. If you can't guarantee this, it's best to send all your collections back as null

        Parameters:
        obj - Pojos-based IObject. Supported: Project, Dataset, Annotation, Group, Experimenter.
        options - Parameters as above.
        __ctx - The Context map to send with the invocation.
        __cb - The asynchronous callback object.
        Returns:
        The asynchronous result object.
      • begin_updateDataObject

        Ice.AsyncResult begin_updateDataObject​(IObject obj,
                                               Parameters options,
                                               IceInternal.Functional_GenericCallback1<IObject> __responseCb,
                                               IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb,
                                               IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb)
        Updates a data object.

        To link or unlink objects to the specified object, we should call the methods link or unlink. TODO Or do we use for example dataset.setProjects(set of projects) to add. Link has to be set as follows dataset→project and project→dataset. Alternatively, you can make sure that the collection is exactly how it should be in the database. If you can't guarantee this, it's best to send all your collections back as null

        Parameters:
        obj - Pojos-based IObject. Supported: Project, Dataset, Annotation, Group, Experimenter.
        options - Parameters as above.
        __responseCb - The lambda response callback.
        __userExceptionCb - The lambda user exception callback.
        __exceptionCb - The lambda exception callback.
        Returns:
        The asynchronous result object.
      • begin_updateDataObject

        Ice.AsyncResult begin_updateDataObject​(IObject obj,
                                               Parameters options,
                                               IceInternal.Functional_GenericCallback1<IObject> __responseCb,
                                               IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb,
                                               IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb,
                                               IceInternal.Functional_BoolCallback __sentCb)
        Updates a data object.

        To link or unlink objects to the specified object, we should call the methods link or unlink. TODO Or do we use for example dataset.setProjects(set of projects) to add. Link has to be set as follows dataset→project and project→dataset. Alternatively, you can make sure that the collection is exactly how it should be in the database. If you can't guarantee this, it's best to send all your collections back as null

        Parameters:
        obj - Pojos-based IObject. Supported: Project, Dataset, Annotation, Group, Experimenter.
        options - Parameters as above.
        __responseCb - The lambda response callback.
        __userExceptionCb - The lambda user exception callback.
        __exceptionCb - The lambda exception callback.
        __sentCb - The lambda sent callback.
        Returns:
        The asynchronous result object.
      • begin_updateDataObject

        Ice.AsyncResult begin_updateDataObject​(IObject obj,
                                               Parameters options,
                                               java.util.Map<java.lang.String,​java.lang.String> __ctx,
                                               IceInternal.Functional_GenericCallback1<IObject> __responseCb,
                                               IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb,
                                               IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb)
        Updates a data object.

        To link or unlink objects to the specified object, we should call the methods link or unlink. TODO Or do we use for example dataset.setProjects(set of projects) to add. Link has to be set as follows dataset→project and project→dataset. Alternatively, you can make sure that the collection is exactly how it should be in the database. If you can't guarantee this, it's best to send all your collections back as null

        Parameters:
        obj - Pojos-based IObject. Supported: Project, Dataset, Annotation, Group, Experimenter.
        options - Parameters as above.
        __ctx - The Context map to send with the invocation.
        __responseCb - The lambda response callback.
        __userExceptionCb - The lambda user exception callback.
        __exceptionCb - The lambda exception callback.
        Returns:
        The asynchronous result object.
      • begin_updateDataObject

        Ice.AsyncResult begin_updateDataObject​(IObject obj,
                                               Parameters options,
                                               java.util.Map<java.lang.String,​java.lang.String> __ctx,
                                               IceInternal.Functional_GenericCallback1<IObject> __responseCb,
                                               IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb,
                                               IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb,
                                               IceInternal.Functional_BoolCallback __sentCb)
        Updates a data object.

        To link or unlink objects to the specified object, we should call the methods link or unlink. TODO Or do we use for example dataset.setProjects(set of projects) to add. Link has to be set as follows dataset→project and project→dataset. Alternatively, you can make sure that the collection is exactly how it should be in the database. If you can't guarantee this, it's best to send all your collections back as null

        Parameters:
        obj - Pojos-based IObject. Supported: Project, Dataset, Annotation, Group, Experimenter.
        options - Parameters as above.
        __ctx - The Context map to send with the invocation.
        __responseCb - The lambda response callback.
        __userExceptionCb - The lambda user exception callback.
        __exceptionCb - The lambda exception callback.
        __sentCb - The lambda sent callback.
        Returns:
        The asynchronous result object.
      • end_updateDataObject

        IObject end_updateDataObject​(Ice.AsyncResult __result)
                              throws ServerError
        Updates a data object.

        To link or unlink objects to the specified object, we should call the methods link or unlink. TODO Or do we use for example dataset.setProjects(set of projects) to add. Link has to be set as follows dataset→project and project→dataset. Alternatively, you can make sure that the collection is exactly how it should be in the database. If you can't guarantee this, it's best to send all your collections back as null

        Parameters:
        __result - The asynchronous result object.
        Returns:
        created data object
        Throws:
        ServerError
      • begin_updateDataObjects

        Ice.AsyncResult begin_updateDataObjects​(java.util.List<IObject> objs,
                                                Parameters options)
        Convenience method to save network calls. Loops over the array of IObjects calling updateDataObject.
        Parameters:
        objs -
        Returns:
        The asynchronous result object.
      • begin_updateDataObjects

        Ice.AsyncResult begin_updateDataObjects​(java.util.List<IObject> objs,
                                                Parameters options,
                                                java.util.Map<java.lang.String,​java.lang.String> __ctx)
        Convenience method to save network calls. Loops over the array of IObjects calling updateDataObject.
        Parameters:
        objs -
        __ctx - The Context map to send with the invocation.
        Returns:
        The asynchronous result object.
      • begin_updateDataObjects

        Ice.AsyncResult begin_updateDataObjects​(java.util.List<IObject> objs,
                                                Parameters options,
                                                Ice.Callback __cb)
        Convenience method to save network calls. Loops over the array of IObjects calling updateDataObject.
        Parameters:
        objs -
        __cb - The asynchronous callback object.
        Returns:
        The asynchronous result object.
      • begin_updateDataObjects

        Ice.AsyncResult begin_updateDataObjects​(java.util.List<IObject> objs,
                                                Parameters options,
                                                java.util.Map<java.lang.String,​java.lang.String> __ctx,
                                                Ice.Callback __cb)
        Convenience method to save network calls. Loops over the array of IObjects calling updateDataObject.
        Parameters:
        objs -
        __ctx - The Context map to send with the invocation.
        __cb - The asynchronous callback object.
        Returns:
        The asynchronous result object.
      • begin_updateDataObjects

        Ice.AsyncResult begin_updateDataObjects​(java.util.List<IObject> objs,
                                                Parameters options,
                                                Callback_IContainer_updateDataObjects __cb)
        Convenience method to save network calls. Loops over the array of IObjects calling updateDataObject.
        Parameters:
        objs -
        __cb - The asynchronous callback object.
        Returns:
        The asynchronous result object.
      • begin_updateDataObjects

        Ice.AsyncResult begin_updateDataObjects​(java.util.List<IObject> objs,
                                                Parameters options,
                                                java.util.Map<java.lang.String,​java.lang.String> __ctx,
                                                Callback_IContainer_updateDataObjects __cb)
        Convenience method to save network calls. Loops over the array of IObjects calling updateDataObject.
        Parameters:
        objs -
        __ctx - The Context map to send with the invocation.
        __cb - The asynchronous callback object.
        Returns:
        The asynchronous result object.
      • begin_updateDataObjects

        Ice.AsyncResult begin_updateDataObjects​(java.util.List<IObject> objs,
                                                Parameters options,
                                                IceInternal.Functional_GenericCallback1<java.util.List<IObject>> __responseCb,
                                                IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb,
                                                IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb)
        Convenience method to save network calls. Loops over the array of IObjects calling updateDataObject.
        Parameters:
        objs -
        __responseCb - The lambda response callback.
        __userExceptionCb - The lambda user exception callback.
        __exceptionCb - The lambda exception callback.
        Returns:
        The asynchronous result object.
      • begin_updateDataObjects

        Ice.AsyncResult begin_updateDataObjects​(java.util.List<IObject> objs,
                                                Parameters options,
                                                IceInternal.Functional_GenericCallback1<java.util.List<IObject>> __responseCb,
                                                IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb,
                                                IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb,
                                                IceInternal.Functional_BoolCallback __sentCb)
        Convenience method to save network calls. Loops over the array of IObjects calling updateDataObject.
        Parameters:
        objs -
        __responseCb - The lambda response callback.
        __userExceptionCb - The lambda user exception callback.
        __exceptionCb - The lambda exception callback.
        __sentCb - The lambda sent callback.
        Returns:
        The asynchronous result object.
      • begin_updateDataObjects

        Ice.AsyncResult begin_updateDataObjects​(java.util.List<IObject> objs,
                                                Parameters options,
                                                java.util.Map<java.lang.String,​java.lang.String> __ctx,
                                                IceInternal.Functional_GenericCallback1<java.util.List<IObject>> __responseCb,
                                                IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb,
                                                IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb)
        Convenience method to save network calls. Loops over the array of IObjects calling updateDataObject.
        Parameters:
        objs -
        __ctx - The Context map to send with the invocation.
        __responseCb - The lambda response callback.
        __userExceptionCb - The lambda user exception callback.
        __exceptionCb - The lambda exception callback.
        Returns:
        The asynchronous result object.
      • begin_updateDataObjects

        Ice.AsyncResult begin_updateDataObjects​(java.util.List<IObject> objs,
                                                Parameters options,
                                                java.util.Map<java.lang.String,​java.lang.String> __ctx,
                                                IceInternal.Functional_GenericCallback1<java.util.List<IObject>> __responseCb,
                                                IceInternal.Functional_GenericCallback1<Ice.UserException> __userExceptionCb,
                                                IceInternal.Functional_GenericCallback1<Ice.Exception> __exceptionCb,
                                                IceInternal.Functional_BoolCallback __sentCb)
        Convenience method to save network calls. Loops over the array of IObjects calling updateDataObject.
        Parameters:
        objs -
        __ctx - The Context map to send with the invocation.
        __responseCb - The lambda response callback.
        __userExceptionCb - The lambda user exception callback.
        __exceptionCb - The lambda exception callback.
        __sentCb - The lambda sent callback.
        Returns:
        The asynchronous result object.