All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.opencrx.kernel.account1.cci2.CreditLimit Maven / Gradle / Ivy

The newest version!
// ----------------------------------------------------------------------------
// Instance/Begin
// ----------------------------------------------------------------------------
package org.opencrx.kernel.account1.cci2;

/**
 * Class {@code CreditLimit}
 */
@javax.annotation.Generated(
  value = "org.openmdx.application.mof.mapping.java.InstanceMapper",
  date = "2023-10-28T12:15:35.715549031Z",
  comments = "Generated by openMDX 2.18.8 - DO NOT CHANGE MANUALLY"
)
public interface CreditLimit
  extends org.opencrx.kernel.generic.cci2.CrxObject{

// ----------------------------------------------------------------------------
// Instance/AttributeGet1_1
// ----------------------------------------------------------------------------
  /**
   * Retrieves the value for the attribute {@code creditCurrency}.
   * @return The non-null value for attribute {@code creditCurrency}.
   */
  public short getCreditCurrency(
  );

// ----------------------------------------------------------------------------
// Instance/AttributeSet1_1
// ----------------------------------------------------------------------------
  /**
   * Sets a new value for the attribute {@code creditCurrency}.
   * @param creditCurrency The non-{@code null} new value for attribute {@code creditCurrency}.
   */
  public void setCreditCurrency(
    short creditCurrency
  );

// ----------------------------------------------------------------------------
// Instance/AttributeGet0_1
// ----------------------------------------------------------------------------
  /**
   * Retrieves the possibly null value for the optional attribute {@code creditLimitAmount}.
   * @return The possibly null value for attribute {@code creditLimitAmount}.
   */
  public java.math.BigDecimal getCreditLimitAmount(
  );

// ----------------------------------------------------------------------------
// Instance/AttributeSet0_1
// ----------------------------------------------------------------------------

  /**
   * Sets a new value for the attribute {@code creditLimitAmount}.
   * @param creditLimitAmount The possibly null new value for attribute {@code creditLimitAmount}.
   */
  public void setCreditLimitAmount(
    java.math.BigDecimal creditLimitAmount
  );

// ----------------------------------------------------------------------------
// Instance/AttributeGet0_1
// ----------------------------------------------------------------------------
  /**
   * Retrieves the possibly null value for the optional attribute {@code currentCreditUsageAmount}.
   * @return The possibly null value for attribute {@code currentCreditUsageAmount}.
   */
  public java.math.BigDecimal getCurrentCreditUsageAmount(
  );

// ----------------------------------------------------------------------------
// Instance/AttributeSet0_1
// ----------------------------------------------------------------------------

  /**
   * Sets a new value for the attribute {@code currentCreditUsageAmount}.
   * @param currentCreditUsageAmount The possibly null new value for attribute {@code currentCreditUsageAmount}.
   */
  public void setCurrentCreditUsageAmount(
    java.math.BigDecimal currentCreditUsageAmount
  );

// ----------------------------------------------------------------------------
// Instance/AttributeGet0_1
// ----------------------------------------------------------------------------
  /**
   * Retrieves the possibly null value for the optional attribute {@code expectedCreditUsageAmount1}.
   * @return The possibly null value for attribute {@code expectedCreditUsageAmount1}.
   */
  public java.math.BigDecimal getExpectedCreditUsageAmount1(
  );

// ----------------------------------------------------------------------------
// Instance/AttributeSet0_1
// ----------------------------------------------------------------------------

  /**
   * Sets a new value for the attribute {@code expectedCreditUsageAmount1}.
   * @param expectedCreditUsageAmount1 The possibly null new value for attribute {@code expectedCreditUsageAmount1}.
   */
  public void setExpectedCreditUsageAmount1(
    java.math.BigDecimal expectedCreditUsageAmount1
  );

// ----------------------------------------------------------------------------
// Instance/AttributeGet0_1
// ----------------------------------------------------------------------------
  /**
   * Retrieves the possibly null value for the optional attribute {@code expectedCreditUsageAmount2}.
   * @return The possibly null value for attribute {@code expectedCreditUsageAmount2}.
   */
  public java.math.BigDecimal getExpectedCreditUsageAmount2(
  );

// ----------------------------------------------------------------------------
// Instance/AttributeSet0_1
// ----------------------------------------------------------------------------

  /**
   * Sets a new value for the attribute {@code expectedCreditUsageAmount2}.
   * @param expectedCreditUsageAmount2 The possibly null new value for attribute {@code expectedCreditUsageAmount2}.
   */
  public void setExpectedCreditUsageAmount2(
    java.math.BigDecimal expectedCreditUsageAmount2
  );

// ----------------------------------------------------------------------------
// Instance/AttributeGet0_1
// ----------------------------------------------------------------------------
  /**
   * Retrieves the possibly null value for the optional attribute {@code expectedCreditUsageAmount3}.
   * @return The possibly null value for attribute {@code expectedCreditUsageAmount3}.
   */
  public java.math.BigDecimal getExpectedCreditUsageAmount3(
  );

// ----------------------------------------------------------------------------
// Instance/AttributeSet0_1
// ----------------------------------------------------------------------------

  /**
   * Sets a new value for the attribute {@code expectedCreditUsageAmount3}.
   * @param expectedCreditUsageAmount3 The possibly null new value for attribute {@code expectedCreditUsageAmount3}.
   */
  public void setExpectedCreditUsageAmount3(
    java.math.BigDecimal expectedCreditUsageAmount3
  );

// ----------------------------------------------------------------------------
// Instance/AttributeGet0_1
// ----------------------------------------------------------------------------
  /**
   * Retrieves the possibly null value for the optional attribute {@code isCreditOnHold}.
   * @return The possibly null value for attribute {@code isCreditOnHold}.
   */
  public java.lang.Boolean isCreditOnHold(
  );

// ----------------------------------------------------------------------------
// Instance/AttributeSet0_1
// ----------------------------------------------------------------------------

  /**
   * Sets a new value for the attribute {@code isCreditOnHold}.
   * @param isCreditOnHold The possibly null new value for attribute {@code isCreditOnHold}.
   */
  public void setCreditOnHold(
    java.lang.Boolean isCreditOnHold
  );

// ----------------------------------------------------------------------------
// Instance/End
// ----------------------------------------------------------------------------

// ----------------------------------------------------------------------------
// Instance/Containment
// ----------------------------------------------------------------------------
  /**
   * Object Identity
   */
  public interface Identity extends org.oasisopen.cci2.Identity {

    /**
     * Retrieve the {@code AbstractOrganizationalUnit}'s identity
     * @return the parent object's identity
     */
    public org.oasisopen.cci2.Identity getLegalEntity();

    /**
     * Tells whether the {@code id} value is persistent or reassignable.
     * @return {@code PERSISTENT} or {@code REASSIGNABLE}
     */
    public org.oasisopen.cci2.QualifierType getIdType();

    /**
     * The {@code id} value
     * @return the {@code id} value
     */
    public java.lang.String getId();

  }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy