Class LoanProfileDetails.LoanInfo

java.lang.Object
com.oracle.communications.brm.cc.model.LoanProfileDetails.LoanInfo
All Implemented Interfaces:
Serializable
Enclosing class:
LoanProfileDetails

public static class LoanProfileDetails.LoanInfo extends Object implements Serializable

Java class for anonymous complex type

.

The following schema fragment specifies the expected content contained within this class.

 <complexType>
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="age" type="{http://www.w3.org/2001/XMLSchema}int"/>
         <element name="serviceFee" type="{http://www.w3.org/2001/XMLSchema}decimal"/>
         <element name="ageOffsetUnit" type="{http://www.w3.org/2001/XMLSchema}string"/>
         <element name="minimum" type="{http://www.w3.org/2001/XMLSchema}decimal"/>
         <element name="maximum" type="{http://www.w3.org/2001/XMLSchema}decimal"/>
         <element name="resourceId" type="{http://www.w3.org/2001/XMLSchema}int"/>
         <element name="maxQuantity" type="{http://www.w3.org/2001/XMLSchema}int"/>
         <element name="taxCode" type="{http://www.w3.org/2001/XMLSchema}string"/>
         <element name="loanTaxCode" type="{http://www.w3.org/2001/XMLSchema}string"/>
         <element name="percentFee" type="{http://www.w3.org/2001/XMLSchema}decimal"/>
         <element name="scaledMaximum" type="{http://www.w3.org/2001/XMLSchema}decimal"/>
         <element name="reasonId" type="{http://www.w3.org/2001/XMLSchema}int"/>
         <element name="reasonDomainId" type="{http://www.w3.org/2001/XMLSchema}int"/>
         <element name="locationMode" minOccurs="0">
           <simpleType>
             <restriction base="{http://www.w3.org/2001/XMLSchema}int">
               <enumeration value="0"/>
               <enumeration value="1"/>
             </restriction>
           </simpleType>
         </element>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 
See Also:
  • Field Details

    • age

      protected int age
      The minimum number of days, months, or years the account must be active to be eligible for a loan.
    • serviceFee

      protected BigDecimal serviceFee
      The fixed amount to charge as service fee. If you specify this, you cannot specify percentFee.
    • ageOffsetUnit

      protected String ageOffsetUnit
      The unit (days, months, or years) for the account age eligibility number.
    • minimum

      protected BigDecimal minimum
      The minimum amount for the loan.
    • maximum

      protected BigDecimal maximum
      The fixed maximum amount for the loan. If you specify this, you cannot specify scaledMaximum.
    • resourceId

      protected int resourceId
      The ID of a noncurrency resource to use when calculating the loan when scaledMaximum is specified.
    • maxQuantity

      protected int maxQuantity
      The maximum number of times the loan can be granted in each loan cycle.
    • taxCode

      protected String taxCode
      The tax code for the loan service fee.
    • loanTaxCode

      protected String loanTaxCode
      The tax code for the loan.
    • percentFee

      protected BigDecimal percentFee
      The percent of the loan to charge as a service fee. If you specify this, you cannot specify serviceFee.
    • scaledMaximum

      protected BigDecimal scaledMaximum
      The maximum scaled amount to grant. This is a percent of the resource specified in resourceId, which represents consumption of a noncurrency resource in the previous calendar month. If you specify this, you cannot specify the maximum element.
    • reasonId

      protected int reasonId
      The A/R reason code to map to the G/L ID.
    • reasonDomainId

      protected int reasonDomainId
      The A/R reason domain to map to the G/L ID.
    • locationMode

      protected Integer locationMode
      Whether the locations specified are where the loan is allowed (0) or not (1).
  • Constructor Details

    • LoanInfo

      public LoanInfo()
  • Method Details

    • getAge

      public int getAge()
      The minimum number of days, months, or years the account must be active to be eligible for a loan.
    • setAge

      public void setAge(int value)
      Sets the value of the age property.
    • getServiceFee

      public BigDecimal getServiceFee()
      The fixed amount to charge as service fee. If you specify this, you cannot specify percentFee.
      Returns:
      possible object is BigDecimal
    • setServiceFee

      public void setServiceFee(BigDecimal value)
      Sets the value of the serviceFee property.
      Parameters:
      value - allowed object is BigDecimal
      See Also:
    • getAgeOffsetUnit

      public String getAgeOffsetUnit()
      The unit (days, months, or years) for the account age eligibility number.
      Returns:
      possible object is String
    • setAgeOffsetUnit

      public void setAgeOffsetUnit(String value)
      Sets the value of the ageOffsetUnit property.
      Parameters:
      value - allowed object is String
      See Also:
    • getMinimum

      public BigDecimal getMinimum()
      The minimum amount for the loan.
      Returns:
      possible object is BigDecimal
    • setMinimum

      public void setMinimum(BigDecimal value)
      Sets the value of the minimum property.
      Parameters:
      value - allowed object is BigDecimal
      See Also:
    • getMaximum

      public BigDecimal getMaximum()
      The fixed maximum amount for the loan. If you specify this, you cannot specify scaledMaximum.
      Returns:
      possible object is BigDecimal
    • setMaximum

      public void setMaximum(BigDecimal value)
      Sets the value of the maximum property.
      Parameters:
      value - allowed object is BigDecimal
      See Also:
    • getResourceId

      public int getResourceId()
      The ID of a noncurrency resource to use when calculating the loan when scaledMaximum is specified.
    • setResourceId

      public void setResourceId(int value)
      Sets the value of the resourceId property.
    • getMaxQuantity

      public int getMaxQuantity()
      The maximum number of times the loan can be granted in each loan cycle.
    • setMaxQuantity

      public void setMaxQuantity(int value)
      Sets the value of the maxQuantity property.
    • getTaxCode

      public String getTaxCode()
      The tax code for the loan service fee.
      Returns:
      possible object is String
    • setTaxCode

      public void setTaxCode(String value)
      Sets the value of the taxCode property.
      Parameters:
      value - allowed object is String
      See Also:
    • getLoanTaxCode

      public String getLoanTaxCode()
      The tax code for the loan.
      Returns:
      possible object is String
    • setLoanTaxCode

      public void setLoanTaxCode(String value)
      Sets the value of the loanTaxCode property.
      Parameters:
      value - allowed object is String
      See Also:
    • getPercentFee

      public BigDecimal getPercentFee()
      The percent of the loan to charge as a service fee. If you specify this, you cannot specify serviceFee.
      Returns:
      possible object is BigDecimal
    • setPercentFee

      public void setPercentFee(BigDecimal value)
      Sets the value of the percentFee property.
      Parameters:
      value - allowed object is BigDecimal
      See Also:
    • getScaledMaximum

      public BigDecimal getScaledMaximum()
      The maximum scaled amount to grant. This is a percent of the resource specified in resourceId, which represents consumption of a noncurrency resource in the previous calendar month. If you specify this, you cannot specify the maximum element.
      Returns:
      possible object is BigDecimal
    • setScaledMaximum

      public void setScaledMaximum(BigDecimal value)
      Sets the value of the scaledMaximum property.
      Parameters:
      value - allowed object is BigDecimal
      See Also:
    • getReasonId

      public int getReasonId()
      The A/R reason code to map to the G/L ID.
    • setReasonId

      public void setReasonId(int value)
      Sets the value of the reasonId property.
    • getReasonDomainId

      public int getReasonDomainId()
      The A/R reason domain to map to the G/L ID.
    • setReasonDomainId

      public void setReasonDomainId(int value)
      Sets the value of the reasonDomainId property.
    • getLocationMode

      public Integer getLocationMode()
      Whether the locations specified are where the loan is allowed (0) or not (1).
      Returns:
      possible object is Integer
    • setLocationMode

      public void setLocationMode(Integer value)
      Sets the value of the locationMode property.
      Parameters:
      value - allowed object is Integer
      See Also: