Class Enrollment

java.lang.Object
com.softlayer.api.Type
com.softlayer.api.service.Entity
com.softlayer.api.service.flexiblecredit.Enrollment

@ApiType("SoftLayer_FlexibleCredit_Enrollment")
public class Enrollment
extends Entity
See Also:
SoftLayer_FlexibleCredit_Enrollment
  • Field Details

    • account

      @ApiProperty protected Account account
      Account the enrollment belongs to
    • affiliate

      @ApiProperty protected Affiliate affiliate
      Affiliate associated with the account enrollment
    • companyType

      @ApiProperty protected Type companyType
      Category which best describes the company
    • flexibleCreditProgram

      @ApiProperty protected Program flexibleCreditProgram
      Discount program the enrollment belongs to
    • isActiveFlag

      @ApiProperty protected Boolean isActiveFlag
      Flag indicating whether an enrollment is active (true) or inactive (false)
    • representative

      @ApiProperty protected Employee representative
      Employee overseeing the enrollment
    • accountId

      @ApiProperty(canBeNullOrNotSet=true) protected Long accountId
      Account ID associated with this enrollment
    • accountIdSpecified

      protected boolean accountIdSpecified
    • affiliateId

      @ApiProperty(canBeNullOrNotSet=true) protected Long affiliateId
      ID of the corresponding Flexible Credit Program Affiliate
    • affiliateIdSpecified

      protected boolean affiliateIdSpecified
    • agreementCompleteFlag

      @ApiProperty(canBeNullOrNotSet=true) protected Long agreementCompleteFlag
      Indicates signing of Flexible Credit agreement (independent from MSA)
    • agreementCompleteFlagSpecified

      protected boolean agreementCompleteFlagSpecified
    • companyDescription

      @ApiProperty(canBeNullOrNotSet=true) protected String companyDescription
      Brief description of the company
    • companyDescriptionSpecified

      protected boolean companyDescriptionSpecified
    • companyTypeId

      @ApiProperty(canBeNullOrNotSet=true) protected Long companyTypeId
      ID of the Flexible Credit Program Company classification for this enrollment
    • companyTypeIdSpecified

      protected boolean companyTypeIdSpecified
    • enrollmentDate

      @ApiProperty(canBeNullOrNotSet=true) protected GregorianCalendar enrollmentDate
      Date when participation in the Flexible Credit program began
    • enrollmentDateSpecified

      protected boolean enrollmentDateSpecified
    • graduationDate

      @ApiProperty(canBeNullOrNotSet=true) protected GregorianCalendar graduationDate
      Date Flexible Credit Program benefits end.
    • graduationDateSpecified

      protected boolean graduationDateSpecified
    • monthlyCreditAmount

      @ApiProperty(canBeNullOrNotSet=true) protected BigDecimal monthlyCreditAmount
      Amount of monthly credit (USD) given to the account
    • monthlyCreditAmountSpecified

      protected boolean monthlyCreditAmountSpecified
    • representativeEmployeeId

      @ApiProperty(canBeNullOrNotSet=true) protected Long representativeEmployeeId
      ID of the employee representing this account.
    • representativeEmployeeIdSpecified

      protected boolean representativeEmployeeIdSpecified
  • Constructor Details

    • Enrollment

      public Enrollment()
  • Method Details

    • getAccount

      public Account getAccount()
    • setAccount

      public void setAccount​(Account account)
    • getAffiliate

      public Affiliate getAffiliate()
    • setAffiliate

      public void setAffiliate​(Affiliate affiliate)
    • getCompanyType

      public Type getCompanyType()
    • setCompanyType

      public void setCompanyType​(Type companyType)
    • getFlexibleCreditProgram

      public Program getFlexibleCreditProgram()
    • setFlexibleCreditProgram

      public void setFlexibleCreditProgram​(Program flexibleCreditProgram)
    • getIsActiveFlag

      public Boolean getIsActiveFlag()
    • setIsActiveFlag

      public void setIsActiveFlag​(Boolean isActiveFlag)
    • getRepresentative

      public Employee getRepresentative()
    • setRepresentative

      public void setRepresentative​(Employee representative)
    • getAccountId

      public Long getAccountId()
    • setAccountId

      public void setAccountId​(Long accountId)
    • isAccountIdSpecified

      public boolean isAccountIdSpecified()
    • unsetAccountId

      public void unsetAccountId()
    • getAffiliateId

      public Long getAffiliateId()
    • setAffiliateId

      public void setAffiliateId​(Long affiliateId)
    • isAffiliateIdSpecified

      public boolean isAffiliateIdSpecified()
    • unsetAffiliateId

      public void unsetAffiliateId()
    • getAgreementCompleteFlag

      public Long getAgreementCompleteFlag()
    • setAgreementCompleteFlag

      public void setAgreementCompleteFlag​(Long agreementCompleteFlag)
    • isAgreementCompleteFlagSpecified

      public boolean isAgreementCompleteFlagSpecified()
    • unsetAgreementCompleteFlag

      public void unsetAgreementCompleteFlag()
    • getCompanyDescription

      public String getCompanyDescription()
    • setCompanyDescription

      public void setCompanyDescription​(String companyDescription)
    • isCompanyDescriptionSpecified

      public boolean isCompanyDescriptionSpecified()
    • unsetCompanyDescription

      public void unsetCompanyDescription()
    • getCompanyTypeId

      public Long getCompanyTypeId()
    • setCompanyTypeId

      public void setCompanyTypeId​(Long companyTypeId)
    • isCompanyTypeIdSpecified

      public boolean isCompanyTypeIdSpecified()
    • unsetCompanyTypeId

      public void unsetCompanyTypeId()
    • getEnrollmentDate

      public GregorianCalendar getEnrollmentDate()
    • setEnrollmentDate

      public void setEnrollmentDate​(GregorianCalendar enrollmentDate)
    • isEnrollmentDateSpecified

      public boolean isEnrollmentDateSpecified()
    • unsetEnrollmentDate

      public void unsetEnrollmentDate()
    • getGraduationDate

      public GregorianCalendar getGraduationDate()
    • setGraduationDate

      public void setGraduationDate​(GregorianCalendar graduationDate)
    • isGraduationDateSpecified

      public boolean isGraduationDateSpecified()
    • unsetGraduationDate

      public void unsetGraduationDate()
    • getMonthlyCreditAmount

      public BigDecimal getMonthlyCreditAmount()
    • setMonthlyCreditAmount

      public void setMonthlyCreditAmount​(BigDecimal monthlyCreditAmount)
    • isMonthlyCreditAmountSpecified

      public boolean isMonthlyCreditAmountSpecified()
    • unsetMonthlyCreditAmount

      public void unsetMonthlyCreditAmount()
    • getRepresentativeEmployeeId

      public Long getRepresentativeEmployeeId()
    • setRepresentativeEmployeeId

      public void setRepresentativeEmployeeId​(Long representativeEmployeeId)
    • isRepresentativeEmployeeIdSpecified

      public boolean isRepresentativeEmployeeIdSpecified()
    • unsetRepresentativeEmployeeId

      public void unsetRepresentativeEmployeeId()