Class Requests.DuplicateBuilder

  • Enclosing class:
    Requests

    public static class Requests.DuplicateBuilder
    extends java.lang.Object
    A builder for Duplicate instances.
    Since:
    5.2.3
    • Constructor Detail

      • DuplicateBuilder

        public DuplicateBuilder()
        Instantiate a new Duplicate and initialize its collection containers.
    • Method Detail

      • duplicateType

        public Requests.DuplicateBuilder duplicateType​(java.lang.Iterable<java.lang.String> types)
        Parameters:
        types - types to duplicate, does not overwrite previous calls; null values not permitted
        Returns:
        this builder, for method chaining
      • duplicateType

        public final Requests.DuplicateBuilder duplicateType​(java.lang.Class<? extends omero.model.IObject>... types)
        Parameters:
        types - types to duplicate, does not overwrite previous calls; null values not permitted
        Returns:
        this builder, for method chaining
      • referenceType

        public Requests.DuplicateBuilder referenceType​(java.lang.Iterable<java.lang.String> types)
        Parameters:
        types - types to reference from duplicates, does not overwrite previous calls; null values not permitted
        Returns:
        this builder, for method chaining
      • referenceType

        public final Requests.DuplicateBuilder referenceType​(java.lang.Class<? extends omero.model.IObject>... types)
        Parameters:
        types - types to reference from duplicates, does not overwrite previous calls; null values not permitted
        Returns:
        this builder, for method chaining
      • ignoreType

        public Requests.DuplicateBuilder ignoreType​(java.lang.Iterable<java.lang.String> types)
        Parameters:
        types - types to keep separate from duplicates, does not overwrite previous calls; null values not permitted
        Returns:
        this builder, for method chaining
      • ignoreType

        public final Requests.DuplicateBuilder ignoreType​(java.lang.Class<? extends omero.model.IObject>... types)
        Parameters:
        types - types to keep separate from duplicates, does not overwrite previous calls; null values not permitted
        Returns:
        this builder, for method chaining
      • duplicateType

        public Requests.DuplicateBuilder duplicateType​(java.lang.String... types)
        Parameters:
        types - types to duplicate, does not overwrite previous calls; null values not permitted
        Returns:
        this builder, for method chaining
      • referenceType

        public Requests.DuplicateBuilder referenceType​(java.lang.String... types)
        Parameters:
        types - types to reference from duplicates, does not overwrite previous calls; null values not permitted
        Returns:
        this builder, for method chaining
      • ignoreType

        public Requests.DuplicateBuilder ignoreType​(java.lang.String... types)
        Parameters:
        types - types to keep separate from duplicates, does not overwrite previous calls; null values not permitted
        Returns:
        this builder, for method chaining