Java tutorial
/******************************************************************************* * Educational Online Test Delivery System * Copyright (c) 2016 Regents of the University of California * * Distributed under the AIR Open Source License, Version 1.0 * See accompanying file AIR-License-1_0.txt or at * http://www.smarterapp.org/documents/American_Institutes_for_Research_Open_Source_Software_License.pdf * * SmarterApp Open Source Assessment Software Project: http://smarterapp.org * Developed by Fairway Technologies, Inc. (http://fairwaytech.com) * for the Smarter Balanced Assessment Consortium (http://smarterbalanced.org) ******************************************************************************/ package org.opentestsystem.delivery.testreg.rest.external.models; import io.swagger.annotations.ApiModelProperty; import org.apache.commons.lang.StringUtils; import org.joda.time.LocalDate; import org.opentestsystem.delivery.testreg.domain.constraints.ValidEnumType; /** * Created by fairway on 6/17/16. */ public class StudentDto { // REQUIRED @ApiModelProperty(required = true, example = "S00001") private String ssid; // 2 letter code // REQUIRED @ApiModelProperty(required = true, example = "CA") private String stateAbbreviation; // REQUIRED @ApiModelProperty(required = true, example = "DS9001") private String institutionIdentifier; // NOT REQUIRED @ApiModelProperty(example = "DISTRICT9") private String districtIdentifier; // NOT REQUIRED private String firstName; // NOT REQUIRED private String lastName; // NOT REQUIRED private String middleName; // NOT REQUIRED @ApiModelProperty(example = "2009-02-12") private LocalDate birthDate; // REQUIRED @ApiModelProperty(required = true) private String externalSsid; // List // REQUIRED @ValidEnumType(types = { "IT", "PR", "PK", "TK", "KG", "01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13", "PS", "UG" }, message = "{student.entrygradelevel.type}") @ApiModelProperty(required = true, example = "02") private String gradeLevelWhenAssessed; // Male, Female // REQUIRED @ApiModelProperty(required = true, example = "Female") private String sex; // NOT REQUIRED private boolean hispanicOrLatino; // NOT REQUIRED private boolean americanIndianOrAlaskaNative; // NOT REQUIRED private boolean asian; // NOT REQUIRED private boolean blackOrAfricanAmerican; // NOT REQUIRED private boolean white; // NOT REQUIRED private boolean nativeHawaiianOrPacificIsland; // NOT REQUIRED private boolean twoOrMoreRaces; // Stored as YES or NO in mongo // REQUIRED @ApiModelProperty(required = true) private boolean iDEAIndicator; // Stored as YES or NO in mongo // REQUIRED @ApiModelProperty(required = true) private boolean lepStatus; // Stored as YES or NO in mongo // REQUIRED @ApiModelProperty(required = true) private Boolean section504Status; // Stored as YES or NO in mongo // REQUIRED @ApiModelProperty(required = true) private boolean disadvantageStatus; // List // NOT REQUIRED @ApiModelProperty(example = "eng") private String languageCode; // listed as an enum, values should be at: http://ceds.ed.gov/languageCodes.aspx // Stored as YES or NO in mongo // NOT REQUIRED private boolean migrantStatus; // NOT REQUIRED @ApiModelProperty(example = "2014-12-01") private LocalDate firstEntryDateIntoUsSchool; // format YYYY-MM-DD // NOT REQUIRED @ApiModelProperty(example = "2014-12-01") private LocalDate lepEntryDate; // format YYYY-MM-DD // NOT REQUIRED @ApiModelProperty(example = "2016-06-01") private LocalDate lepExitDate; // format YYYY-MM-DD // List // NOT REQUIRED @ValidEnumType(types = { "DUALLANGUAGE", "TWOWAYIMMERSION", "TRANSITIONALBILINGUAL", "DEVELOPMENTALBILINGUAL", "HERITAGELANGUAGE", "SHELTEREDENGLISHINSTRUCTION", "STRUCTUREDENGLISHIMMERSION", "SDAIE", "CONTENTBASEDESL", "PULLOUTESL", "OTHER" }, message = "{student.title3ProgramType.option}") @ApiModelProperty(example = "DualLanguage") private String title3ProgramType; // List // NOT REQUIRED @ValidEnumType(types = { "AUT", "DB", "DD", "EMN", "HI", "ID", "MD", "OI", "OHI", "SLD", "SLI", "TBI", "VI" }, message = "{student.primarydisabilitytype.format}") @ApiModelProperty(example = "AUT") private String primaryDisabilityType; // NOT REQUIRED private String elpLevel; public String getStateAbbreviation() { return stateAbbreviation; } public void setStateAbbreviation(String stateAbbreviation) { this.stateAbbreviation = stateAbbreviation; } public String getInstitutionIdentifier() { return institutionIdentifier; } public void setInstitutionIdentifier(String institutionIdentifier) { this.institutionIdentifier = institutionIdentifier; } public String getSsid() { return ssid; } public void setSsid(String ssid) { this.ssid = ssid; } public String getDistrictIdentifier() { return districtIdentifier; } public void setDistrictIdentifier(String districtIdentifier) { this.districtIdentifier = districtIdentifier; } public String getFirstName() { return firstName; } public void setFirstName(String firstName) { this.firstName = firstName; } public String getLastName() { return lastName; } public void setLastName(String lastName) { this.lastName = lastName; } public String getMiddleName() { return middleName; } public void setMiddleName(String middleName) { this.middleName = middleName; } public LocalDate getBirthDate() { return birthDate; } public void setBirthDate(LocalDate birthDate) { this.birthDate = birthDate; } public String getExternalSsid() { return externalSsid; } public void setExternalSsid(String externalSsid) { this.externalSsid = externalSsid; } public String getGradeLevelWhenAssessed() { return gradeLevelWhenAssessed; } public void setGradeLevelWhenAssessed(String gradeLevelWhenAssessed) { this.gradeLevelWhenAssessed = gradeLevelWhenAssessed; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } public boolean isHispanicOrLatino() { return hispanicOrLatino; } public void setHispanicOrLatino(boolean hispanicOrLatino) { this.hispanicOrLatino = hispanicOrLatino; } public boolean isAmericanIndianOrAlaskaNative() { return americanIndianOrAlaskaNative; } public void setAmericanIndianOrAlaskaNative(boolean americanIndianOrAlaskaNative) { this.americanIndianOrAlaskaNative = americanIndianOrAlaskaNative; } public boolean isAsian() { return asian; } public void setAsian(boolean asian) { this.asian = asian; } public boolean isBlackOrAfricanAmerican() { return blackOrAfricanAmerican; } public void setBlackOrAfricanAmerican(boolean blackOrAfricanAmerican) { this.blackOrAfricanAmerican = blackOrAfricanAmerican; } public boolean isWhite() { return white; } public void setWhite(boolean white) { this.white = white; } public boolean isNativeHawaiianOrPacificIsland() { return nativeHawaiianOrPacificIsland; } public void setNativeHawaiianOrPacificIsland(boolean nativeHawaiianOrPacificIsland) { this.nativeHawaiianOrPacificIsland = nativeHawaiianOrPacificIsland; } public boolean isTwoOrMoreRaces() { return twoOrMoreRaces; } public void setTwoOrMoreRaces(boolean twoOrMoreRaces) { this.twoOrMoreRaces = twoOrMoreRaces; } public boolean isiDEAIndicator() { return iDEAIndicator; } public void setiDEAIndicator(boolean iDEAIndicator) { this.iDEAIndicator = iDEAIndicator; } public boolean isLepStatus() { return lepStatus; } public void setLepStatus(boolean lepStatus) { this.lepStatus = lepStatus; } public Boolean isSection504Status() { return section504Status; } public void setSection504Status(Boolean section504Status) { this.section504Status = section504Status; } public String getLanguageCode() { return languageCode; } public void setLanguageCode(String languageCode) { this.languageCode = StringUtils.lowerCase(languageCode); } public boolean isDisadvantageStatus() { return disadvantageStatus; } public void setDisadvantageStatus(boolean disadvantageStatus) { this.disadvantageStatus = disadvantageStatus; } public LocalDate getFirstEntryDateIntoUsSchool() { return firstEntryDateIntoUsSchool; } public void setFirstEntryDateIntoUsSchool(LocalDate firstEntryDateIntoUsSchool) { this.firstEntryDateIntoUsSchool = firstEntryDateIntoUsSchool; } public boolean isMigrantStatus() { return migrantStatus; } public void setMigrantStatus(boolean migrantStatus) { this.migrantStatus = migrantStatus; } public LocalDate getLepEntryDate() { return lepEntryDate; } public void setLepEntryDate(LocalDate lepEntryDate) { this.lepEntryDate = lepEntryDate; } public LocalDate getLepExitDate() { return lepExitDate; } public void setLepExitDate(LocalDate lepExitDate) { this.lepExitDate = lepExitDate; } public String getTitle3ProgramType() { return title3ProgramType; } public void setTitle3ProgramType(String title3ProgramType) { this.title3ProgramType = title3ProgramType; } public String getPrimaryDisabilityType() { return primaryDisabilityType; } public void setPrimaryDisabilityType(String primaryDisabilityType) { this.primaryDisabilityType = primaryDisabilityType; } public String getElpLevel() { return elpLevel; } public void setElpLevel(String elpLevel) { this.elpLevel = elpLevel; } }