/*
 * Copyright (c) 2005, Adaptis, Inc.
 * 1100 Olive Way, Seattle, WA 98101 USA
 * All rights reserved.
 *
 * This is an Adaptis confidential document and may not be distributed without
 * written authorization from a Vice President or Corporate Officer of Adaptis.
 */
//package com.adaptis.serac.member.bean;

package jreport.uds.javabean.beans;
import java.io.Serializable;
import java.sql.Date;
import java.util.Collection;

//import com.adaptis.common.util.YesNo;
//import com.adaptis.common.util.YesNoUnk;
//import com.adaptis.serac.common.bean.Address;
//import com.adaptis.serac.common.bean.BaseDTO;
//import com.adaptis.serac.common.bean.Language;
//import com.adaptis.serac.common.bean.Name;
//import com.adaptis.serac.common.bean.Phone;

/**
 * Person data transfer object.
 *
 * @author Created by: Marc Norman
 * @author Last Modified by: $Author: cfreitas $
 * @version $Revision: #7 $
 * $Date: 2005/06/09 $
 */
public class Person implements Serializable {

    private String gender;
    private String ssn;
    private String emailAddress;
    private Date birthDate;
    private Long newbornWeight;
    private YesNo isDataVerified;
    private Name name;
    private Address currentMailingAddress;
    private Phone currentWorkPhone;
    private Collection historyrecords;

    
    /**
     * @return the adoptionDate.
     */
//    public Date getAdoptionDate() {
//        return adoptionDate;
//    }
    /**
     * @return the alternateSsn.
     */
//    public String getAlternateSsn() {
//        return alternateSsn;
//    }
    /**
     * @return the birthDate.
     */
    public Date getBirthDate() {
        return birthDate;
    }
    /**
     * @return the carrierMember.
     */
//    public CarrierMember getCarrierMember() {
//        return carrierMember;
//    }
    /**
     * @return the confidentialityCode.
     */
//    public String getConfidentialityCode() {
//        return confidentialityCode;
//    }
    /**
     * @return the currentMailingAddress.
     */
    public Address getCurrentMailingAddress() {
        return currentMailingAddress;
    }
    /**
     * @return the currentResidenceAddress.
     */
//    public Address getCurrentResidenceAddress() {
//        return currentResidenceAddress;
//    }
    /**
     * @return the currentResidencePhone.
     */
//    public Phone getCurrentResidencePhone() {
//        return currentResidencePhone;
//    }
    /**
     * @return the currentWorkPhone.
     */
    public Phone getCurrentWorkPhone() {
        return currentWorkPhone;
    }
    /**
     * @return the dateDeceased.
     */
//    public Date getDateDeceased() {
//        return dateDeceased;
//    }
    /**
     * @return the emailAddress.
     */
    public String getEmailAddress() {
        return emailAddress;
    }
    /**
     * @return the healthyBabyIndicator.
     */
//    public YesNoUnk getHealthyBabyIndicator() {
//        return healthyBabyIndicator;
//    }
//    /**
//     * @return the isAdopted.
//     */
//    public YesNoUnk getIsAdopted() {
//        return isAdopted;
//    }
    /**
     * @return the isCsrWelcomeComplete.
     */
//    public YesNo getIsCsrWelcomeComplete() {
//        return isCsrWelcomeComplete;
//    }
    /**
     * @return the isDataVerified.
     */
    public YesNo getIsDataVerified() {
        return isDataVerified;
    }
    /**
     * @return the isHealthHistoryComplete.
     */
//    public YesNo getIsHealthHistoryComplete() {
//        return isHealthHistoryComplete;
//    }
    /**
     * @return the language.
     */
//    public Language getLanguage() {
//        return language;
//    }
    /**
     * @return the liveBirthIndicator.
     */
//    public YesNoUnk getLiveBirthIndicator() {
//        return liveBirthIndicator;
//    }
    /**
     * @return the multipleBirthIndicator.
     */
//    public YesNoUnk getMultipleBirthIndicator() {
//        return multipleBirthIndicator;
//    }
    /**
     * @return the name.
     */
    public Name getName() {
        return name;
    }
    /**
     * @return the newbornWeight.
     */
    public Long getNewbornWeight() {
        return newbornWeight;
    }
   
    /**
     * @return the sortName.
     */
//    public String getSortName() {
//        return sortName;
//    }
    /**
     * @return the ssn.
     */
    public String getSsn() {
        return ssn;
    }
    /**
     * @param adoptionDate The adoptionDate to set.
     */
//    public void setAdoptionDate(Date adoptionDate) {
//        this.adoptionDate = adoptionDate;
//    }
    /**
     * @param alternateSsn The alternateSsn to set.
     */
//    public void setAlternateSsn(String alternateSsn) {
//        this.alternateSsn = alternateSsn;
//    }
    /**
     * @param birthDate The birthDate to set.
     */
    public void setBirthDate(Date birthDate) {
        this.birthDate = birthDate;
    }
    /**
     * @param carrierMember The carrierMember to set.
     */
//    public void setCarrierMember(CarrierMember carrierMember) {
//        this.carrierMember = carrierMember;
//    }
    /**
     * @param confidentialityCode The confidentialityCode to set.
     */
//    public void setConfidentialityCode(String confidentialityCode) {
//        this.confidentialityCode = confidentialityCode;
//    }
    /**
     * @param currentMailingAddress The currentMailingAddress to set.
     */
    public void setCurrentMailingAddress(Address currentMailingAddress) {
        this.currentMailingAddress = currentMailingAddress;
    }
    /**
     * @param currentResidenceAddress The currentResidenceAddress to set.
     */
//    public void setCurrentResidenceAddress(Address currentResidenceAddress) {
//        this.currentResidenceAddress = currentResidenceAddress;
//    }
//    /**
//     * @param currentResidencePhone The currentResidencePhone to set.
//     */
//    public void setCurrentResidencePhone(Phone currentResidencePhone) {
//        this.currentResidencePhone = currentResidencePhone;
//    }
    /**
     * @param currentWorkPhone The currentWorkPhone to set.
     */
    public void setCurrentWorkPhone(Phone currentWorkPhone) {
        this.currentWorkPhone = currentWorkPhone;
    }
    /**
     * @param dateDeceased The dateDeceased to set.
     */
//    public void setDateDeceased(Date dateDeceased) {
//        this.dateDeceased = dateDeceased;
//    }
    /**
     * @param emailAddress The emailAddress to set.
     */
    public void setEmailAddress(String emailAddress) {
        this.emailAddress = emailAddress;
    }
    /**
     * @param healthyBabyIndicator The healthyBabyIndicator to set.
     */
//    public void setHealthyBabyIndicator(YesNoUnk healthyBabyIndicator) {
//        this.healthyBabyIndicator = healthyBabyIndicator;
//    }
    /**
     * @param isAdopted The isAdopted to set.
     */
//    public void setIsAdopted(YesNoUnk isAdopted) {
//        this.isAdopted = isAdopted;
//    }
    /**
     * @param isCsrWelcomeComplete The isCsrWelcomeComplete to set.
     */
//    public void setIsCsrWelcomeComplete(YesNo isCsrWelcomeComplete) {
//        this.isCsrWelcomeComplete = isCsrWelcomeComplete;
//    }
    /**
     * @param isDataVerified The isDataVerified to set.
     */
    public void setIsDataVerified(YesNo isDataVerified) {
        this.isDataVerified = isDataVerified;
    }
    /**
     * @param isHealthHistoryComplete The isHealthHistoryComplete to set.
     */
//    public void setIsHealthHistoryComplete(YesNo isHealthHistoryComplete) {
//        this.isHealthHistoryComplete = isHealthHistoryComplete;
//    }
    /**
     * @param language The language to set.
     */
//    public void setLanguage(Language language) {
//        this.language = language;
//    }
//    /**
//     * @param liveBirthIndicator The liveBirthIndicator to set.
//     */
//    public void setLiveBirthIndicator(YesNoUnk liveBirthIndicator) {
//        this.liveBirthIndicator = liveBirthIndicator;
//    }
//    /**
//     * @param multipleBirthIndicator The multipleBirthIndicator to set.
//     */
//    public void setMultipleBirthIndicator(YesNoUnk multipleBirthIndicator) {
//        this.multipleBirthIndicator = multipleBirthIndicator;
//    }
    /**
     * @param name The name to set.
     */
    public void setName(Name name) {
        this.name = name;
    }
    /**
     * @param newbornWeight The newbornWeight to set.
     */
    public void setNewbornWeight(Long newbornWeight) {
        this.newbornWeight = newbornWeight;
    }
   
	/**
	 * @return Returns the gender.
	 */
	public String getGender() {
		return gender;
	}
	/**
	 * @param gender The gender to set.
	 */
	public void setGender(String gender) {
		this.gender = gender;
	}
    /**
     * @param sortName The sortName to set.
     */
//    public void setSortName(String sortName) {
//        this.sortName = sortName;
//    }
    /**
     * @param ssn The ssn to set.
     */
    public void setSsn(String ssn) {
        this.ssn = ssn;
    }
    
	/**
	 * @return Returns the historyrecords.
	 */
	public Collection getHistoryrecords() {
		return historyrecords;
	}
	/**
	 * @param historyrecords The historyrecords to set.
	 */
	public void setHistoryrecords(Collection historyrecords) {
		this.historyrecords = historyrecords;
	}
}
