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

public class WarrantyClaim extends VdmEntity<WarrantyClaim> implements VdmEntitySet
Warranty Claim

Original entity name from the Odata EDM: WarrantyClaim_Type

  • Field Details

  • Constructor Details

    • WarrantyClaim

      public WarrantyClaim()
    • WarrantyClaim

      public WarrantyClaim(@Nullable UUID wrntyClaimHeaderUUID, @Nullable String warrantyClaimNumber, @Nullable String warrantyClaimType, @Nullable String plant, @Nullable String warrantyObjectType, @Nullable String wrntyExternalObjectNumber, @Nullable String wrntySupplier, @Nullable String wrntySupplierRole, @Nullable String wrntySuplrClmProcessingStatus, @Nullable Boolean wrntySupplierClaimIsClosed, @Nullable LocalDate wrntySupplierClaimClosedDate, @Nullable String wrntyClaimSourceObjectNumber, @Nullable String wrntyClaimSource, @Nullable LocalDate wrntyClaimDamageDate, @Nullable LocalDate wrntyClaimRegistrationDate, @Nullable String wrntySupplierCoverageType, @Nullable String wrntySuplrClaimRespPerson, @Nullable String warrantyCustomerCoverageType, @Nullable String wrntyCustClmProcessingStatus, @Nullable String wrntyCustClaimRespPerson, @Nullable String warrantyCustomerClaimGroup, @Nullable Boolean warrantyCustomerClaimIsClosed, @Nullable LocalDate wrntyCustomerClaimClosedDate, @Nullable String warrantyCustomer, @Nullable String warrantyCustomerRole, @Nullable LocalDate wrntyClaimRepairEndDate, @Nullable LocalDate wrntyClaimRepairDate, @Nullable LocalDate wrntyClaimCreationDate, @Nullable String createdByUser, @Nullable LocalDate wrntyClaimChangedDate, @Nullable String lastChangedByUser, @Nullable OffsetDateTime warrantyClaimChangeDateTime, @Nullable Collection<SAP__Message> _Messages, List<WarrantyClaimVersion> to_WrntyClaimVersion)
  • Method Details

    • getType

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

      public void setWrntyClaimHeaderUUID(@Nullable UUID wrntyClaimHeaderUUID)
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: WrntyClaimHeaderUUID

      Parameters:
      wrntyClaimHeaderUUID - Internal Number of iPPE Node
    • setWarrantyClaimNumber

      public void setWarrantyClaimNumber(@Nullable String warrantyClaimNumber)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: WarrantyClaimNumber

      Parameters:
      warrantyClaimNumber - Number of Warranty Claim
    • setWarrantyClaimType

      public void setWarrantyClaimType(@Nullable String warrantyClaimType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: WarrantyClaimType

      Parameters:
      warrantyClaimType - Warranty Claim Type
    • setPlant

      public void setPlant(@Nullable String plant)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: Plant

      Parameters:
      plant - Plant
    • setWarrantyObjectType

      public void setWarrantyObjectType(@Nullable String warrantyObjectType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: WarrantyObjectType

      Parameters:
      warrantyObjectType - Type of Warranty Object
    • setWrntyExternalObjectNumber

      public void setWrntyExternalObjectNumber(@Nullable String wrntyExternalObjectNumber)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: WrntyExternalObjectNumber

      Parameters:
      wrntyExternalObjectNumber - External Object Number
    • setWrntySupplier

      public void setWrntySupplier(@Nullable String wrntySupplier)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: WrntySupplier

      Parameters:
      wrntySupplier - Partner(Supplier)
    • setWrntySupplierRole

      public void setWrntySupplierRole(@Nullable String wrntySupplierRole)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: WrntySupplierRole

      Parameters:
      wrntySupplierRole - Partner Function
    • setWrntySuplrClmProcessingStatus

      public void setWrntySuplrClmProcessingStatus(@Nullable String wrntySuplrClmProcessingStatus)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: WrntySuplrClmProcessingStatus

      Parameters:
      wrntySuplrClmProcessingStatus - Claim Processing Status(Supplier)
    • setWrntySupplierClaimIsClosed

      public void setWrntySupplierClaimIsClosed(@Nullable Boolean wrntySupplierClaimIsClosed)
      Constraints: Not nullable

      Original property name from the Odata EDM: WrntySupplierClaimIsClosed

      Parameters:
      wrntySupplierClaimIsClosed - Warranty Claim Processing Completed(Supplier)
    • setWrntySupplierClaimClosedDate

      public void setWrntySupplierClaimClosedDate(@Nullable LocalDate wrntySupplierClaimClosedDate)
      Constraints: Nullable

      Original property name from the Odata EDM: WrntySupplierClaimClosedDate

      Parameters:
      wrntySupplierClaimClosedDate - Warranty Claim Completion Date(Supplier)
    • setWrntyClaimSourceObjectNumber

      public void setWrntyClaimSourceObjectNumber(@Nullable String wrntyClaimSourceObjectNumber)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: WrntyClaimSourceObjectNumber

      Parameters:
      wrntyClaimSourceObjectNumber - Source object Number
    • setWrntyClaimSource

      public void setWrntyClaimSource(@Nullable String wrntyClaimSource)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: WrntyClaimSource

      Parameters:
      wrntyClaimSource - Claim Source
    • setWrntyClaimDamageDate

      public void setWrntyClaimDamageDate(@Nullable LocalDate wrntyClaimDamageDate)
      Constraints: Nullable

      Original property name from the Odata EDM: WrntyClaimDamageDate

      Parameters:
      wrntyClaimDamageDate - Damage date
    • setWrntyClaimRegistrationDate

      public void setWrntyClaimRegistrationDate(@Nullable LocalDate wrntyClaimRegistrationDate)
      Constraints: Nullable

      Original property name from the Odata EDM: WrntyClaimRegistrationDate

      Parameters:
      wrntyClaimRegistrationDate - Registration date
    • setWrntySupplierCoverageType

      public void setWrntySupplierCoverageType(@Nullable String wrntySupplierCoverageType)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: WrntySupplierCoverageType

      Parameters:
      wrntySupplierCoverageType - Coverage Type(Supplier)
    • setWrntySuplrClaimRespPerson

      public void setWrntySuplrClaimRespPerson(@Nullable String wrntySuplrClaimRespPerson)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: WrntySuplrClaimRespPerson

      Parameters:
      wrntySuplrClaimRespPerson - Person Responsible(Supplier)
    • setWarrantyCustomerCoverageType

      public void setWarrantyCustomerCoverageType(@Nullable String warrantyCustomerCoverageType)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: WarrantyCustomerCoverageType

      Parameters:
      warrantyCustomerCoverageType - Coverage Type
    • setWrntyCustClmProcessingStatus

      public void setWrntyCustClmProcessingStatus(@Nullable String wrntyCustClmProcessingStatus)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: WrntyCustClmProcessingStatus

      Parameters:
      wrntyCustClmProcessingStatus - Processing Status of Warranty Claim
    • setWrntyCustClaimRespPerson

      public void setWrntyCustClaimRespPerson(@Nullable String wrntyCustClaimRespPerson)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: WrntyCustClaimRespPerson

      Parameters:
      wrntyCustClaimRespPerson - Person Responsible
    • setWarrantyCustomerClaimGroup

      public void setWarrantyCustomerClaimGroup(@Nullable String warrantyCustomerClaimGroup)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: WarrantyCustomerClaimGroup

      Parameters:
      warrantyCustomerClaimGroup - Warranty Claim Group
    • setWarrantyCustomerClaimIsClosed

      public void setWarrantyCustomerClaimIsClosed(@Nullable Boolean warrantyCustomerClaimIsClosed)
      Constraints: Not nullable

      Original property name from the Odata EDM: WarrantyCustomerClaimIsClosed

      Parameters:
      warrantyCustomerClaimIsClosed - Warranty Claim Processing Completed
    • setWrntyCustomerClaimClosedDate

      public void setWrntyCustomerClaimClosedDate(@Nullable LocalDate wrntyCustomerClaimClosedDate)
      Constraints: Nullable

      Original property name from the Odata EDM: WrntyCustomerClaimClosedDate

      Parameters:
      wrntyCustomerClaimClosedDate - Date on Which Claim Was Completed
    • setWarrantyCustomer

      public void setWarrantyCustomer(@Nullable String warrantyCustomer)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: WarrantyCustomer

      Parameters:
      warrantyCustomer - Partner
    • setWarrantyCustomerRole

      public void setWarrantyCustomerRole(@Nullable String warrantyCustomerRole)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: WarrantyCustomerRole

      Parameters:
      warrantyCustomerRole - Partner Function
    • setWrntyClaimRepairEndDate

      public void setWrntyClaimRepairEndDate(@Nullable LocalDate wrntyClaimRepairEndDate)
      Constraints: Nullable

      Original property name from the Odata EDM: WrntyClaimRepairEndDate

      Parameters:
      wrntyClaimRepairEndDate - Repair End Date
    • setWrntyClaimRepairDate

      public void setWrntyClaimRepairDate(@Nullable LocalDate wrntyClaimRepairDate)
      Constraints: Nullable

      Original property name from the Odata EDM: WrntyClaimRepairDate

      Parameters:
      wrntyClaimRepairDate - Repair Start Date
    • setWrntyClaimCreationDate

      public void setWrntyClaimCreationDate(@Nullable LocalDate wrntyClaimCreationDate)
      Constraints: Nullable

      Original property name from the Odata EDM: WrntyClaimCreationDate

      Parameters:
      wrntyClaimCreationDate - Date of Application
    • setCreatedByUser

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

      Original property name from the Odata EDM: CreatedByUser

      Parameters:
      createdByUser - User Who Created Record
    • setWrntyClaimChangedDate

      public void setWrntyClaimChangedDate(@Nullable LocalDate wrntyClaimChangedDate)
      Constraints: Nullable

      Original property name from the Odata EDM: WrntyClaimChangedDate

      Parameters:
      wrntyClaimChangedDate - Date of Last Change
    • 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 Responsible Who Changed Object
    • setWarrantyClaimChangeDateTime

      public void setWarrantyClaimChangeDateTime(@Nullable OffsetDateTime warrantyClaimChangeDateTime)
      Constraints: Nullable, Precision: 7

      Original property name from the Odata EDM: WarrantyClaimChangeDateTime

      Parameters:
      warrantyClaimChangeDateTime - UTC Time Stamp in Long Form (YYYYMMDDhhmmss,mmmuuun)
    • set_Messages

      public void set_Messages(@Nullable Collection<SAP__Message> _Messages)
      Constraints: Not nullable

      Original property name from the Odata EDM: SAP__Messages

      Parameters:
      _Messages - The _Messages to set.
    • getEntityCollection

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

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

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

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

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

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

      @Nonnull public io.vavr.control.Option<List<WarrantyClaimVersion>> getWrntyClaimVersionIfPresent()
      Retrieval of associated WarrantyClaimVersion entities (one to many). This corresponds to the OData navigation property _WrntyClaimVersion.

      If the navigation property for an entity WarrantyClaim 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 _WrntyClaimVersion is already loaded, the result will contain the WarrantyClaimVersion entities. If not, an Option with result state empty is returned.
    • setWrntyClaimVersion

      public void setWrntyClaimVersion(@Nonnull List<WarrantyClaimVersion> value)
      Overwrites the list of associated WarrantyClaimVersion entities for the loaded navigation property _WrntyClaimVersion.

      If the navigation property _WrntyClaimVersion of a queried WarrantyClaim is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      value - List of WarrantyClaimVersion entities.
    • addWrntyClaimVersion

      public void addWrntyClaimVersion(WarrantyClaimVersion... entity)
      Adds elements to the list of associated WarrantyClaimVersion entities. This corresponds to the OData navigation property _WrntyClaimVersion.

      If the navigation property _WrntyClaimVersion of a queried WarrantyClaim is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      entity - Array of WarrantyClaimVersion entities.
    • builder

      @Nonnull public static WarrantyClaim.WarrantyClaimBuilder builder()
    • getWrntyClaimHeaderUUID

      @Nullable public UUID getWrntyClaimHeaderUUID()
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: WrntyClaimHeaderUUID

      Returns:
      Internal Number of iPPE Node
    • getWarrantyClaimNumber

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

      Original property name from the Odata EDM: WarrantyClaimNumber

      Returns:
      Number of Warranty Claim
    • getWarrantyClaimType

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

      Original property name from the Odata EDM: WarrantyClaimType

      Returns:
      Warranty Claim Type
    • getPlant

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

      Original property name from the Odata EDM: Plant

      Returns:
      Plant
    • getWarrantyObjectType

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

      Original property name from the Odata EDM: WarrantyObjectType

      Returns:
      Type of Warranty Object
    • getWrntyExternalObjectNumber

      @Nullable public String getWrntyExternalObjectNumber()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: WrntyExternalObjectNumber

      Returns:
      External Object Number
    • getWrntySupplier

      @Nullable public String getWrntySupplier()
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: WrntySupplier

      Returns:
      Partner(Supplier)
    • getWrntySupplierRole

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

      Original property name from the Odata EDM: WrntySupplierRole

      Returns:
      Partner Function
    • getWrntySuplrClmProcessingStatus

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

      Original property name from the Odata EDM: WrntySuplrClmProcessingStatus

      Returns:
      Claim Processing Status(Supplier)
    • getWrntySupplierClaimIsClosed

      @Nullable public Boolean getWrntySupplierClaimIsClosed()
      Constraints: Not nullable

      Original property name from the Odata EDM: WrntySupplierClaimIsClosed

      Returns:
      Warranty Claim Processing Completed(Supplier)
    • getWrntySupplierClaimClosedDate

      @Nullable public LocalDate getWrntySupplierClaimClosedDate()
      Constraints: Nullable

      Original property name from the Odata EDM: WrntySupplierClaimClosedDate

      Returns:
      Warranty Claim Completion Date(Supplier)
    • getWrntyClaimSourceObjectNumber

      @Nullable public String getWrntyClaimSourceObjectNumber()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: WrntyClaimSourceObjectNumber

      Returns:
      Source object Number
    • getWrntyClaimSource

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

      Original property name from the Odata EDM: WrntyClaimSource

      Returns:
      Claim Source
    • getWrntyClaimDamageDate

      @Nullable public LocalDate getWrntyClaimDamageDate()
      Constraints: Nullable

      Original property name from the Odata EDM: WrntyClaimDamageDate

      Returns:
      Damage date
    • getWrntyClaimRegistrationDate

      @Nullable public LocalDate getWrntyClaimRegistrationDate()
      Constraints: Nullable

      Original property name from the Odata EDM: WrntyClaimRegistrationDate

      Returns:
      Registration date
    • getWrntySupplierCoverageType

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

      Original property name from the Odata EDM: WrntySupplierCoverageType

      Returns:
      Coverage Type(Supplier)
    • getWrntySuplrClaimRespPerson

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

      Original property name from the Odata EDM: WrntySuplrClaimRespPerson

      Returns:
      Person Responsible(Supplier)
    • getWarrantyCustomerCoverageType

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

      Original property name from the Odata EDM: WarrantyCustomerCoverageType

      Returns:
      Coverage Type
    • getWrntyCustClmProcessingStatus

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

      Original property name from the Odata EDM: WrntyCustClmProcessingStatus

      Returns:
      Processing Status of Warranty Claim
    • getWrntyCustClaimRespPerson

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

      Original property name from the Odata EDM: WrntyCustClaimRespPerson

      Returns:
      Person Responsible
    • getWarrantyCustomerClaimGroup

      @Nullable public String getWarrantyCustomerClaimGroup()
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: WarrantyCustomerClaimGroup

      Returns:
      Warranty Claim Group
    • getWarrantyCustomerClaimIsClosed

      @Nullable public Boolean getWarrantyCustomerClaimIsClosed()
      Constraints: Not nullable

      Original property name from the Odata EDM: WarrantyCustomerClaimIsClosed

      Returns:
      Warranty Claim Processing Completed
    • getWrntyCustomerClaimClosedDate

      @Nullable public LocalDate getWrntyCustomerClaimClosedDate()
      Constraints: Nullable

      Original property name from the Odata EDM: WrntyCustomerClaimClosedDate

      Returns:
      Date on Which Claim Was Completed
    • getWarrantyCustomer

      @Nullable public String getWarrantyCustomer()
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: WarrantyCustomer

      Returns:
      Partner
    • getWarrantyCustomerRole

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

      Original property name from the Odata EDM: WarrantyCustomerRole

      Returns:
      Partner Function
    • getWrntyClaimRepairEndDate

      @Nullable public LocalDate getWrntyClaimRepairEndDate()
      Constraints: Nullable

      Original property name from the Odata EDM: WrntyClaimRepairEndDate

      Returns:
      Repair End Date
    • getWrntyClaimRepairDate

      @Nullable public LocalDate getWrntyClaimRepairDate()
      Constraints: Nullable

      Original property name from the Odata EDM: WrntyClaimRepairDate

      Returns:
      Repair Start Date
    • getWrntyClaimCreationDate

      @Nullable public LocalDate getWrntyClaimCreationDate()
      Constraints: Nullable

      Original property name from the Odata EDM: WrntyClaimCreationDate

      Returns:
      Date of Application
    • getCreatedByUser

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

      Original property name from the Odata EDM: CreatedByUser

      Returns:
      User Who Created Record
    • getWrntyClaimChangedDate

      @Nullable public LocalDate getWrntyClaimChangedDate()
      Constraints: Nullable

      Original property name from the Odata EDM: WrntyClaimChangedDate

      Returns:
      Date of Last Change
    • getLastChangedByUser

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

      Original property name from the Odata EDM: LastChangedByUser

      Returns:
      Name of Person Responsible Who Changed Object
    • getWarrantyClaimChangeDateTime

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

      Original property name from the Odata EDM: WarrantyClaimChangeDateTime

      Returns:
      UTC Time Stamp in Long Form (YYYYMMDDhhmmss,mmmuuun)
    • get_Messages

      @Nullable public Collection<SAP__Message> get_Messages()
      Constraints: Not nullable

      Original property name from the Odata EDM: SAP__Messages

      Returns:
      The _Messages contained in this VdmEntity.
    • toString

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

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

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

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

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