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

public class JntVntrPartEquityShr extends VdmEntity<JntVntrPartEquityShr> implements VdmEntitySet
Partner Share

Original entity name from the Odata EDM: A_JntVntrPartEquityShrType

  • Field Details

  • Constructor Details

    • JntVntrPartEquityShr

      public JntVntrPartEquityShr()
    • JntVntrPartEquityShr

      public JntVntrPartEquityShr(@Nullable String companyCode, @Nullable String jointVenture, @Nullable String jntOpgAgrmtEquityGrp, @Nullable String jointVenturePartner, @Nullable String jointVenturePartnerShortText, @Nullable String jointVenturePartnerLongText, @Nullable BigDecimal jntVntrEquityShare, @Nullable Boolean jntVntrOwnrIsSuspended, @Nullable String jntVntrOwnrSuspendedPerd, @Nullable String jntVntrOwnrSuspendedYr, @Nullable Boolean jntVntrOwnrIsNotSuspended, @Nullable String jntVntrOwnrNotSuspendedPerd, @Nullable String jntVntrOwnrNotSuspendedYr, @Nullable String jntVntrInterestType, @Nullable BigDecimal jntVntrDrillingRcvryPercent, @Nullable BigDecimal jntVntrOpgRcvryPercent, @Nullable Boolean jntVntrPayIsStppd, @Nullable String jntVntrPartWrkgIntrstPerd, @Nullable String jntVntrPartWrkgIntrstYr, @Nullable String jntVntrPartWrkgIntrstYrValue, @Nullable String jntVntrCarriedIntrstGrp, @Nullable String jntVntrNetProfitIntrstGrp, @Nullable String jntVntrOperatorAddressArea, @Nullable JointVenture to_JointVenture, @Nullable JointVentureEquityGroup to_JointVentureEquityGroup)
  • Method Details

    • getType

      @Nonnull public Class<JntVntrPartEquityShr> getType()
      Specified by:
      getType in class VdmObject<JntVntrPartEquityShr>
    • 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
    • setJntOpgAgrmtEquityGrp

      public void setJntOpgAgrmtEquityGrp(@Nullable String jntOpgAgrmtEquityGrp)
      (Key Field) Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: JntOpgAgrmtEquityGrp

      Parameters:
      jntOpgAgrmtEquityGrp - Equity Group
    • setJointVenturePartner

      public void setJointVenturePartner(@Nullable String jointVenturePartner)
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: JointVenturePartner

      Parameters:
      jointVenturePartner - JV Partner
    • setJointVenturePartnerShortText

      public void setJointVenturePartnerShortText(@Nullable String jointVenturePartnerShortText)
      Constraints: Not nullable, Maximum length: 80

      Original property name from the Odata EDM: JointVenturePartnerShortText

      Parameters:
      jointVenturePartnerShortText - Name of Customer
    • setJointVenturePartnerLongText

      public void setJointVenturePartnerLongText(@Nullable String jointVenturePartnerLongText)
      Constraints: Not nullable, Maximum length: 220

      Original property name from the Odata EDM: JointVenturePartnerLongText

      Parameters:
      jointVenturePartnerLongText - Customer Full Name
    • setJntVntrEquityShare

      public void setJntVntrEquityShare(@Nullable BigDecimal jntVntrEquityShare)
      Constraints: Not nullable, Precision: 9, Scale: 6

      Original property name from the Odata EDM: JntVntrEquityShare

      Parameters:
      jntVntrEquityShare - Equity Share
    • setJntVntrOwnrIsSuspended

      public void setJntVntrOwnrIsSuspended(@Nullable Boolean jntVntrOwnrIsSuspended)
      Constraints: Not nullable

      Original property name from the Odata EDM: JntVntrOwnrIsSuspended

      Parameters:
      jntVntrOwnrIsSuspended - Owner Suspended Flag
    • setJntVntrOwnrSuspendedPerd

      public void setJntVntrOwnrSuspendedPerd(@Nullable String jntVntrOwnrSuspendedPerd)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: JntVntrOwnrSuspendedPerd

      Parameters:
      jntVntrOwnrSuspendedPerd - JV Owner Suspended
    • setJntVntrOwnrSuspendedYr

      public void setJntVntrOwnrSuspendedYr(@Nullable String jntVntrOwnrSuspendedYr)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: JntVntrOwnrSuspendedYr

      Parameters:
      jntVntrOwnrSuspendedYr - JV Owner Suspended Year
    • setJntVntrOwnrIsNotSuspended

      public void setJntVntrOwnrIsNotSuspended(@Nullable Boolean jntVntrOwnrIsNotSuspended)
      Constraints: Not nullable

      Original property name from the Odata EDM: JntVntrOwnrIsNotSuspended

      Parameters:
      jntVntrOwnrIsNotSuspended - JV Owner Unsuspended
    • setJntVntrOwnrNotSuspendedPerd

      public void setJntVntrOwnrNotSuspendedPerd(@Nullable String jntVntrOwnrNotSuspendedPerd)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: JntVntrOwnrNotSuspendedPerd

      Parameters:
      jntVntrOwnrNotSuspendedPerd - JV Group Unsuspended Period
    • setJntVntrOwnrNotSuspendedYr

      public void setJntVntrOwnrNotSuspendedYr(@Nullable String jntVntrOwnrNotSuspendedYr)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: JntVntrOwnrNotSuspendedYr

      Parameters:
      jntVntrOwnrNotSuspendedYr - JV Group Unsuspended Year
    • setJntVntrInterestType

      public void setJntVntrInterestType(@Nullable String jntVntrInterestType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: JntVntrInterestType

      Parameters:
      jntVntrInterestType - Interest Type
    • setJntVntrDrillingRcvryPercent

      public void setJntVntrDrillingRcvryPercent(@Nullable BigDecimal jntVntrDrillingRcvryPercent)
      Constraints: Not nullable, Precision: 9, Scale: 6

      Original property name from the Odata EDM: JntVntrDrillingRcvryPercent

      Parameters:
      jntVntrDrillingRcvryPercent - JV Drilling Recovery Percentage
    • setJntVntrOpgRcvryPercent

      public void setJntVntrOpgRcvryPercent(@Nullable BigDecimal jntVntrOpgRcvryPercent)
      Constraints: Not nullable, Precision: 9, Scale: 6

      Original property name from the Odata EDM: JntVntrOpgRcvryPercent

      Parameters:
      jntVntrOpgRcvryPercent - JV Operating Recovery Percentage
    • setJntVntrPayIsStppd

      public void setJntVntrPayIsStppd(@Nullable Boolean jntVntrPayIsStppd)
      Constraints: Not nullable

      Original property name from the Odata EDM: JntVntrPayIsStppd

      Parameters:
      jntVntrPayIsStppd - JV Stop/Pay
    • setJntVntrPartWrkgIntrstPerd

      public void setJntVntrPartWrkgIntrstPerd(@Nullable String jntVntrPartWrkgIntrstPerd)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: JntVntrPartWrkgIntrstPerd

      Parameters:
      jntVntrPartWrkgIntrstPerd - Period when CI partner becomes Working interest
    • setJntVntrPartWrkgIntrstYr

      public void setJntVntrPartWrkgIntrstYr(@Nullable String jntVntrPartWrkgIntrstYr)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: JntVntrPartWrkgIntrstYr

      Parameters:
      jntVntrPartWrkgIntrstYr - Year when CI partner becomes Working interest
    • setJntVntrPartWrkgIntrstYrValue

      public void setJntVntrPartWrkgIntrstYrValue(@Nullable String jntVntrPartWrkgIntrstYrValue)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: JntVntrPartWrkgIntrstYrValue

      Parameters:
      jntVntrPartWrkgIntrstYrValue - Year when CI partner becomes Working interest
    • setJntVntrCarriedIntrstGrp

      public void setJntVntrCarriedIntrstGrp(@Nullable String jntVntrCarriedIntrstGrp)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: JntVntrCarriedIntrstGrp

      Parameters:
      jntVntrCarriedIntrstGrp - JV Carried Interest Group
    • setJntVntrNetProfitIntrstGrp

      public void setJntVntrNetProfitIntrstGrp(@Nullable String jntVntrNetProfitIntrstGrp)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: JntVntrNetProfitIntrstGrp

      Parameters:
      jntVntrNetProfitIntrstGrp - JV Net Profit Interest Group
    • setJntVntrOperatorAddressArea

      public void setJntVntrOperatorAddressArea(@Nullable String jntVntrOperatorAddressArea)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: JntVntrOperatorAddressArea

      Parameters:
      jntVntrOperatorAddressArea - Operator address by area
    • getEntityCollection

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

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

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

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

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

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

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

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

      public void setJointVenture(JointVenture value)
      Overwrites the associated JointVenture entity for the loaded navigation property _JointVenture.
      Parameters:
      value - New JointVenture entity.
    • getJointVentureEquityGroupIfPresent

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

      If the navigation property for an entity JntVntrPartEquityShr 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 entity. If not, an Option with result state empty is returned.
    • setJointVentureEquityGroup

      public void setJointVentureEquityGroup(JointVentureEquityGroup value)
      Overwrites the associated JointVentureEquityGroup entity for the loaded navigation property _JointVentureEquityGroup.
      Parameters:
      value - New JointVentureEquityGroup entity.
    • builder

      @Nonnull public static JntVntrPartEquityShr.JntVntrPartEquityShrBuilder 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
    • getJntOpgAgrmtEquityGrp

      @Nullable public String getJntOpgAgrmtEquityGrp()
      (Key Field) Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: JntOpgAgrmtEquityGrp

      Returns:
      Equity Group
    • getJointVenturePartner

      @Nullable public String getJointVenturePartner()
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: JointVenturePartner

      Returns:
      JV Partner
    • getJointVenturePartnerShortText

      @Nullable public String getJointVenturePartnerShortText()
      Constraints: Not nullable, Maximum length: 80

      Original property name from the Odata EDM: JointVenturePartnerShortText

      Returns:
      Name of Customer
    • getJointVenturePartnerLongText

      @Nullable public String getJointVenturePartnerLongText()
      Constraints: Not nullable, Maximum length: 220

      Original property name from the Odata EDM: JointVenturePartnerLongText

      Returns:
      Customer Full Name
    • getJntVntrEquityShare

      @Nullable public BigDecimal getJntVntrEquityShare()
      Constraints: Not nullable, Precision: 9, Scale: 6

      Original property name from the Odata EDM: JntVntrEquityShare

      Returns:
      Equity Share
    • getJntVntrOwnrIsSuspended

      @Nullable public Boolean getJntVntrOwnrIsSuspended()
      Constraints: Not nullable

      Original property name from the Odata EDM: JntVntrOwnrIsSuspended

      Returns:
      Owner Suspended Flag
    • getJntVntrOwnrSuspendedPerd

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

      Original property name from the Odata EDM: JntVntrOwnrSuspendedPerd

      Returns:
      JV Owner Suspended
    • getJntVntrOwnrSuspendedYr

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

      Original property name from the Odata EDM: JntVntrOwnrSuspendedYr

      Returns:
      JV Owner Suspended Year
    • getJntVntrOwnrIsNotSuspended

      @Nullable public Boolean getJntVntrOwnrIsNotSuspended()
      Constraints: Not nullable

      Original property name from the Odata EDM: JntVntrOwnrIsNotSuspended

      Returns:
      JV Owner Unsuspended
    • getJntVntrOwnrNotSuspendedPerd

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

      Original property name from the Odata EDM: JntVntrOwnrNotSuspendedPerd

      Returns:
      JV Group Unsuspended Period
    • getJntVntrOwnrNotSuspendedYr

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

      Original property name from the Odata EDM: JntVntrOwnrNotSuspendedYr

      Returns:
      JV Group Unsuspended Year
    • getJntVntrInterestType

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

      Original property name from the Odata EDM: JntVntrInterestType

      Returns:
      Interest Type
    • getJntVntrDrillingRcvryPercent

      @Nullable public BigDecimal getJntVntrDrillingRcvryPercent()
      Constraints: Not nullable, Precision: 9, Scale: 6

      Original property name from the Odata EDM: JntVntrDrillingRcvryPercent

      Returns:
      JV Drilling Recovery Percentage
    • getJntVntrOpgRcvryPercent

      @Nullable public BigDecimal getJntVntrOpgRcvryPercent()
      Constraints: Not nullable, Precision: 9, Scale: 6

      Original property name from the Odata EDM: JntVntrOpgRcvryPercent

      Returns:
      JV Operating Recovery Percentage
    • getJntVntrPayIsStppd

      @Nullable public Boolean getJntVntrPayIsStppd()
      Constraints: Not nullable

      Original property name from the Odata EDM: JntVntrPayIsStppd

      Returns:
      JV Stop/Pay
    • getJntVntrPartWrkgIntrstPerd

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

      Original property name from the Odata EDM: JntVntrPartWrkgIntrstPerd

      Returns:
      Period when CI partner becomes Working interest
    • getJntVntrPartWrkgIntrstYr

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

      Original property name from the Odata EDM: JntVntrPartWrkgIntrstYr

      Returns:
      Year when CI partner becomes Working interest
    • getJntVntrPartWrkgIntrstYrValue

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

      Original property name from the Odata EDM: JntVntrPartWrkgIntrstYrValue

      Returns:
      Year when CI partner becomes Working interest
    • getJntVntrCarriedIntrstGrp

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

      Original property name from the Odata EDM: JntVntrCarriedIntrstGrp

      Returns:
      JV Carried Interest Group
    • getJntVntrNetProfitIntrstGrp

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

      Original property name from the Odata EDM: JntVntrNetProfitIntrstGrp

      Returns:
      JV Net Profit Interest Group
    • getJntVntrOperatorAddressArea

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

      Original property name from the Odata EDM: JntVntrOperatorAddressArea

      Returns:
      Operator address by area
    • toString

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

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

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

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

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