Class ContractTemplateMember.Builder

  • Enclosing class:
    ContractTemplateMember

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

      • Builder

        public Builder()
        Instantiates a new builder.
      • Builder

        public Builder​(java.lang.String userId,
                       java.lang.String role)
        Instantiates a new builder with required properties.
        Parameters:
        userId - the userId
        role - the role
    • Method Detail

      • build

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

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

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

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

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

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

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

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

        public ContractTemplateMember.Builder dateIn​(java.util.Date dateIn)
        Set the dateIn.
        Parameters:
        dateIn - the dateIn
        Returns:
        the ContractTemplateMember builder
      • dateOut

        public ContractTemplateMember.Builder dateOut​(java.util.Date dateOut)
        Set the dateOut.
        Parameters:
        dateOut - the dateOut
        Returns:
        the ContractTemplateMember builder
      • replacedByUsername

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

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

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

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