Package omero.cmd

Class SkipHead

  • All Implemented Interfaces:
    Ice.Object, java.io.Serializable, java.lang.Cloneable
    Direct Known Subclasses:
    SkipHeadI

    public class SkipHead
    extends GraphModify2
    Perform a request skipping the top-most model objects in the graph. This permits operating upon the (possibly indirect) children of given objects. The arguments of this SkipHead request override those of the given request only until the targeted children are reached, except that if this SkipHead request's dryRun is set to true then the dryRun override persists throughout the operation. The response from SkipHead is as from the given request.
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      SkipHead()  
      SkipHead​(java.util.Map<java.lang.String,​java.util.List<java.lang.Long>> targetObjects, java.util.List<ChildOption> childOptions, boolean dryRun, java.util.List<java.lang.String> startFrom, GraphModify2 request)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void __readImpl​(IceInternal.BasicStream __is)  
      protected void __writeImpl​(IceInternal.BasicStream __os)  
      SkipHead clone()  
      static Ice.ObjectFactory ice_factory()  
      java.lang.String ice_id()  
      java.lang.String ice_id​(Ice.Current __current)  
      java.lang.String[] ice_ids()  
      java.lang.String[] ice_ids​(Ice.Current __current)  
      boolean ice_isA​(java.lang.String s)  
      boolean ice_isA​(java.lang.String s, Ice.Current __current)  
      static java.lang.String ice_staticId()  
      • Methods inherited from class Ice.ObjectImpl

        ___ice_id, ___ice_ids, ___ice_isA, ___ice_ping, __checkMode, __dispatch, __read, __read, __readImpl, __write, __write, __writeImpl, ice_dispatch, ice_dispatch, ice_operationAttributes, ice_ping, ice_ping, ice_postUnmarshal, ice_preMarshal
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • __ids

        public static final java.lang.String[] __ids
      • startFrom

        public java.util.List<java.lang.String> startFrom
        Classes of model objects from which to actually start the operation. These are children, directly or indirectly, of the target objects. These children become the true target objects of the underlying request.
      • request

        public GraphModify2 request
        The operation to perform on the targeted model objects. The given request's targetObjects property is ignored: it is the SkipHead request that specifies the parent objects. Only specific request types are supported (those implementing WrappableRequest).
    • Constructor Detail

      • SkipHead

        public SkipHead()
      • SkipHead

        public SkipHead​(java.util.Map<java.lang.String,​java.util.List<java.lang.Long>> targetObjects,
                        java.util.List<ChildOption> childOptions,
                        boolean dryRun,
                        java.util.List<java.lang.String> startFrom,
                        GraphModify2 request)
    • Method Detail

      • ice_factory

        public static Ice.ObjectFactory ice_factory()
      • ice_isA

        public boolean ice_isA​(java.lang.String s)
        Specified by:
        ice_isA in interface Ice.Object
        Overrides:
        ice_isA in class GraphModify2
      • ice_isA

        public boolean ice_isA​(java.lang.String s,
                               Ice.Current __current)
        Specified by:
        ice_isA in interface Ice.Object
        Overrides:
        ice_isA in class GraphModify2
      • ice_ids

        public java.lang.String[] ice_ids()
        Specified by:
        ice_ids in interface Ice.Object
        Overrides:
        ice_ids in class GraphModify2
      • ice_ids

        public java.lang.String[] ice_ids​(Ice.Current __current)
        Specified by:
        ice_ids in interface Ice.Object
        Overrides:
        ice_ids in class GraphModify2
      • ice_id

        public java.lang.String ice_id()
        Specified by:
        ice_id in interface Ice.Object
        Overrides:
        ice_id in class GraphModify2
      • ice_id

        public java.lang.String ice_id​(Ice.Current __current)
        Specified by:
        ice_id in interface Ice.Object
        Overrides:
        ice_id in class GraphModify2
      • ice_staticId

        public static java.lang.String ice_staticId()
      • __writeImpl

        protected void __writeImpl​(IceInternal.BasicStream __os)
        Overrides:
        __writeImpl in class GraphModify2
      • __readImpl

        protected void __readImpl​(IceInternal.BasicStream __is)
        Overrides:
        __readImpl in class GraphModify2