java.lang.Object
com.sap.cloud.sdk.datamodel.odatav4.core.VdmObject<EntityT>
com.sap.cloud.sdk.datamodel.odatav4.core.VdmEntity<VarCnfHistoricalProfile>
com.sap.cloud.sdk.s4hana.datamodel.odatav4.namespaces.configurationprofile.VarCnfHistoricalProfile
All Implemented Interfaces:
VdmEntitySet

public class VarCnfHistoricalProfile extends VdmEntity<VarCnfHistoricalProfile> implements VdmEntitySet
Historical Configuration Profile

Original entity name from the Odata EDM: VarCnfHistoricalProfile_Type

  • Field Details

  • Constructor Details

    • VarCnfHistoricalProfile

      public VarCnfHistoricalProfile()
    • VarCnfHistoricalProfile

      public VarCnfHistoricalProfile(@Nullable String product, @Nullable String varConfigurationProfileName, @Nullable String changeNumber, @Nullable String classType, @Nullable String varConfigurationProfileStatus, @Nullable LocalDate validityStartDate, @Nullable LocalDate validityEndDate, @Nullable Boolean isDeleted, @Nullable String bOMExplosionApplication, @Nullable String bOMExplosionLevel, @Nullable String varConfigurationProfileProcess, @Nullable String varCnfPrflOrderBOMFixatingMode, @Nullable String varCnfProfilePriorityValue, @Nullable LocalDate creationDate, @Nullable String createdByUser, @Nullable LocalDate lastChangeDate, @Nullable String lastChangedByUser, @Nullable OffsetDateTime lastChangeDateTime, @Nullable VariantConfigurationProfile to_Profile)
  • Method Details

    • getType

      @Nonnull public Class<VarCnfHistoricalProfile> getType()
      Specified by:
      getType in class VdmObject<VarCnfHistoricalProfile>
    • setProduct

      public void setProduct(@Nullable String product)
      (Key Field) Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: Product

      Parameters:
      product - Product Number
    • setVarConfigurationProfileName

      public void setVarConfigurationProfileName(@Nullable String varConfigurationProfileName)
      (Key Field) Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: VarConfigurationProfileName

      Parameters:
      varConfigurationProfileName - Configuration Profile Name
    • setChangeNumber

      public void setChangeNumber(@Nullable String changeNumber)
      (Key Field) Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: ChangeNumber

      Parameters:
      changeNumber - Change Number
    • setClassType

      public void setClassType(@Nullable String classType)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ClassType

      Parameters:
      classType - Class Type
    • setVarConfigurationProfileStatus

      public void setVarConfigurationProfileStatus(@Nullable String varConfigurationProfileStatus)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: VarConfigurationProfileStatus

      Parameters:
      varConfigurationProfileStatus - Status of configuration profile
    • setValidityStartDate

      public void setValidityStartDate(@Nullable LocalDate validityStartDate)
      Constraints: Nullable

      Original property name from the Odata EDM: ValidityStartDate

      Parameters:
      validityStartDate - Valid-From Date
    • setValidityEndDate

      public void setValidityEndDate(@Nullable LocalDate validityEndDate)
      Constraints: Nullable

      Original property name from the Odata EDM: ValidityEndDate

      Parameters:
      validityEndDate - Valid-to date
    • setIsDeleted

      public void setIsDeleted(@Nullable Boolean isDeleted)
      Constraints: Not nullable

      Original property name from the Odata EDM: IsDeleted

      Parameters:
      isDeleted - Deletion indicator
    • setBOMExplosionApplication

      public void setBOMExplosionApplication(@Nullable String bOMExplosionApplication)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: BOMExplosionApplication

      Parameters:
      bOMExplosionApplication - Application
    • setBOMExplosionLevel

      public void setBOMExplosionLevel(@Nullable String bOMExplosionLevel)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: BOMExplosionLevel

      Parameters:
      bOMExplosionLevel - BOM Explosion Level for RAP
    • setVarConfigurationProfileProcess

      public void setVarConfigurationProfileProcess(@Nullable String varConfigurationProfileProcess)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: VarConfigurationProfileProcess

      Parameters:
      varConfigurationProfileProcess - Configuration Profile Process for RAP
    • setVarCnfPrflOrderBOMFixatingMode

      public void setVarCnfPrflOrderBOMFixatingMode(@Nullable String varCnfPrflOrderBOMFixatingMode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: VarCnfPrflOrderBOMFixatingMode

      Parameters:
      varCnfPrflOrderBOMFixatingMode - Order BOM Default Fixating Mode for RAP
    • setVarCnfProfilePriorityValue

      public void setVarCnfProfilePriorityValue(@Nullable String varCnfProfilePriorityValue)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: VarCnfProfilePriorityValue

      Parameters:
      varCnfProfilePriorityValue - Configuration profile priority
    • setCreationDate

      public void setCreationDate(@Nullable LocalDate creationDate)
      Constraints: Nullable

      Original property name from the Odata EDM: CreationDate

      Parameters:
      creationDate - Created On
    • setCreatedByUser

      public void setCreatedByUser(@Nullable String createdByUser)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CreatedByUser

      Parameters:
      createdByUser - Name of Person Responsible for Creating the Object
    • setLastChangeDate

      public void setLastChangeDate(@Nullable LocalDate lastChangeDate)
      Constraints: Nullable

      Original property name from the Odata EDM: LastChangeDate

      Parameters:
      lastChangeDate - Last Changed On
    • setLastChangedByUser

      public void setLastChangedByUser(@Nullable String lastChangedByUser)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: LastChangedByUser

      Parameters:
      lastChangedByUser - Name of Person Who Changed Object
    • setLastChangeDateTime

      public void setLastChangeDateTime(@Nullable OffsetDateTime lastChangeDateTime)
      Constraints: Nullable, Precision: 7

      Original property name from the Odata EDM: LastChangeDateTime

      Parameters:
      lastChangeDateTime - UTC Time Stamp in Long Form (YYYYMMDDhhmmssmmmuuun)
    • getEntityCollection

      protected String getEntityCollection()
      Specified by:
      getEntityCollection in class VdmEntity<VarCnfHistoricalProfile>
    • getKey

      @Nonnull protected ODataEntityKey getKey()
      Overrides:
      getKey in class VdmObject<VarCnfHistoricalProfile>
    • toMapOfFields

      @Nonnull protected Map<String,Object> toMapOfFields()
      Overrides:
      toMapOfFields in class VdmObject<VarCnfHistoricalProfile>
    • fromMap

      protected void fromMap(Map<String,Object> inputValues)
      Overrides:
      fromMap in class VdmObject<VarCnfHistoricalProfile>
    • getDefaultServicePath

      protected String getDefaultServicePath()
      Overrides:
      getDefaultServicePath in class VdmEntity<VarCnfHistoricalProfile>
    • toMapOfNavigationProperties

      @Nonnull protected Map<String,Object> toMapOfNavigationProperties()
      Overrides:
      toMapOfNavigationProperties in class VdmObject<VarCnfHistoricalProfile>
    • getProfileIfPresent

      @Nonnull public io.vavr.control.Option<VariantConfigurationProfile> getProfileIfPresent()
      Retrieval of associated VariantConfigurationProfile entity (one to one). This corresponds to the OData navigation property _Profile.

      If the navigation property for an entity VarCnfHistoricalProfile has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property _Profile is already loaded, the result will contain the VariantConfigurationProfile entity. If not, an Option with result state empty is returned.
    • setProfile

      public void setProfile(VariantConfigurationProfile value)
      Overwrites the associated VariantConfigurationProfile entity for the loaded navigation property _Profile.
      Parameters:
      value - New VariantConfigurationProfile entity.
    • builder

    • getProduct

      @Nullable public String getProduct()
      (Key Field) Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: Product

      Returns:
      Product Number
    • getVarConfigurationProfileName

      @Nullable public String getVarConfigurationProfileName()
      (Key Field) Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: VarConfigurationProfileName

      Returns:
      Configuration Profile Name
    • getChangeNumber

      @Nullable public String getChangeNumber()
      (Key Field) Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: ChangeNumber

      Returns:
      Change Number
    • getClassType

      @Nullable public String getClassType()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ClassType

      Returns:
      Class Type
    • getVarConfigurationProfileStatus

      @Nullable public String getVarConfigurationProfileStatus()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: VarConfigurationProfileStatus

      Returns:
      Status of configuration profile
    • getValidityStartDate

      @Nullable public LocalDate getValidityStartDate()
      Constraints: Nullable

      Original property name from the Odata EDM: ValidityStartDate

      Returns:
      Valid-From Date
    • getValidityEndDate

      @Nullable public LocalDate getValidityEndDate()
      Constraints: Nullable

      Original property name from the Odata EDM: ValidityEndDate

      Returns:
      Valid-to date
    • getIsDeleted

      @Nullable public Boolean getIsDeleted()
      Constraints: Not nullable

      Original property name from the Odata EDM: IsDeleted

      Returns:
      Deletion indicator
    • getBOMExplosionApplication

      @Nullable public String getBOMExplosionApplication()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: BOMExplosionApplication

      Returns:
      Application
    • getBOMExplosionLevel

      @Nullable public String getBOMExplosionLevel()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: BOMExplosionLevel

      Returns:
      BOM Explosion Level for RAP
    • getVarConfigurationProfileProcess

      @Nullable public String getVarConfigurationProfileProcess()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: VarConfigurationProfileProcess

      Returns:
      Configuration Profile Process for RAP
    • getVarCnfPrflOrderBOMFixatingMode

      @Nullable public String getVarCnfPrflOrderBOMFixatingMode()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: VarCnfPrflOrderBOMFixatingMode

      Returns:
      Order BOM Default Fixating Mode for RAP
    • getVarCnfProfilePriorityValue

      @Nullable public String getVarCnfProfilePriorityValue()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: VarCnfProfilePriorityValue

      Returns:
      Configuration profile priority
    • getCreationDate

      @Nullable public LocalDate getCreationDate()
      Constraints: Nullable

      Original property name from the Odata EDM: CreationDate

      Returns:
      Created On
    • getCreatedByUser

      @Nullable public String getCreatedByUser()
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CreatedByUser

      Returns:
      Name of Person Responsible for Creating the Object
    • getLastChangeDate

      @Nullable public LocalDate getLastChangeDate()
      Constraints: Nullable

      Original property name from the Odata EDM: LastChangeDate

      Returns:
      Last Changed On
    • getLastChangedByUser

      @Nullable public String getLastChangedByUser()
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: LastChangedByUser

      Returns:
      Name of Person Who Changed Object
    • getLastChangeDateTime

      @Nullable public OffsetDateTime getLastChangeDateTime()
      Constraints: Nullable, Precision: 7

      Original property name from the Odata EDM: LastChangeDateTime

      Returns:
      UTC Time Stamp in Long Form (YYYYMMDDhhmmssmmmuuun)
    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class VdmObject<VarCnfHistoricalProfile>
    • equals

      public boolean equals(@Nullable Object o)
      Overrides:
      equals in class VdmEntity<VarCnfHistoricalProfile>
    • canEqual

      protected boolean canEqual(@Nullable Object other)
      Overrides:
      canEqual in class VdmEntity<VarCnfHistoricalProfile>
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class VdmEntity<VarCnfHistoricalProfile>
    • getOdataType

      public String getOdataType()
      Specified by:
      getOdataType in class VdmObject<VarCnfHistoricalProfile>