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

com.ellucian.generated.eedm.admission_applications.v11_0.AdmissionApplications Maven / Gradle / Ivy


package com.ellucian.generated.eedm.admission_applications.v11_0;

import javax.annotation.processing.Generated;
import com.ellucian.generated.eedm.academic_catalogs.v6_0.Metadata;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyDescription;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;


/**
 * Admission Applications
 * 

* Higher education institution admission applications. * */ @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "metadata", "id", "referenceId", "applicant", "type", "academicPeriod", "source", "owner", "admissionPopulation", "site", "residencyType", "academicLoad", "program", "level", "school", "appliedOn", "admittedOn", "matriculatedOn", "withdrawal", "comment" }) @Generated("jsonschema2pojo") public class AdmissionApplications { /** * Metadata *

* Metadata about the JSON payload * */ @JsonProperty("metadata") @JsonPropertyDescription("Metadata about the JSON payload") private Metadata metadata; /** * ID *

* The global identifier of the admission application * (Required) * */ @JsonProperty("id") @JsonPropertyDescription("The global identifier of the admission application") private String id; /** * Reference ID *

* The identifier of the application at its origin * */ @JsonProperty("referenceId") @JsonPropertyDescription("The identifier of the application at its origin") private String referenceId; /** * Applicant *

* The person applying for the admission. * (Required) * */ @JsonProperty("applicant") @JsonPropertyDescription("The person applying for the admission.") private Applicant applicant; /** * Type *

* The type of the application * */ @JsonProperty("type") @JsonPropertyDescription("The type of the application") private Object type; /** * Academic Period *

* The starting academic period for the admission * */ @JsonProperty("academicPeriod") @JsonPropertyDescription("The starting academic period for the admission") private Object academicPeriod; /** * Source *

* The source of information associated with the application * */ @JsonProperty("source") @JsonPropertyDescription("The source of information associated with the application") private Object source; /** * Owner *

* The institution representative assigned to manage the application * */ @JsonProperty("owner") @JsonPropertyDescription("The institution representative assigned to manage the application") private Object owner; /** * Admission Population *

* The type of admission populations the applicant belongs to * */ @JsonProperty("admissionPopulation") @JsonPropertyDescription("The type of admission populations the applicant belongs to") private Object admissionPopulation; /** * Site *

* The institution site (campus) selected by the applicant * */ @JsonProperty("site") @JsonPropertyDescription("The institution site (campus) selected by the applicant") private Object site; /** * Residency Type *

* The residency type of the applicant, e.g., "international". * */ @JsonProperty("residencyType") @JsonPropertyDescription("The residency type of the applicant, e.g., \"international\".") private Object residencyType; /** * Academic Load *

* The academic load selection, e.g., full- or part-time * */ @JsonProperty("academicLoad") @JsonPropertyDescription("The academic load selection, e.g., full- or part-time") private Object academicLoad; /** * Program *

* The academic program applied for * */ @JsonProperty("program") @JsonPropertyDescription("The academic program applied for") private Object program; /** * Level *

* Academic level * */ @JsonProperty("level") @JsonPropertyDescription("Academic level") private Object level; /** * School *

* The school or college of the institution the application is associated with * */ @JsonProperty("school") @JsonPropertyDescription("The school or college of the institution the application is associated with") private Object school; /** * Applied On *

* The date the application was submitted. * */ @JsonProperty("appliedOn") @JsonPropertyDescription("The date the application was submitted.") private Object appliedOn; /** * Admitted On *

* The earliest admit date for this application. * */ @JsonProperty("admittedOn") @JsonPropertyDescription("The earliest admit date for this application.") private Object admittedOn; /** * Matriculated On *

* The earliest date for a decision/status that would trigger a move to student for this application. * */ @JsonProperty("matriculatedOn") @JsonPropertyDescription("The earliest date for a decision/status that would trigger a move to student for this application.") private Object matriculatedOn; /** * Withdrawal *

* Application withdrawal related information * */ @JsonProperty("withdrawal") @JsonPropertyDescription("Application withdrawal related information") private Withdrawal withdrawal; /** * Comment *

* The comment associated with the application * */ @JsonProperty("comment") @JsonPropertyDescription("The comment associated with the application") private String comment; /** * Metadata *

* Metadata about the JSON payload * */ @JsonProperty("metadata") public Metadata getMetadata() { return metadata; } /** * Metadata *

* Metadata about the JSON payload * */ @JsonProperty("metadata") public void setMetadata(Metadata metadata) { this.metadata = metadata; } public AdmissionApplications withMetadata(Metadata metadata) { this.metadata = metadata; return this; } /** * ID *

* The global identifier of the admission application * (Required) * */ @JsonProperty("id") public String getId() { return id; } /** * ID *

* The global identifier of the admission application * (Required) * */ @JsonProperty("id") public void setId(String id) { this.id = id; } public AdmissionApplications withId(String id) { this.id = id; return this; } /** * Reference ID *

* The identifier of the application at its origin * */ @JsonProperty("referenceId") public String getReferenceId() { return referenceId; } /** * Reference ID *

* The identifier of the application at its origin * */ @JsonProperty("referenceId") public void setReferenceId(String referenceId) { this.referenceId = referenceId; } public AdmissionApplications withReferenceId(String referenceId) { this.referenceId = referenceId; return this; } /** * Applicant *

* The person applying for the admission. * (Required) * */ @JsonProperty("applicant") public Applicant getApplicant() { return applicant; } /** * Applicant *

* The person applying for the admission. * (Required) * */ @JsonProperty("applicant") public void setApplicant(Applicant applicant) { this.applicant = applicant; } public AdmissionApplications withApplicant(Applicant applicant) { this.applicant = applicant; return this; } /** * Type *

* The type of the application * */ @JsonProperty("type") public Object getType() { return type; } /** * Type *

* The type of the application * */ @JsonProperty("type") public void setType(Object type) { this.type = type; } public AdmissionApplications withType(Object type) { this.type = type; return this; } /** * Academic Period *

* The starting academic period for the admission * */ @JsonProperty("academicPeriod") public Object getAcademicPeriod() { return academicPeriod; } /** * Academic Period *

* The starting academic period for the admission * */ @JsonProperty("academicPeriod") public void setAcademicPeriod(Object academicPeriod) { this.academicPeriod = academicPeriod; } public AdmissionApplications withAcademicPeriod(Object academicPeriod) { this.academicPeriod = academicPeriod; return this; } /** * Source *

* The source of information associated with the application * */ @JsonProperty("source") public Object getSource() { return source; } /** * Source *

* The source of information associated with the application * */ @JsonProperty("source") public void setSource(Object source) { this.source = source; } public AdmissionApplications withSource(Object source) { this.source = source; return this; } /** * Owner *

* The institution representative assigned to manage the application * */ @JsonProperty("owner") public Object getOwner() { return owner; } /** * Owner *

* The institution representative assigned to manage the application * */ @JsonProperty("owner") public void setOwner(Object owner) { this.owner = owner; } public AdmissionApplications withOwner(Object owner) { this.owner = owner; return this; } /** * Admission Population *

* The type of admission populations the applicant belongs to * */ @JsonProperty("admissionPopulation") public Object getAdmissionPopulation() { return admissionPopulation; } /** * Admission Population *

* The type of admission populations the applicant belongs to * */ @JsonProperty("admissionPopulation") public void setAdmissionPopulation(Object admissionPopulation) { this.admissionPopulation = admissionPopulation; } public AdmissionApplications withAdmissionPopulation(Object admissionPopulation) { this.admissionPopulation = admissionPopulation; return this; } /** * Site *

* The institution site (campus) selected by the applicant * */ @JsonProperty("site") public Object getSite() { return site; } /** * Site *

* The institution site (campus) selected by the applicant * */ @JsonProperty("site") public void setSite(Object site) { this.site = site; } public AdmissionApplications withSite(Object site) { this.site = site; return this; } /** * Residency Type *

* The residency type of the applicant, e.g., "international". * */ @JsonProperty("residencyType") public Object getResidencyType() { return residencyType; } /** * Residency Type *

* The residency type of the applicant, e.g., "international". * */ @JsonProperty("residencyType") public void setResidencyType(Object residencyType) { this.residencyType = residencyType; } public AdmissionApplications withResidencyType(Object residencyType) { this.residencyType = residencyType; return this; } /** * Academic Load *

* The academic load selection, e.g., full- or part-time * */ @JsonProperty("academicLoad") public Object getAcademicLoad() { return academicLoad; } /** * Academic Load *

* The academic load selection, e.g., full- or part-time * */ @JsonProperty("academicLoad") public void setAcademicLoad(Object academicLoad) { this.academicLoad = academicLoad; } public AdmissionApplications withAcademicLoad(Object academicLoad) { this.academicLoad = academicLoad; return this; } /** * Program *

* The academic program applied for * */ @JsonProperty("program") public Object getProgram() { return program; } /** * Program *

* The academic program applied for * */ @JsonProperty("program") public void setProgram(Object program) { this.program = program; } public AdmissionApplications withProgram(Object program) { this.program = program; return this; } /** * Level *

* Academic level * */ @JsonProperty("level") public Object getLevel() { return level; } /** * Level *

* Academic level * */ @JsonProperty("level") public void setLevel(Object level) { this.level = level; } public AdmissionApplications withLevel(Object level) { this.level = level; return this; } /** * School *

* The school or college of the institution the application is associated with * */ @JsonProperty("school") public Object getSchool() { return school; } /** * School *

* The school or college of the institution the application is associated with * */ @JsonProperty("school") public void setSchool(Object school) { this.school = school; } public AdmissionApplications withSchool(Object school) { this.school = school; return this; } /** * Applied On *

* The date the application was submitted. * */ @JsonProperty("appliedOn") public Object getAppliedOn() { return appliedOn; } /** * Applied On *

* The date the application was submitted. * */ @JsonProperty("appliedOn") public void setAppliedOn(Object appliedOn) { this.appliedOn = appliedOn; } public AdmissionApplications withAppliedOn(Object appliedOn) { this.appliedOn = appliedOn; return this; } /** * Admitted On *

* The earliest admit date for this application. * */ @JsonProperty("admittedOn") public Object getAdmittedOn() { return admittedOn; } /** * Admitted On *

* The earliest admit date for this application. * */ @JsonProperty("admittedOn") public void setAdmittedOn(Object admittedOn) { this.admittedOn = admittedOn; } public AdmissionApplications withAdmittedOn(Object admittedOn) { this.admittedOn = admittedOn; return this; } /** * Matriculated On *

* The earliest date for a decision/status that would trigger a move to student for this application. * */ @JsonProperty("matriculatedOn") public Object getMatriculatedOn() { return matriculatedOn; } /** * Matriculated On *

* The earliest date for a decision/status that would trigger a move to student for this application. * */ @JsonProperty("matriculatedOn") public void setMatriculatedOn(Object matriculatedOn) { this.matriculatedOn = matriculatedOn; } public AdmissionApplications withMatriculatedOn(Object matriculatedOn) { this.matriculatedOn = matriculatedOn; return this; } /** * Withdrawal *

* Application withdrawal related information * */ @JsonProperty("withdrawal") public Withdrawal getWithdrawal() { return withdrawal; } /** * Withdrawal *

* Application withdrawal related information * */ @JsonProperty("withdrawal") public void setWithdrawal(Withdrawal withdrawal) { this.withdrawal = withdrawal; } public AdmissionApplications withWithdrawal(Withdrawal withdrawal) { this.withdrawal = withdrawal; return this; } /** * Comment *

* The comment associated with the application * */ @JsonProperty("comment") public String getComment() { return comment; } /** * Comment *

* The comment associated with the application * */ @JsonProperty("comment") public void setComment(String comment) { this.comment = comment; } public AdmissionApplications withComment(String comment) { this.comment = comment; return this; } @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append(AdmissionApplications.class.getName()).append('@').append(Integer.toHexString(System.identityHashCode(this))).append('['); sb.append("metadata"); sb.append('='); sb.append(((this.metadata == null)?"":this.metadata)); sb.append(','); sb.append("id"); sb.append('='); sb.append(((this.id == null)?"":this.id)); sb.append(','); sb.append("referenceId"); sb.append('='); sb.append(((this.referenceId == null)?"":this.referenceId)); sb.append(','); sb.append("applicant"); sb.append('='); sb.append(((this.applicant == null)?"":this.applicant)); sb.append(','); sb.append("type"); sb.append('='); sb.append(((this.type == null)?"":this.type)); sb.append(','); sb.append("academicPeriod"); sb.append('='); sb.append(((this.academicPeriod == null)?"":this.academicPeriod)); sb.append(','); sb.append("source"); sb.append('='); sb.append(((this.source == null)?"":this.source)); sb.append(','); sb.append("owner"); sb.append('='); sb.append(((this.owner == null)?"":this.owner)); sb.append(','); sb.append("admissionPopulation"); sb.append('='); sb.append(((this.admissionPopulation == null)?"":this.admissionPopulation)); sb.append(','); sb.append("site"); sb.append('='); sb.append(((this.site == null)?"":this.site)); sb.append(','); sb.append("residencyType"); sb.append('='); sb.append(((this.residencyType == null)?"":this.residencyType)); sb.append(','); sb.append("academicLoad"); sb.append('='); sb.append(((this.academicLoad == null)?"":this.academicLoad)); sb.append(','); sb.append("program"); sb.append('='); sb.append(((this.program == null)?"":this.program)); sb.append(','); sb.append("level"); sb.append('='); sb.append(((this.level == null)?"":this.level)); sb.append(','); sb.append("school"); sb.append('='); sb.append(((this.school == null)?"":this.school)); sb.append(','); sb.append("appliedOn"); sb.append('='); sb.append(((this.appliedOn == null)?"":this.appliedOn)); sb.append(','); sb.append("admittedOn"); sb.append('='); sb.append(((this.admittedOn == null)?"":this.admittedOn)); sb.append(','); sb.append("matriculatedOn"); sb.append('='); sb.append(((this.matriculatedOn == null)?"":this.matriculatedOn)); sb.append(','); sb.append("withdrawal"); sb.append('='); sb.append(((this.withdrawal == null)?"":this.withdrawal)); sb.append(','); sb.append("comment"); sb.append('='); sb.append(((this.comment == null)?"":this.comment)); sb.append(','); if (sb.charAt((sb.length()- 1)) == ',') { sb.setCharAt((sb.length()- 1), ']'); } else { sb.append(']'); } return sb.toString(); } @Override public int hashCode() { int result = 1; result = ((result* 31)+((this.owner == null)? 0 :this.owner.hashCode())); result = ((result* 31)+((this.metadata == null)? 0 :this.metadata.hashCode())); result = ((result* 31)+((this.level == null)? 0 :this.level.hashCode())); result = ((result* 31)+((this.academicPeriod == null)? 0 :this.academicPeriod.hashCode())); result = ((result* 31)+((this.source == null)? 0 :this.source.hashCode())); result = ((result* 31)+((this.program == null)? 0 :this.program.hashCode())); result = ((result* 31)+((this.withdrawal == null)? 0 :this.withdrawal.hashCode())); result = ((result* 31)+((this.type == null)? 0 :this.type.hashCode())); result = ((result* 31)+((this.referenceId == null)? 0 :this.referenceId.hashCode())); result = ((result* 31)+((this.applicant == null)? 0 :this.applicant.hashCode())); result = ((result* 31)+((this.site == null)? 0 :this.site.hashCode())); result = ((result* 31)+((this.appliedOn == null)? 0 :this.appliedOn.hashCode())); result = ((result* 31)+((this.admissionPopulation == null)? 0 :this.admissionPopulation.hashCode())); result = ((result* 31)+((this.school == null)? 0 :this.school.hashCode())); result = ((result* 31)+((this.matriculatedOn == null)? 0 :this.matriculatedOn.hashCode())); result = ((result* 31)+((this.comment == null)? 0 :this.comment.hashCode())); result = ((result* 31)+((this.id == null)? 0 :this.id.hashCode())); result = ((result* 31)+((this.admittedOn == null)? 0 :this.admittedOn.hashCode())); result = ((result* 31)+((this.residencyType == null)? 0 :this.residencyType.hashCode())); result = ((result* 31)+((this.academicLoad == null)? 0 :this.academicLoad.hashCode())); return result; } @Override public boolean equals(Object other) { if (other == this) { return true; } if ((other instanceof AdmissionApplications) == false) { return false; } AdmissionApplications rhs = ((AdmissionApplications) other); return (((((((((((((((((((((this.owner == rhs.owner)||((this.owner!= null)&&this.owner.equals(rhs.owner)))&&((this.metadata == rhs.metadata)||((this.metadata!= null)&&this.metadata.equals(rhs.metadata))))&&((this.level == rhs.level)||((this.level!= null)&&this.level.equals(rhs.level))))&&((this.academicPeriod == rhs.academicPeriod)||((this.academicPeriod!= null)&&this.academicPeriod.equals(rhs.academicPeriod))))&&((this.source == rhs.source)||((this.source!= null)&&this.source.equals(rhs.source))))&&((this.program == rhs.program)||((this.program!= null)&&this.program.equals(rhs.program))))&&((this.withdrawal == rhs.withdrawal)||((this.withdrawal!= null)&&this.withdrawal.equals(rhs.withdrawal))))&&((this.type == rhs.type)||((this.type!= null)&&this.type.equals(rhs.type))))&&((this.referenceId == rhs.referenceId)||((this.referenceId!= null)&&this.referenceId.equals(rhs.referenceId))))&&((this.applicant == rhs.applicant)||((this.applicant!= null)&&this.applicant.equals(rhs.applicant))))&&((this.site == rhs.site)||((this.site!= null)&&this.site.equals(rhs.site))))&&((this.appliedOn == rhs.appliedOn)||((this.appliedOn!= null)&&this.appliedOn.equals(rhs.appliedOn))))&&((this.admissionPopulation == rhs.admissionPopulation)||((this.admissionPopulation!= null)&&this.admissionPopulation.equals(rhs.admissionPopulation))))&&((this.school == rhs.school)||((this.school!= null)&&this.school.equals(rhs.school))))&&((this.matriculatedOn == rhs.matriculatedOn)||((this.matriculatedOn!= null)&&this.matriculatedOn.equals(rhs.matriculatedOn))))&&((this.comment == rhs.comment)||((this.comment!= null)&&this.comment.equals(rhs.comment))))&&((this.id == rhs.id)||((this.id!= null)&&this.id.equals(rhs.id))))&&((this.admittedOn == rhs.admittedOn)||((this.admittedOn!= null)&&this.admittedOn.equals(rhs.admittedOn))))&&((this.residencyType == rhs.residencyType)||((this.residencyType!= null)&&this.residencyType.equals(rhs.residencyType))))&&((this.academicLoad == rhs.academicLoad)||((this.academicLoad!= null)&&this.academicLoad.equals(rhs.academicLoad)))); } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy