Package omero.cmd

Class Duplicate

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

    public class Duplicate
    extends GraphModify2
    Duplicate model objects with some selection of their subgraph. All target model objects must be in the current group context. The extra three data members allow adjustment of the related subgraph. The same type must not be listed in more than one of those data members. Use of a more specific sub-type in a data member always overrides the more general type in another.
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String[] __ids  
      static long serialVersionUID  
      java.util.List<java.lang.String> typesToDuplicate
      The types of the model objects to actually duplicate.
      java.util.List<java.lang.String> typesToIgnore
      The types of the model objects that should not be duplicated and that may not participate in references involving duplicates.
      java.util.List<java.lang.String> typesToReference
      The types of the model objects that should not be duplicated but that may participate in references involving duplicates.
      • Fields inherited from interface Ice.Object

        ice_staticId
    • Constructor Summary

      Constructors 
      Constructor Description
      Duplicate()  
      Duplicate​(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> typesToDuplicate, java.util.List<java.lang.String> typesToReference, java.util.List<java.lang.String> typesToIgnore)  
    • Field Detail

      • __ids

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

        public java.util.List<java.lang.String> typesToDuplicate
        The types of the model objects to actually duplicate.
      • typesToReference

        public java.util.List<java.lang.String> typesToReference
        The types of the model objects that should not be duplicated but that may participate in references involving duplicates.
      • typesToIgnore

        public java.util.List<java.lang.String> typesToIgnore
        The types of the model objects that should not be duplicated and that may not participate in references involving duplicates.
    • Constructor Detail

      • Duplicate

        public Duplicate()
      • Duplicate

        public Duplicate​(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> typesToDuplicate,
                         java.util.List<java.lang.String> typesToReference,
                         java.util.List<java.lang.String> typesToIgnore)