/**
* Copyright (c) 2006-2011 Floggy Open Source Group. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package net.sourceforge.floggy.persistence.model;
import net.sourceforge.floggy.persistence.Persistable;
/**
* DOCUMENT ME!
*
* @author <a href="mailto:thiago.moreira@floggy.org">Thiago Moreira</a>
* @version $Revision$
*/
public class Patient extends Person implements Persistable {
private static int HOME_PHONE = 0;
private static int CELL_PHONE = 1;
private static int WORK_PHONE = 2;
private String address;
private String[] phones;
private boolean insuredByGoverment;
/**
* Creates a new Patient object.
*/
public Patient() {
this.phones = new String[3];
}
/**
* DOCUMENT ME!
*
* @return DOCUMENT ME!
*/
public String getAddress() {
return address;
}
/**
* DOCUMENT ME!
*
* @return DOCUMENT ME!
*/
public String getCellPhone() {
return this.phones[CELL_PHONE];
}
/**
* DOCUMENT ME!
*
* @return DOCUMENT ME!
*/
public String getHomePhone() {
return this.phones[HOME_PHONE];
}
/**
* DOCUMENT ME!
*
* @return DOCUMENT ME!
*/
public String[] getPhones() {
return phones;
}
/**
* DOCUMENT ME!
*
* @return DOCUMENT ME!
*/
public String getWorkPhone() {
return this.phones[WORK_PHONE];
}
/**
* DOCUMENT ME!
*
* @return DOCUMENT ME!
*/
public boolean isInsuredByGoverment() {
return insuredByGoverment;
}
/**
* DOCUMENT ME!
*
* @param address DOCUMENT ME!
*/
public void setAddress(String address) {
this.address = address;
}
/**
* DOCUMENT ME!
*
* @param cellPhone DOCUMENT ME!
*/
public void setCellPhone(String cellPhone) {
this.phones[CELL_PHONE] = cellPhone;
}
/**
* DOCUMENT ME!
*
* @param homePhone DOCUMENT ME!
*/
public void setHomePhone(String homePhone) {
this.phones[HOME_PHONE] = homePhone;
}
/**
* DOCUMENT ME!
*
* @param insuredByGoverment DOCUMENT ME!
*/
public void setInsuredByGoverment(boolean insuredByGoverment) {
this.insuredByGoverment = insuredByGoverment;
}
/**
* DOCUMENT ME!
*
* @param phones DOCUMENT ME!
*/
public void setPhones(String[] phones) {
this.phones = phones;
}
/**
* DOCUMENT ME!
*
* @param workPhone DOCUMENT ME!
*/
public void setWorkPhone(String workPhone) {
this.phones[WORK_PHONE] = workPhone;
}
}