Class StudentCharges


  • @Generated("jsonschema2pojo")
    public class StudentCharges
    extends Object
    Student Charges

    Charges for expenses incurred by a student.

    • Field Detail

      • metadata

        @JsonPropertyDescription("Metadata about the JSON payload")
        private Metadata metadata
        Metadata

        Metadata about the JSON payload

      • id

        @JsonPropertyDescription("The global identifier of the student charge.")
        private String id
        ID

        The global identifier of the student charge. (Required)

      • student

        @JsonPropertyDescription("The person (student), who incurred the charge")
        private Student student
        Student

        The person (student), who incurred the charge (Required)

      • accountReceivableType

        @JsonPropertyDescription("The account receivable type the charge is attached to")
        private Object accountReceivableType
        Account Receivable Type

        The account receivable type the charge is attached to

      • accountingCode

        @JsonPropertyDescription("Accounting Code the charge is associated with")
        private Object accountingCode
        Accounting Code

        Accounting Code the charge is associated with

      • academicPeriod

        @JsonPropertyDescription("The term the charges are incurred in")
        private Object academicPeriod
        Academic Period

        The term the charges are incurred in

      • chargeType

        @JsonPropertyDescription("Type of the charge the student incurred")
        private StudentCharges.ChargeType chargeType
        Charge Type

        Type of the charge the student incurred

      • chargeableOn

        @JsonPropertyDescription("The date when the student becomes liable for the charge")
        private Date chargeableOn
        Chargeable On

        The date when the student becomes liable for the charge (Required)

      • comments

        @JsonPropertyDescription("Comments of the charges")
        private List<String> comments
        Comments

        Comments of the charges

      • chargedAmount

        @JsonPropertyDescription("The amount of the charge")
        private Object chargedAmount
        Charged Amount

        The amount of the charge (Required)

    • Constructor Detail

      • StudentCharges

        public StudentCharges()
    • Method Detail

      • getMetadata

        public Metadata getMetadata()
        Metadata

        Metadata about the JSON payload

      • setMetadata

        public void setMetadata​(Metadata metadata)
        Metadata

        Metadata about the JSON payload

      • getId

        public String getId()
        ID

        The global identifier of the student charge. (Required)

      • setId

        public void setId​(String id)
        ID

        The global identifier of the student charge. (Required)

      • getStudent

        public Student getStudent()
        Student

        The person (student), who incurred the charge (Required)

      • setStudent

        public void setStudent​(Student student)
        Student

        The person (student), who incurred the charge (Required)

      • getAccountReceivableType

        public Object getAccountReceivableType()
        Account Receivable Type

        The account receivable type the charge is attached to

      • setAccountReceivableType

        public void setAccountReceivableType​(Object accountReceivableType)
        Account Receivable Type

        The account receivable type the charge is attached to

      • withAccountReceivableType

        public StudentCharges withAccountReceivableType​(Object accountReceivableType)
      • getAccountingCode

        public Object getAccountingCode()
        Accounting Code

        Accounting Code the charge is associated with

      • setAccountingCode

        public void setAccountingCode​(Object accountingCode)
        Accounting Code

        Accounting Code the charge is associated with

      • getAcademicPeriod

        public Object getAcademicPeriod()
        Academic Period

        The term the charges are incurred in

      • setAcademicPeriod

        public void setAcademicPeriod​(Object academicPeriod)
        Academic Period

        The term the charges are incurred in

      • setChargeType

        public void setChargeType​(StudentCharges.ChargeType chargeType)
        Charge Type

        Type of the charge the student incurred

      • getChargeableOn

        public Date getChargeableOn()
        Chargeable On

        The date when the student becomes liable for the charge (Required)

      • setChargeableOn

        public void setChargeableOn​(Date chargeableOn)
        Chargeable On

        The date when the student becomes liable for the charge (Required)

      • getComments

        public List<String> getComments()
        Comments

        Comments of the charges

      • setComments

        public void setComments​(List<String> comments)
        Comments

        Comments of the charges

      • getChargedAmount

        public Object getChargedAmount()
        Charged Amount

        The amount of the charge (Required)

      • setChargedAmount

        public void setChargedAmount​(Object chargedAmount)
        Charged Amount

        The amount of the charge (Required)

      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object