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

public class JointVenture extends VdmEntity<JointVenture> implements VdmEntitySet
Joint Venture

Original entity name from the Odata EDM: A_JointVentureType

  • Field Details

  • Constructor Details

  • Method Details

    • getType

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

      public void setCompanyCode(@Nullable String companyCode)
      (Key Field) Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CompanyCode

      Parameters:
      companyCode - Company Code
    • setJointVenture

      public void setJointVenture(@Nullable String jointVenture)
      (Key Field) Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: JointVenture

      Parameters:
      jointVenture - Joint Venture
    • setJointVentureName

      public void setJointVentureName(@Nullable String jointVentureName)
      Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: JointVentureName

      Parameters:
      jointVentureName - The jointVentureName to set.
    • setJointVenturePaymentTerms

      public void setJointVenturePaymentTerms(@Nullable String jointVenturePaymentTerms)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: JointVenturePaymentTerms

      Parameters:
      jointVenturePaymentTerms - Terms of Payment Key
    • setJointVentureBillingType

      public void setJointVentureBillingType(@Nullable String jointVentureBillingType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: JointVentureBillingType

      Parameters:
      jointVentureBillingType - Billing Method
    • setJointVentureBillingMethod

      public void setJointVentureBillingMethod(@Nullable String jointVentureBillingMethod)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: JointVentureBillingMethod

      Parameters:
      jointVentureBillingMethod - Billing Method
    • setJointVentureType

      public void setJointVentureType(@Nullable String jointVentureType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: JointVentureType

      Parameters:
      jointVentureType - Venture Type
    • setJointVentureOperator

      public void setJointVentureOperator(@Nullable String jointVentureOperator)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: JointVentureOperator

      Parameters:
      jointVentureOperator - Operator for Non-Operated Venture
    • setJointVentureClass

      public void setJointVentureClass(@Nullable String jointVentureClass)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: JointVentureClass

      Parameters:
      jointVentureClass - Venture Class
    • setJVAVentureClass

      public void setJVAVentureClass(@Nullable String jVAVentureClass)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: JVAVentureClass

      Parameters:
      jVAVentureClass - Venture Class
    • setJntOpgAgrmt

      public void setJntOpgAgrmt(@Nullable String jntOpgAgrmt)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: JntOpgAgrmt

      Parameters:
      jntOpgAgrmt - Joint Operating Agreement
    • setJntVntrBillgCutbackIsBlk

      public void setJntVntrBillgCutbackIsBlk(@Nullable String jntVntrBillgCutbackIsBlk)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: JntVntrBillgCutbackIsBlk

      Parameters:
      jntVntrBillgCutbackIsBlk - Joint Venture Status
    • setJntVntrInceptionToDateData

      public void setJntVntrInceptionToDateData(@Nullable String jntVntrInceptionToDateData)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: JntVntrInceptionToDateData

      Parameters:
      jntVntrInceptionToDateData - Inception to Date
    • setJntVntrCurrentMonthBillg

      public void setJntVntrCurrentMonthBillg(@Nullable String jntVntrCurrentMonthBillg)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: JntVntrCurrentMonthBillg

      Parameters:
      jntVntrCurrentMonthBillg - The jntVntrCurrentMonthBillg to set.
    • setJntVntrYearToDateBillg

      public void setJntVntrYearToDateBillg(@Nullable String jntVntrYearToDateBillg)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: JntVntrYearToDateBillg

      Parameters:
      jntVntrYearToDateBillg - The jntVntrYearToDateBillg to set.
    • setJntVntrInceptionToDateBillg

      public void setJntVntrInceptionToDateBillg(@Nullable String jntVntrInceptionToDateBillg)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: JntVntrInceptionToDateBillg

      Parameters:
      jntVntrInceptionToDateBillg - The jntVntrInceptionToDateBillg to set.
    • setJntVntrFundingGroup

      public void setJntVntrFundingGroup(@Nullable String jntVntrFundingGroup)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: JntVntrFundingGroup

      Parameters:
      jntVntrFundingGroup - JV Funding group
    • setJointVentureCreatedByUser

      public void setJointVentureCreatedByUser(@Nullable String jointVentureCreatedByUser)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: JointVentureCreatedByUser

      Parameters:
      jointVentureCreatedByUser - User who Created
    • setJntVntrTimeCreated

      public void setJntVntrTimeCreated(@Nullable LocalTime jntVntrTimeCreated)
      Constraints: Not nullable

      Original property name from the Odata EDM: JntVntrTimeCreated

      Parameters:
      jntVntrTimeCreated - Time Created
    • setJntVntrDateCreated

      public void setJntVntrDateCreated(@Nullable LocalDate jntVntrDateCreated)
      Constraints: Nullable

      Original property name from the Odata EDM: JntVntrDateCreated

      Parameters:
      jntVntrDateCreated - Date Created
    • setJntVntrCreationDateTime

      public void setJntVntrCreationDateTime(@Nullable OffsetDateTime jntVntrCreationDateTime)
      Constraints: Nullable

      Original property name from the Odata EDM: JntVntrCreationDateTime

      Parameters:
      jntVntrCreationDateTime - UTC Time Stamp in Short Form (YYYYMMDDhhmmss)
    • setJointVentureLastChangedByUser

      public void setJointVentureLastChangedByUser(@Nullable String jointVentureLastChangedByUser)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: JointVentureLastChangedByUser

      Parameters:
      jointVentureLastChangedByUser - User who Last Changed
    • setJntVntrTimeLastChanged

      public void setJntVntrTimeLastChanged(@Nullable LocalTime jntVntrTimeLastChanged)
      Constraints: Not nullable

      Original property name from the Odata EDM: JntVntrTimeLastChanged

      Parameters:
      jntVntrTimeLastChanged - Time Last Changed
    • setJntVntrDateLastChanged

      public void setJntVntrDateLastChanged(@Nullable LocalDate jntVntrDateLastChanged)
      Constraints: Nullable

      Original property name from the Odata EDM: JntVntrDateLastChanged

      Parameters:
      jntVntrDateLastChanged - Date Last Changed
    • setJntVntrLastChangedDateTime

      public void setJntVntrLastChangedDateTime(@Nullable OffsetDateTime jntVntrLastChangedDateTime)
      Constraints: Nullable

      Original property name from the Odata EDM: JntVntrLastChangedDateTime

      Parameters:
      jntVntrLastChangedDateTime - UTC Time Stamp in Short Form (YYYYMMDDhhmmss)
    • setJntVntrBillgFrqcy

      public void setJntVntrBillgFrqcy(@Nullable String jntVntrBillgFrqcy)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: JntVntrBillgFrqcy

      Parameters:
      jntVntrBillgFrqcy - JV Billing Frequency
    • 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<JointVenture>
    • getKey

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

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

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

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

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

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

      If the navigation property for an entity JointVenture 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 _JointVentureDescription is already loaded, the result will contain the JointVentureDescription entities. If not, an Option with result state empty is returned.
    • setJointVentureDescription

      public void setJointVentureDescription(@Nonnull List<JointVentureDescription> value)
      Overwrites the list of associated JointVentureDescription entities for the loaded navigation property _JointVentureDescription.

      If the navigation property _JointVentureDescription of a queried JointVenture 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 JointVentureDescription entities.
    • addJointVentureDescription

      public void addJointVentureDescription(JointVentureDescription... entity)
      Adds elements to the list of associated JointVentureDescription entities. This corresponds to the OData navigation property _JointVentureDescription.

      If the navigation property _JointVentureDescription of a queried JointVenture 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 JointVentureDescription entities.
    • getJointVentureEquityGroupIfPresent

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

      If the navigation property for an entity JointVenture 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 _JointVentureEquityGroup is already loaded, the result will contain the JointVentureEquityGroup entities. If not, an Option with result state empty is returned.
    • setJointVentureEquityGroup

      public void setJointVentureEquityGroup(@Nonnull List<JointVentureEquityGroup> value)
      Overwrites the list of associated JointVentureEquityGroup entities for the loaded navigation property _JointVentureEquityGroup.

      If the navigation property _JointVentureEquityGroup of a queried JointVenture 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 JointVentureEquityGroup entities.
    • addJointVentureEquityGroup

      public void addJointVentureEquityGroup(JointVentureEquityGroup... entity)
      Adds elements to the list of associated JointVentureEquityGroup entities. This corresponds to the OData navigation property _JointVentureEquityGroup.

      If the navigation property _JointVentureEquityGroup of a queried JointVenture 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 JointVentureEquityGroup entities.
    • getJointVentureEquityTypeIfPresent

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

      If the navigation property for an entity JointVenture 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 _JointVentureEquityType is already loaded, the result will contain the JointVentureEquityType entities. If not, an Option with result state empty is returned.
    • setJointVentureEquityType

      public void setJointVentureEquityType(@Nonnull List<JointVentureEquityType> value)
      Overwrites the list of associated JointVentureEquityType entities for the loaded navigation property _JointVentureEquityType.

      If the navigation property _JointVentureEquityType of a queried JointVenture 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 JointVentureEquityType entities.
    • addJointVentureEquityType

      public void addJointVentureEquityType(JointVentureEquityType... entity)
      Adds elements to the list of associated JointVentureEquityType entities. This corresponds to the OData navigation property _JointVentureEquityType.

      If the navigation property _JointVentureEquityType of a queried JointVenture 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 JointVentureEquityType entities.
    • builder

      @Nonnull public static JointVenture.JointVentureBuilder builder()
    • getCompanyCode

      @Nullable public String getCompanyCode()
      (Key Field) Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CompanyCode

      Returns:
      Company Code
    • getJointVenture

      @Nullable public String getJointVenture()
      (Key Field) Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: JointVenture

      Returns:
      Joint Venture
    • getJointVentureName

      @Nullable public String getJointVentureName()
      Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: JointVentureName

      Returns:
      The jointVentureName contained in this VdmEntity.
    • getJointVenturePaymentTerms

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

      Original property name from the Odata EDM: JointVenturePaymentTerms

      Returns:
      Terms of Payment Key
    • getJointVentureBillingType

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

      Original property name from the Odata EDM: JointVentureBillingType

      Returns:
      Billing Method
    • getJointVentureBillingMethod

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

      Original property name from the Odata EDM: JointVentureBillingMethod

      Returns:
      Billing Method
    • getJointVentureType

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

      Original property name from the Odata EDM: JointVentureType

      Returns:
      Venture Type
    • getJointVentureOperator

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

      Original property name from the Odata EDM: JointVentureOperator

      Returns:
      Operator for Non-Operated Venture
    • getJointVentureClass

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

      Original property name from the Odata EDM: JointVentureClass

      Returns:
      Venture Class
    • getJVAVentureClass

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

      Original property name from the Odata EDM: JVAVentureClass

      Returns:
      Venture Class
    • getJntOpgAgrmt

      @Nullable public String getJntOpgAgrmt()
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: JntOpgAgrmt

      Returns:
      Joint Operating Agreement
    • getJntVntrBillgCutbackIsBlk

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

      Original property name from the Odata EDM: JntVntrBillgCutbackIsBlk

      Returns:
      Joint Venture Status
    • getJntVntrInceptionToDateData

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

      Original property name from the Odata EDM: JntVntrInceptionToDateData

      Returns:
      Inception to Date
    • getJntVntrCurrentMonthBillg

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

      Original property name from the Odata EDM: JntVntrCurrentMonthBillg

      Returns:
      The jntVntrCurrentMonthBillg contained in this VdmEntity.
    • getJntVntrYearToDateBillg

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

      Original property name from the Odata EDM: JntVntrYearToDateBillg

      Returns:
      The jntVntrYearToDateBillg contained in this VdmEntity.
    • getJntVntrInceptionToDateBillg

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

      Original property name from the Odata EDM: JntVntrInceptionToDateBillg

      Returns:
      The jntVntrInceptionToDateBillg contained in this VdmEntity.
    • getJntVntrFundingGroup

      @Nullable public String getJntVntrFundingGroup()
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: JntVntrFundingGroup

      Returns:
      JV Funding group
    • getJointVentureCreatedByUser

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

      Original property name from the Odata EDM: JointVentureCreatedByUser

      Returns:
      User who Created
    • getJntVntrTimeCreated

      @Nullable public LocalTime getJntVntrTimeCreated()
      Constraints: Not nullable

      Original property name from the Odata EDM: JntVntrTimeCreated

      Returns:
      Time Created
    • getJntVntrDateCreated

      @Nullable public LocalDate getJntVntrDateCreated()
      Constraints: Nullable

      Original property name from the Odata EDM: JntVntrDateCreated

      Returns:
      Date Created
    • getJntVntrCreationDateTime

      @Nullable public OffsetDateTime getJntVntrCreationDateTime()
      Constraints: Nullable

      Original property name from the Odata EDM: JntVntrCreationDateTime

      Returns:
      UTC Time Stamp in Short Form (YYYYMMDDhhmmss)
    • getJointVentureLastChangedByUser

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

      Original property name from the Odata EDM: JointVentureLastChangedByUser

      Returns:
      User who Last Changed
    • getJntVntrTimeLastChanged

      @Nullable public LocalTime getJntVntrTimeLastChanged()
      Constraints: Not nullable

      Original property name from the Odata EDM: JntVntrTimeLastChanged

      Returns:
      Time Last Changed
    • getJntVntrDateLastChanged

      @Nullable public LocalDate getJntVntrDateLastChanged()
      Constraints: Nullable

      Original property name from the Odata EDM: JntVntrDateLastChanged

      Returns:
      Date Last Changed
    • getJntVntrLastChangedDateTime

      @Nullable public OffsetDateTime getJntVntrLastChangedDateTime()
      Constraints: Nullable

      Original property name from the Odata EDM: JntVntrLastChangedDateTime

      Returns:
      UTC Time Stamp in Short Form (YYYYMMDDhhmmss)
    • getJntVntrBillgFrqcy

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

      Original property name from the Odata EDM: JntVntrBillgFrqcy

      Returns:
      JV Billing Frequency
    • 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<JointVenture>
    • equals

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

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

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

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