Class DocumentInfoRecord.DocumentInfoRecordBuilder

java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecord.DocumentInfoRecordBuilder
Enclosing class:
DocumentInfoRecord

public static final class DocumentInfoRecord.DocumentInfoRecordBuilder extends Object
Helper class to allow for fluent creation of DocumentInfoRecord instances.
  • Method Details

    • bomObj

      Navigation property to_BomObj for DocumentInfoRecord to multiple DocInfoRecdObjLinkBOM.
      Parameters:
      value - The DocInfoRecdObjLinkBOMs to build this DocumentInfoRecord with.
      Returns:
      This Builder to allow for a fluent interface.
    • characteristics

      @Nonnull public DocumentInfoRecord.DocumentInfoRecordBuilder characteristics(DocumentInfoRecordCharc... value)
      Navigation property to_Characteristics for DocumentInfoRecord to multiple DocumentInfoRecordCharc.
      Parameters:
      value - The DocumentInfoRecordCharcs to build this DocumentInfoRecord with.
      Returns:
      This Builder to allow for a fluent interface.
    • chgRecdObj

      Navigation property to_ChgRecdObj for DocumentInfoRecord to multiple DocInfoRecdObjLinkChgRecd.
      Parameters:
      value - The DocInfoRecdObjLinkChgRecds to build this DocumentInfoRecord with.
      Returns:
      This Builder to allow for a fluent interface.
    • classification

      @Nonnull public DocumentInfoRecord.DocumentInfoRecordBuilder classification(DocumentInfoRecordClass... value)
      Navigation property to_Classification for DocumentInfoRecord to multiple DocumentInfoRecordClass.
      Parameters:
      value - The DocumentInfoRecordClasss to build this DocumentInfoRecord with.
      Returns:
      This Builder to allow for a fluent interface.
    • docDesc

      Navigation property to_DocDesc for DocumentInfoRecord to multiple DocumentInfoRecordDesc.
      Parameters:
      value - The DocumentInfoRecordDescs to build this DocumentInfoRecord with.
      Returns:
      This Builder to allow for a fluent interface.
    • docStatusVH

      Navigation property to_DocStatusVH for DocumentInfoRecord to multiple DocumentInfoRecordDocStsVH.
      Parameters:
      value - The DocumentInfoRecordDocStsVHs to build this DocumentInfoRecord with.
      Returns:
      This Builder to allow for a fluent interface.
    • productObj

      Navigation property to_ProductObj for DocumentInfoRecord to multiple DocInfoRecdObjLinkProduct.
      Parameters:
      value - The DocInfoRecdObjLinkProducts to build this DocumentInfoRecord with.
      Returns:
      This Builder to allow for a fluent interface.
    • update_mc

      @Nonnull public DocumentInfoRecord.DocumentInfoRecordBuilder update_mc(@Nullable Boolean update_mc)
      Constraints: none

      Original property name from the Odata EDM: Update_mc

      Returns:
      this.
    • docDesc_oc

      @Nonnull public DocumentInfoRecord.DocumentInfoRecordBuilder docDesc_oc(@Nullable Boolean docDesc_oc)
      Constraints: none

      Original property name from the Odata EDM: to_DocDesc_oc

      Returns:
      this.
    • productObj_oc

      @Nonnull public DocumentInfoRecord.DocumentInfoRecordBuilder productObj_oc(@Nullable Boolean productObj_oc)
      Constraints: none

      Original property name from the Odata EDM: to_ProductObj_oc

      Returns:
      this.
    • documentInfoRecordDocType

      @Nonnull public DocumentInfoRecord.DocumentInfoRecordBuilder documentInfoRecordDocType(@Nullable String documentInfoRecordDocType)
      (Key Field) Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: DocumentInfoRecordDocType

      Returns:
      this.
    • documentInfoRecordDocVersion

      @Nonnull public DocumentInfoRecord.DocumentInfoRecordBuilder documentInfoRecordDocVersion(@Nullable String documentInfoRecordDocVersion)
      (Key Field) Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: DocumentInfoRecordDocVersion

      Returns:
      this.
    • documentInfoRecordDocNumber

      @Nonnull public DocumentInfoRecord.DocumentInfoRecordBuilder documentInfoRecordDocNumber(@Nullable String documentInfoRecordDocNumber)
      (Key Field) Constraints: Not nullable, Maximum length: 25

      Original property name from the Odata EDM: DocumentInfoRecordDocNumber

      Returns:
      this.
    • documentInfoRecordDocPart

      @Nonnull public DocumentInfoRecord.DocumentInfoRecordBuilder documentInfoRecordDocPart(@Nullable String documentInfoRecordDocPart)
      (Key Field) Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: DocumentInfoRecordDocPart

      Returns:
      this.
    • documentInfoRecord

      @Nonnull public DocumentInfoRecord.DocumentInfoRecordBuilder documentInfoRecord(@Nullable String documentInfoRecord)
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: DocumentInfoRecord

      Returns:
      this.
    • internalDocumentStatus

      @Nonnull public DocumentInfoRecord.DocumentInfoRecordBuilder internalDocumentStatus(@Nullable String internalDocumentStatus)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: InternalDocumentStatus

      Returns:
      this.
    • laboratoryOrDesignOffice

      @Nonnull public DocumentInfoRecord.DocumentInfoRecordBuilder laboratoryOrDesignOffice(@Nullable String laboratoryOrDesignOffice)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: LaboratoryOrDesignOffice

      Returns:
      this.
    • authorizationGroup

      @Nonnull public DocumentInfoRecord.DocumentInfoRecordBuilder authorizationGroup(@Nullable String authorizationGroup)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: AuthorizationGroup

      Returns:
      this.
    • changeNumber

      @Nonnull public DocumentInfoRecord.DocumentInfoRecordBuilder changeNumber(@Nullable String changeNumber)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: ChangeNumber

      Returns:
      this.
    • docInfoRecdIsMarkedForDeletion

      @Nonnull public DocumentInfoRecord.DocumentInfoRecordBuilder docInfoRecdIsMarkedForDeletion(@Nullable Boolean docInfoRecdIsMarkedForDeletion)
      Constraints: none

      Original property name from the Odata EDM: DocInfoRecdIsMarkedForDeletion

      Returns:
      this.
    • isDocInfoRecdCreatedFromCAD

      @Nonnull public DocumentInfoRecord.DocumentInfoRecordBuilder isDocInfoRecdCreatedFromCAD(@Nullable Boolean isDocInfoRecdCreatedFromCAD)
      Constraints: none

      Original property name from the Odata EDM: IsDocInfoRecdCreatedFromCAD

      Returns:
      this.
    • isDocInfoRecdStructure

      @Nonnull public DocumentInfoRecord.DocumentInfoRecordBuilder isDocInfoRecdStructure(@Nullable String isDocInfoRecdStructure)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: IsDocInfoRecdStructure

      Returns:
      this.
    • responsiblePersonName

      @Nonnull public DocumentInfoRecord.DocumentInfoRecordBuilder responsiblePersonName(@Nullable String responsiblePersonName)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: ResponsiblePersonName

      Returns:
      this.
    • creationDateTime

      @Nonnull public DocumentInfoRecord.DocumentInfoRecordBuilder creationDateTime(@Nullable ZonedDateTime creationDateTime)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: CreationDateTime

      Returns:
      this.
    • createdByUser

      @Nonnull public DocumentInfoRecord.DocumentInfoRecordBuilder createdByUser(@Nullable String createdByUser)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CreatedByUser

      Returns:
      this.
    • changedDateTime

      @Nonnull public DocumentInfoRecord.DocumentInfoRecordBuilder changedDateTime(@Nullable ZonedDateTime changedDateTime)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ChangedDateTime

      Returns:
      this.
    • lastChangedByUser

      @Nonnull public DocumentInfoRecord.DocumentInfoRecordBuilder lastChangedByUser(@Nullable String lastChangedByUser)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: LastChangedByUser

      Returns:
      this.
    • externalDocumentStatus

      @Nonnull public DocumentInfoRecord.DocumentInfoRecordBuilder externalDocumentStatus(@Nullable String externalDocumentStatus)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ExternalDocumentStatus

      Returns:
      this.
    • documentStatusName

      @Nonnull public DocumentInfoRecord.DocumentInfoRecordBuilder documentStatusName(@Nullable String documentStatusName)
      Constraints: Not nullable, Maximum length: 16

      Original property name from the Odata EDM: DocumentStatusName

      Returns:
      this.
    • build

      @Nonnull public DocumentInfoRecord build()
    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class Object