/* * PatientView * * Copyright (c) Worth Solutions Limited 2004-2013 * * This file is part of PatientView. * * PatientView is free software: you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation, either version 3 of the License, * or (at your option) any later version. * PatientView is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License along with PatientView in a file * titled COPYING. If not, see <http://www.gnu.org/licenses/>. * * @package PatientView * @link http://www.patientview.org * @author PatientView <info@patientview.org> * @copyright Copyright (c) 2004-2013, Worth Solutions Limited * @license http://www.gnu.org/licenses/gpl-3.0.html The GNU General Public License V3.0 */ package org.patientview.model; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.Transient; import java.text.SimpleDateFormat; import java.util.Date; @Entity public class Unit extends BaseModel { @Transient private static final SimpleDateFormat LAST_IMPORT_DATE_FORMAT = new SimpleDateFormat("yyyy-MM-dd HH:mm"); @Column(nullable = false, unique = true) private String unitcode; @ManyToOne(optional = false) @JoinColumn(name = "specialty_id") private Specialty specialty; @Column(nullable = false) private String name; @Column(nullable = false) private String shortname; @Column private String unituser; @Column private String address1; @Column private String address2; @Column private String address3; @Column private String postcode; @Column private String uniturl; @Column private String trusturl; @Column private String renaladminname; @Column private String renaladminphone; @Column private String renaladminemail; @Column private String unitenquiriesphone; @Column private String unitenquiriesemail; @Column private String appointmentphone; @Column private String appointmentemail; @Column private String outofhours; @Column private String peritonealdialysisphone; @Column private String peritonealdialysisemail; @Column private String haemodialysisunitname1; @Column private String haemodialysisunitphone1; @Column private String haemodialysisunitlocation1; @Column private String haemodialysisuniturl1; @Column private String haemodialysisunitname2; @Column private String haemodialysisunitphone2; @Column private String haemodialysisunitlocation2; @Column private String haemodialysisuniturl2; @Column private String haemodialysisunitname3; @Column private String haemodialysisunitphone3; @Column private String haemodialysisunitlocation3; @Column private String haemodialysisuniturl3; @Column private String haemodialysisunitname4; @Column private String haemodialysisunitphone4; @Column private String haemodialysisunitlocation4; @Column private String haemodialysisuniturl4; @Column private String haemodialysisunitname5; @Column private String haemodialysisunitphone5; @Column private String haemodialysisunitlocation5; @Column private String haemodialysisuniturl5; @Column private String haemodialysisunitname6; @Column private String haemodialysisunitphone6; @Column private String haemodialysisunitlocation6; @Column private String haemodialysisuniturl6; @Column private String haemodialysisunitname7; @Column private String haemodialysisunitphone7; @Column private String haemodialysisunitlocation7; @Column private String haemodialysisuniturl7; @Column private String haemodialysisunitname8; @Column private String haemodialysisunitphone8; @Column private String haemodialysisunitlocation8; @Column private String haemodialysisuniturl8; @Column private String haemodialysisunitname9; @Column private String haemodialysisunitphone9; @Column private String haemodialysisunitlocation9; @Column private String haemodialysisuniturl9; @Column private String haemodialysisunitname10; @Column private String haemodialysisunitphone10; @Column private String haemodialysisunitlocation10; @Column private String haemodialysisuniturl10; @Column private String haemodialysisunitname11; @Column private String haemodialysisunitphone11; @Column private String haemodialysisunitlocation11; @Column private String haemodialysisuniturl11; @Column private String haemodialysisunitname12; @Column private String haemodialysisunitphone12; @Column private String haemodialysisunitlocation12; @Column private String haemodialysisuniturl12; @Column private String sourceType; @Column private Date lastImportDate; // Note: this is VARCHAR(100) at the moment, but could probably be an enum @Column private String country; public Unit() { } public Unit(String unitcode) { setUnitcode(unitcode); } public String getUnitcode() { return unitcode; } public void setUnitcode(String unitcode) { this.unitcode = (unitcode != null) ? unitcode.toUpperCase() : unitcode; } public Specialty getSpecialty() { return specialty; } public void setSpecialty(Specialty specialty) { this.specialty = specialty; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getShortname() { return shortname; } public void setShortname(String shortname) { this.shortname = shortname; } public String getUnituser() { return unituser; } public void setUnituser(String unituser) { this.unituser = unituser; } public String getAddress1() { return address1; } public void setAddress1(String address1) { this.address1 = address1; } public String getAddress2() { return address2; } public void setAddress2(String address2) { this.address2 = address2; } public String getAddress3() { return address3; } public void setAddress3(String address3) { this.address3 = address3; } public String getAppointmentemail() { return appointmentemail; } public void setAppointmentemail(String appointmentemail) { this.appointmentemail = appointmentemail; } public String getAppointmentphone() { return appointmentphone; } public void setAppointmentphone(String appointmentphone) { this.appointmentphone = appointmentphone; } public String getOutofhours() { return outofhours; } public void setOutofhours(String outofhours) { this.outofhours = outofhours; } public String getPeritonealdialysisemail() { return peritonealdialysisemail; } public void setPeritonealdialysisemail(String peritonealdialysisemail) { this.peritonealdialysisemail = peritonealdialysisemail; } public String getPeritonealdialysisphone() { return peritonealdialysisphone; } public void setPeritonealdialysisphone(String peritonealdialysisphone) { this.peritonealdialysisphone = peritonealdialysisphone; } public String getPostcode() { return postcode; } public void setPostcode(String postcode) { this.postcode = postcode; } public String getRenaladminname() { return renaladminname; } public void setRenaladminname(String renaladminname) { this.renaladminname = renaladminname; } public String getRenaladminphone() { return renaladminphone; } public void setRenaladminphone(String renaladminphone) { this.renaladminphone = renaladminphone; } public String getRenaladminemail() { return renaladminemail; } public void setRenaladminemail(String renaladminemail) { this.renaladminemail = renaladminemail; } public String getTrusturl() { return trusturl; } public void setTrusturl(String trusturl) { this.trusturl = trusturl; } public String getUnitenquiriesemail() { return unitenquiriesemail; } public void setUnitenquiriesemail(String unitenquiriesemail) { this.unitenquiriesemail = unitenquiriesemail; } public String getUnitenquiriesphone() { return unitenquiriesphone; } public void setUnitenquiriesphone(String unitenquiriesphone) { this.unitenquiriesphone = unitenquiriesphone; } public String getUniturl() { return uniturl; } public void setUniturl(String uniturl) { this.uniturl = uniturl; } public String getHaemodialysisunitlocation1() { return haemodialysisunitlocation1; } public void setHaemodialysisunitlocation1(String haemodialysisunitlocation1) { this.haemodialysisunitlocation1 = haemodialysisunitlocation1; } public String getHaemodialysisunitlocation2() { return haemodialysisunitlocation2; } public void setHaemodialysisunitlocation2(String haemodialysisunitlocation2) { this.haemodialysisunitlocation2 = haemodialysisunitlocation2; } public String getHaemodialysisunitlocation3() { return haemodialysisunitlocation3; } public void setHaemodialysisunitlocation3(String haemodialysisunitlocation3) { this.haemodialysisunitlocation3 = haemodialysisunitlocation3; } public String getHaemodialysisunitlocation4() { return haemodialysisunitlocation4; } public void setHaemodialysisunitlocation4(String haemodialysisunitlocation4) { this.haemodialysisunitlocation4 = haemodialysisunitlocation4; } public String getHaemodialysisunitlocation5() { return haemodialysisunitlocation5; } public void setHaemodialysisunitlocation5(String haemodialysisunitlocation5) { this.haemodialysisunitlocation5 = haemodialysisunitlocation5; } public String getHaemodialysisunitlocation6() { return haemodialysisunitlocation6; } public void setHaemodialysisunitlocation6(String haemodialysisunitlocation6) { this.haemodialysisunitlocation6 = haemodialysisunitlocation6; } public String getHaemodialysisunitlocation7() { return haemodialysisunitlocation7; } public void setHaemodialysisunitlocation7(String haemodialysisunitlocation7) { this.haemodialysisunitlocation7 = haemodialysisunitlocation7; } public String getHaemodialysisunitlocation8() { return haemodialysisunitlocation8; } public void setHaemodialysisunitlocation8(String haemodialysisunitlocation8) { this.haemodialysisunitlocation8 = haemodialysisunitlocation8; } public String getHaemodialysisunitname1() { return haemodialysisunitname1; } public void setHaemodialysisunitname1(String haemodialysisunitname1) { this.haemodialysisunitname1 = haemodialysisunitname1; } public String getHaemodialysisunitname2() { return haemodialysisunitname2; } public void setHaemodialysisunitname2(String haemodialysisunitname2) { this.haemodialysisunitname2 = haemodialysisunitname2; } public String getHaemodialysisunitname3() { return haemodialysisunitname3; } public void setHaemodialysisunitname3(String haemodialysisunitname3) { this.haemodialysisunitname3 = haemodialysisunitname3; } public String getHaemodialysisunitname4() { return haemodialysisunitname4; } public void setHaemodialysisunitname4(String haemodialysisunitname4) { this.haemodialysisunitname4 = haemodialysisunitname4; } public String getHaemodialysisunitname5() { return haemodialysisunitname5; } public void setHaemodialysisunitname5(String haemodialysisunitname5) { this.haemodialysisunitname5 = haemodialysisunitname5; } public String getHaemodialysisunitname6() { return haemodialysisunitname6; } public void setHaemodialysisunitname6(String haemodialysisunitname6) { this.haemodialysisunitname6 = haemodialysisunitname6; } public String getHaemodialysisunitname7() { return haemodialysisunitname7; } public void setHaemodialysisunitname7(String haemodialysisunitname7) { this.haemodialysisunitname7 = haemodialysisunitname7; } public String getHaemodialysisunitname8() { return haemodialysisunitname8; } public void setHaemodialysisunitname8(String haemodialysisunitname8) { this.haemodialysisunitname8 = haemodialysisunitname8; } public String getHaemodialysisunitphone1() { return haemodialysisunitphone1; } public void setHaemodialysisunitphone1(String haemodialysisunitphone1) { this.haemodialysisunitphone1 = haemodialysisunitphone1; } public String getHaemodialysisunitphone2() { return haemodialysisunitphone2; } public void setHaemodialysisunitphone2(String haemodialysisunitphone2) { this.haemodialysisunitphone2 = haemodialysisunitphone2; } public String getHaemodialysisunitphone3() { return haemodialysisunitphone3; } public void setHaemodialysisunitphone3(String haemodialysisunitphone3) { this.haemodialysisunitphone3 = haemodialysisunitphone3; } public String getHaemodialysisunitphone4() { return haemodialysisunitphone4; } public void setHaemodialysisunitphone4(String haemodialysisunitphone4) { this.haemodialysisunitphone4 = haemodialysisunitphone4; } public String getHaemodialysisunitphone5() { return haemodialysisunitphone5; } public void setHaemodialysisunitphone5(String haemodialysisunitphone5) { this.haemodialysisunitphone5 = haemodialysisunitphone5; } public String getHaemodialysisunitphone6() { return haemodialysisunitphone6; } public void setHaemodialysisunitphone6(String haemodialysisunitphone6) { this.haemodialysisunitphone6 = haemodialysisunitphone6; } public String getHaemodialysisunitphone7() { return haemodialysisunitphone7; } public void setHaemodialysisunitphone7(String haemodialysisunitphone7) { this.haemodialysisunitphone7 = haemodialysisunitphone7; } public String getHaemodialysisunitphone8() { return haemodialysisunitphone8; } public void setHaemodialysisunitphone8(String haemodialysisunitphone8) { this.haemodialysisunitphone8 = haemodialysisunitphone8; } public String getHaemodialysisuniturl1() { return haemodialysisuniturl1; } public void setHaemodialysisuniturl1(String haemodialysisuniturl1) { this.haemodialysisuniturl1 = haemodialysisuniturl1; } public String getHaemodialysisuniturl2() { return haemodialysisuniturl2; } public void setHaemodialysisuniturl2(String haemodialysisuniturl2) { this.haemodialysisuniturl2 = haemodialysisuniturl2; } public String getHaemodialysisuniturl3() { return haemodialysisuniturl3; } public void setHaemodialysisuniturl3(String haemodialysisuniturl3) { this.haemodialysisuniturl3 = haemodialysisuniturl3; } public String getHaemodialysisuniturl4() { return haemodialysisuniturl4; } public void setHaemodialysisuniturl4(String haemodialysisuniturl4) { this.haemodialysisuniturl4 = haemodialysisuniturl4; } public String getHaemodialysisuniturl5() { return haemodialysisuniturl5; } public void setHaemodialysisuniturl5(String haemodialysisuniturl5) { this.haemodialysisuniturl5 = haemodialysisuniturl5; } public String getHaemodialysisuniturl6() { return haemodialysisuniturl6; } public void setHaemodialysisuniturl6(String haemodialysisuniturl6) { this.haemodialysisuniturl6 = haemodialysisuniturl6; } public String getHaemodialysisuniturl7() { return haemodialysisuniturl7; } public void setHaemodialysisuniturl7(String haemodialysisuniturl7) { this.haemodialysisuniturl7 = haemodialysisuniturl7; } public String getHaemodialysisuniturl8() { return haemodialysisuniturl8; } public void setHaemodialysisuniturl8(String haemodialysisuniturl8) { this.haemodialysisuniturl8 = haemodialysisuniturl8; } public String getHaemodialysisunitname9() { return haemodialysisunitname9; } public void setHaemodialysisunitname9(String haemodialysisunitname9) { this.haemodialysisunitname9 = haemodialysisunitname9; } public String getHaemodialysisunitphone9() { return haemodialysisunitphone9; } public void setHaemodialysisunitphone9(String haemodialysisunitphone9) { this.haemodialysisunitphone9 = haemodialysisunitphone9; } public String getHaemodialysisunitlocation9() { return haemodialysisunitlocation9; } public void setHaemodialysisunitlocation9(String haemodialysisunitlocation9) { this.haemodialysisunitlocation9 = haemodialysisunitlocation9; } public String getHaemodialysisuniturl9() { return haemodialysisuniturl9; } public void setHaemodialysisuniturl9(String haemodialysisuniturl9) { this.haemodialysisuniturl9 = haemodialysisuniturl9; } public String getHaemodialysisunitname10() { return haemodialysisunitname10; } public void setHaemodialysisunitname10(String haemodialysisunitname10) { this.haemodialysisunitname10 = haemodialysisunitname10; } public String getHaemodialysisunitphone10() { return haemodialysisunitphone10; } public void setHaemodialysisunitphone10(String haemodialysisunitphone10) { this.haemodialysisunitphone10 = haemodialysisunitphone10; } public String getHaemodialysisunitlocation10() { return haemodialysisunitlocation10; } public void setHaemodialysisunitlocation10(String haemodialysisunitlocation10) { this.haemodialysisunitlocation10 = haemodialysisunitlocation10; } public String getHaemodialysisuniturl10() { return haemodialysisuniturl10; } public void setHaemodialysisuniturl10(String haemodialysisuniturl10) { this.haemodialysisuniturl10 = haemodialysisuniturl10; } public String getHaemodialysisunitname11() { return haemodialysisunitname11; } public void setHaemodialysisunitname11(String haemodialysisunitname11) { this.haemodialysisunitname11 = haemodialysisunitname11; } public String getHaemodialysisunitphone11() { return haemodialysisunitphone11; } public void setHaemodialysisunitphone11(String haemodialysisunitphone11) { this.haemodialysisunitphone11 = haemodialysisunitphone11; } public String getHaemodialysisunitlocation11() { return haemodialysisunitlocation11; } public void setHaemodialysisunitlocation11(String haemodialysisunitlocation11) { this.haemodialysisunitlocation11 = haemodialysisunitlocation11; } public String getHaemodialysisuniturl11() { return haemodialysisuniturl11; } public void setHaemodialysisuniturl11(String haemodialysisuniturl11) { this.haemodialysisuniturl11 = haemodialysisuniturl11; } public String getHaemodialysisunitname12() { return haemodialysisunitname12; } public void setHaemodialysisunitname12(String haemodialysisunitname12) { this.haemodialysisunitname12 = haemodialysisunitname12; } public String getHaemodialysisunitphone12() { return haemodialysisunitphone12; } public void setHaemodialysisunitphone12(String haemodialysisunitphone12) { this.haemodialysisunitphone12 = haemodialysisunitphone12; } public String getHaemodialysisunitlocation12() { return haemodialysisunitlocation12; } public void setHaemodialysisunitlocation12(String haemodialysisunitlocation12) { this.haemodialysisunitlocation12 = haemodialysisunitlocation12; } public String getHaemodialysisuniturl12() { return haemodialysisuniturl12; } public void setHaemodialysisuniturl12(String haemodialysisuniturl12) { this.haemodialysisuniturl12 = haemodialysisuniturl12; } public String getUnitNamePlusCode() { return name + " - " + unitcode; } public String getSourceType() { return sourceType; } public void setSourceType(String sourceType) { this.sourceType = sourceType; } public String getCountry() { return country; } public void setCountry(String country) { this.country = country; } public Date getLastImportDate() { return lastImportDate; } public String getFormattedLastImportDate() { try { return LAST_IMPORT_DATE_FORMAT.format(lastImportDate); } catch (Exception e) { // this is ok return ""; } } public void setLastImportDate(Date lastImportDate) { this.lastImportDate = lastImportDate; } }