Class DesignDocument.Builder

  • Enclosing class:
    DesignDocument

    public static class DesignDocument.Builder
    extends Object
    Builder.
    • Constructor Detail

      • Builder

        public Builder()
        Instantiates a new builder.
    • Method Detail

      • build

        public DesignDocument build()
        Builds a DesignDocument.
        Returns:
        the new DesignDocument instance
      • addConflicts

        public DesignDocument.Builder addConflicts​(String conflicts)
        Adds an conflicts to conflicts.
        Parameters:
        conflicts - the new conflicts
        Returns:
        the DesignDocument builder
      • addDeletedConflicts

        public DesignDocument.Builder addDeletedConflicts​(String deletedConflicts)
        Adds an deletedConflicts to deletedConflicts.
        Parameters:
        deletedConflicts - the new deletedConflicts
        Returns:
        the DesignDocument builder
      • conflicts

        public DesignDocument.Builder conflicts​(List<String> conflicts)
        Set the conflicts. Existing conflicts will be replaced.
        Parameters:
        conflicts - the conflicts
        Returns:
        the DesignDocument builder
      • deleted

        public DesignDocument.Builder deleted​(Boolean deleted)
        Set the deleted.
        Parameters:
        deleted - the deleted
        Returns:
        the DesignDocument builder
      • deletedConflicts

        public DesignDocument.Builder deletedConflicts​(List<String> deletedConflicts)
        Set the deletedConflicts. Existing deletedConflicts will be replaced.
        Parameters:
        deletedConflicts - the deletedConflicts
        Returns:
        the DesignDocument builder
      • localSeq

        public DesignDocument.Builder localSeq​(String localSeq)
        Set the localSeq.
        Parameters:
        localSeq - the localSeq
        Returns:
        the DesignDocument builder
      • revisions

        public DesignDocument.Builder revisions​(Revisions revisions)
        Set the revisions.
        Parameters:
        revisions - the revisions
        Returns:
        the DesignDocument builder
      • autoupdate

        public DesignDocument.Builder autoupdate​(Boolean autoupdate)
        Set the autoupdate.
        Parameters:
        autoupdate - the autoupdate
        Returns:
        the DesignDocument builder
      • language

        public DesignDocument.Builder language​(String language)
        Set the language.
        Parameters:
        language - the language
        Returns:
        the DesignDocument builder
      • validateDocUpdate

        public DesignDocument.Builder validateDocUpdate​(String validateDocUpdate)
        Set the validateDocUpdate.
        Parameters:
        validateDocUpdate - the validateDocUpdate
        Returns:
        the DesignDocument builder
      • add

        public DesignDocument.Builder add​(String name,
                                          Object value)
        Add an arbitrary property.
        Parameters:
        name - the name of the property to add
        value - the value of the property to add
        Returns:
        the DesignDocument builder