package net.techreadiness.service.object;
import java.util.Date;
import javax.xml.bind.annotation.XmlRootElement;
import net.techreadiness.annotation.CoreField;
import net.techreadiness.persistence.domain.OrgDO;
import com.google.common.base.Objects;
@XmlRootElement(name = "org")
public class Org extends BaseObjectWithExts<OrgDO> {
private static final long serialVersionUID = 1L;
@CoreField
private Long orgId;
@CoreField
private String addressLine1;
@CoreField
private String addressLine2;
@CoreField
private String city;
@CoreField
private String code;
@CoreField
private String fax;
@CoreField
private Boolean inactive;
@CoreField
private String localCode;
@CoreField
private String name;
@CoreField
private String phoneExtension;
@CoreField
private String phone;
@CoreField
private String zip;
@CoreField
private String state;
@CoreField
private String dataEntryComplete;
@CoreField
private Date dataEntryCompleteDate;
@CoreField
private String dataEntryCompleteUser;
@CoreField
private String schoolType;
@CoreField
private String ncesCode;
@CoreField
private String surveyTechstaffCount;
@CoreField
private String surveyTechstaffUnderstanding;
@CoreField
private String surveyTechstaffTraining;
@CoreField
private String surveyAdminCount;
@CoreField
private String surveyAdminUnderstanding;
@CoreField
private String surveyAdminTraining;
@CoreField
private String enrollmentCountK;
@CoreField
private String enrollmentCount1;
@CoreField
private String enrollmentCount2;
@CoreField
private String enrollmentCount3;
@CoreField
private String enrollmentCount4;
@CoreField
private String enrollmentCount5;
@CoreField
private String enrollmentCount6;
@CoreField
private String enrollmentCount7;
@CoreField
private String enrollmentCount8;
@CoreField
private String enrollmentCount9;
@CoreField
private String enrollmentCount10;
@CoreField
private String enrollmentCount11;
@CoreField
private String enrollmentCount12;
@CoreField
private String studentCount;
@CoreField
private String wirelessAccessPoints;
@CoreField
private String simultaneousTesters;
@CoreField
private String sessionsPerDay;
@CoreField
private String testingWindowLength;
@CoreField
private String internetSpeed;
@CoreField
private String internetUtilization;
@CoreField
private String networkSpeed;
@CoreField
private String networkUtilization;
// extra mapped information
private Scope scope;
private Long parentOrgId;
private String parentOrgCode;
private String parentOrgName;
private String parentOrgLocalCode;
private Long orgTypeId;
private String orgTypeCode;
private String orgTypeName;
private boolean orgTypeAllowDevice = false;
public Org() { // required by JAXB
}
@Override
public String toString() {
return Objects.toStringHelper(this).add("orgId", orgId).add("name", name).toString();
}
@Override
public Class<OrgDO> getBaseEntityType() {
return OrgDO.class;
}
public Long getOrgId() {
return orgId;
}
public void setOrgId(Long orgId) {
this.orgId = orgId;
}
public String getAddressLine1() {
return addressLine1;
}
public void setAddressLine1(String addressLine1) {
this.addressLine1 = addressLine1;
}
public String getAddressLine2() {
return addressLine2;
}
public void setAddressLine2(String addressLine2) {
this.addressLine2 = addressLine2;
}
public String getCity() {
return city;
}
public void setCity(String city) {
this.city = city;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getFax() {
return fax;
}
public void setFax(String fax) {
this.fax = fax;
}
public Boolean getInactive() {
return inactive;
}
public void setInactive(Boolean inactive) {
this.inactive = inactive;
}
public String getLocalCode() {
return localCode;
}
public void setLocalCode(String localCode) {
this.localCode = localCode;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPhoneExtension() {
return phoneExtension;
}
public void setPhoneExtension(String phoneExtension) {
this.phoneExtension = phoneExtension;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public String getZip() {
return zip;
}
public void setZip(String zip) {
this.zip = zip;
}
public String getState() {
return state;
}
public void setState(String state) {
this.state = state;
}
public Long getParentOrgId() {
return parentOrgId;
}
public void setParentOrgId(Long parentOrgId) {
this.parentOrgId = parentOrgId;
}
public String getParentOrgName() {
return parentOrgName;
}
public void setParentOrgName(String parentOrgName) {
this.parentOrgName = parentOrgName;
}
public String getParentOrgCode() {
return parentOrgCode;
}
public void setParentOrgCode(String parentOrgCode) {
this.parentOrgCode = parentOrgCode;
}
public Long getOrgTypeId() {
return orgTypeId;
}
public void setOrgTypeId(Long orgTypeId) {
this.orgTypeId = orgTypeId;
}
public String getOrgTypeName() {
return orgTypeName;
}
public void setOrgTypeName(String orgTypeName) {
this.orgTypeName = orgTypeName;
}
public String getOrgTypeCode() {
return orgTypeCode;
}
public void setOrgTypeCode(String orgTypeCode) {
this.orgTypeCode = orgTypeCode;
}
public Scope getScope() {
return scope;
}
public void setScope(Scope scope) {
this.scope = scope;
}
@Override
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof Org)) {
return false;
}
Org other = (Org) obj;
if (code == null) {
if (other.code != null) {
return false;
}
} else if (!code.equals(other.code)) {
return false;
}
if (scope == null) {
if (other.scope != null) {
return false;
}
} else if (!scope.equals(other.scope)) {
return false;
}
return true;
}
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + (code == null ? 0 : code.hashCode());
result = prime * result + (scope == null ? 0 : scope.hashCode());
return result;
}
@Override
public Long getId() {
return orgId;
}
public String getParentOrgLocalCode() {
return parentOrgLocalCode;
}
public void setParentOrgLocalCode(String parentOrgLocalCode) {
this.parentOrgLocalCode = parentOrgLocalCode;
}
public String getDataEntryComplete() {
return dataEntryComplete;
}
public void setDataEntryComplete(String dataEntryComplete) {
this.dataEntryComplete = dataEntryComplete;
}
public Date getDataEntryCompleteDate() {
return dataEntryCompleteDate;
}
public void setDataEntryCompleteDate(Date dataEntryCompleteDate) {
this.dataEntryCompleteDate = dataEntryCompleteDate;
}
public String getDataEntryCompleteUser() {
return dataEntryCompleteUser;
}
public void setDataEntryCompleteUser(String dataEntryCompleteUser) {
this.dataEntryCompleteUser = dataEntryCompleteUser;
}
public String getSchoolType() {
return schoolType;
}
public void setSchoolType(String schoolType) {
this.schoolType = schoolType;
}
public String getNcesCode() {
return ncesCode;
}
public void setNcesCode(String ncesCode) {
this.ncesCode = ncesCode;
}
public String getSurveyTechstaffCount() {
return surveyTechstaffCount;
}
public void setSurveyTechstaffCount(String surveyTechstaffCount) {
this.surveyTechstaffCount = surveyTechstaffCount;
}
public String getSurveyTechstaffUnderstanding() {
return surveyTechstaffUnderstanding;
}
public void setSurveyTechstaffUnderstanding(String surveyTechstaffUnderstanding) {
this.surveyTechstaffUnderstanding = surveyTechstaffUnderstanding;
}
public String getSurveyTechstaffTraining() {
return surveyTechstaffTraining;
}
public void setSurveyTechstaffTraining(String surveyTechstaffTraining) {
this.surveyTechstaffTraining = surveyTechstaffTraining;
}
public String getSurveyAdminCount() {
return surveyAdminCount;
}
public void setSurveyAdminCount(String surveyAdminCount) {
this.surveyAdminCount = surveyAdminCount;
}
public String getSurveyAdminUnderstanding() {
return surveyAdminUnderstanding;
}
public void setSurveyAdminUnderstanding(String surveyAdminUnderstanding) {
this.surveyAdminUnderstanding = surveyAdminUnderstanding;
}
public String getSurveyAdminTraining() {
return surveyAdminTraining;
}
public void setSurveyAdminTraining(String surveyAdminTraining) {
this.surveyAdminTraining = surveyAdminTraining;
}
public String getEnrollmentCountK() {
return enrollmentCountK;
}
public void setEnrollmentCountK(String enrollmentCountK) {
this.enrollmentCountK = enrollmentCountK;
}
public String getEnrollmentCount1() {
return enrollmentCount1;
}
public void setEnrollmentCount1(String enrollmentCount1) {
this.enrollmentCount1 = enrollmentCount1;
}
public String getEnrollmentCount2() {
return enrollmentCount2;
}
public void setEnrollmentCount2(String enrollmentCount2) {
this.enrollmentCount2 = enrollmentCount2;
}
public String getEnrollmentCount3() {
return enrollmentCount3;
}
public void setEnrollmentCount3(String enrollmentCount3) {
this.enrollmentCount3 = enrollmentCount3;
}
public String getEnrollmentCount4() {
return enrollmentCount4;
}
public void setEnrollmentCount4(String enrollmentCount4) {
this.enrollmentCount4 = enrollmentCount4;
}
public String getEnrollmentCount5() {
return enrollmentCount5;
}
public void setEnrollmentCount5(String enrollmentCount5) {
this.enrollmentCount5 = enrollmentCount5;
}
public String getEnrollmentCount6() {
return enrollmentCount6;
}
public void setEnrollmentCount6(String enrollmentCount6) {
this.enrollmentCount6 = enrollmentCount6;
}
public String getEnrollmentCount7() {
return enrollmentCount7;
}
public void setEnrollmentCount7(String enrollmentCount7) {
this.enrollmentCount7 = enrollmentCount7;
}
public String getEnrollmentCount8() {
return enrollmentCount8;
}
public void setEnrollmentCount8(String enrollmentCount8) {
this.enrollmentCount8 = enrollmentCount8;
}
public String getEnrollmentCount9() {
return enrollmentCount9;
}
public void setEnrollmentCount9(String enrollmentCount9) {
this.enrollmentCount9 = enrollmentCount9;
}
public String getEnrollmentCount10() {
return enrollmentCount10;
}
public void setEnrollmentCount10(String enrollmentCount10) {
this.enrollmentCount10 = enrollmentCount10;
}
public String getEnrollmentCount11() {
return enrollmentCount11;
}
public void setEnrollmentCount11(String enrollmentCount11) {
this.enrollmentCount11 = enrollmentCount11;
}
public String getEnrollmentCount12() {
return enrollmentCount12;
}
public void setEnrollmentCount12(String enrollmentCount12) {
this.enrollmentCount12 = enrollmentCount12;
}
public String getStudentCount() {
return studentCount;
}
public void setStudentCount(String studentCount) {
this.studentCount = studentCount;
}
public String getWirelessAccessPoints() {
return wirelessAccessPoints;
}
public void setWirelessAccessPoints(String wirelessAccessPoints) {
this.wirelessAccessPoints = wirelessAccessPoints;
}
public String getSimultaneousTesters() {
return simultaneousTesters;
}
public void setSimultaneousTesters(String simultaneousTesters) {
this.simultaneousTesters = simultaneousTesters;
}
public String getSessionsPerDay() {
return sessionsPerDay;
}
public void setSessionsPerDay(String sessionsPerDay) {
this.sessionsPerDay = sessionsPerDay;
}
public String getTestingWindowLength() {
return testingWindowLength;
}
public void setTestingWindowLength(String testingWindowLength) {
this.testingWindowLength = testingWindowLength;
}
public String getInternetSpeed() {
return internetSpeed;
}
public void setInternetSpeed(String internetSpeed) {
this.internetSpeed = internetSpeed;
}
public String getInternetUtilization() {
return internetUtilization;
}
public void setInternetUtilization(String internetUtilization) {
this.internetUtilization = internetUtilization;
}
public String getNetworkSpeed() {
return networkSpeed;
}
public void setNetworkSpeed(String networkSpeed) {
this.networkSpeed = networkSpeed;
}
public String getNetworkUtilization() {
return networkUtilization;
}
public void setNetworkUtilization(String networkUtilization) {
this.networkUtilization = networkUtilization;
}
public boolean isOrgTypeAllowDevice() {
return orgTypeAllowDevice;
}
public void setOrgTypeAllowDevice(boolean orgTypeAllowDevice) {
this.orgTypeAllowDevice = orgTypeAllowDevice;
}
}