Class ContractTermsTeam.Builder

  • Enclosing class:
    ContractTermsTeam

    public static class ContractTermsTeam.Builder
    extends java.lang.Object
    Builder.
    • Constructor Detail

      • Builder

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

      • build

        public ContractTermsTeam build()
        Builds a ContractTermsTeam.
        Returns:
        the new ContractTermsTeam instance
      • addTags

        public ContractTermsTeam.Builder addTags​(java.lang.String tags)
        Adds a new element to tags.
        Parameters:
        tags - the new element to be added
        Returns:
        the ContractTermsTeam builder
      • addAuthoritativeDefinitions

        public ContractTermsTeam.Builder addAuthoritativeDefinitions​(ContractAuthoritativeDefinition authoritativeDefinitions)
        Adds a new element to authoritativeDefinitions.
        Parameters:
        authoritativeDefinitions - the new element to be added
        Returns:
        the ContractTermsTeam builder
      • id

        public ContractTermsTeam.Builder id​(java.lang.String id)
        Set the id.
        Parameters:
        id - the id
        Returns:
        the ContractTermsTeam builder
      • name

        public ContractTermsTeam.Builder name​(java.lang.String name)
        Set the name.
        Parameters:
        name - the name
        Returns:
        the ContractTermsTeam builder
      • description

        public ContractTermsTeam.Builder description​(java.lang.String description)
        Set the description.
        Parameters:
        description - the description
        Returns:
        the ContractTermsTeam builder
      • tags

        public ContractTermsTeam.Builder tags​(java.util.List<java.lang.String> tags)
        Set the tags. Existing tags will be replaced.
        Parameters:
        tags - the tags
        Returns:
        the ContractTermsTeam builder
      • customProperties

        public ContractTermsTeam.Builder customProperties​(java.util.List<ContractTemplateCustomProperty> customProperties)
        Set the customProperties. Existing customProperties will be replaced.
        Parameters:
        customProperties - the customProperties
        Returns:
        the ContractTermsTeam builder
      • authoritativeDefinitions

        public ContractTermsTeam.Builder authoritativeDefinitions​(java.util.List<ContractAuthoritativeDefinition> authoritativeDefinitions)
        Set the authoritativeDefinitions. Existing authoritativeDefinitions will be replaced.
        Parameters:
        authoritativeDefinitions - the authoritativeDefinitions
        Returns:
        the ContractTermsTeam builder