/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package com.smartitengineering.user.client.impl.domain;
import java.util.Date;
import org.codehaus.jackson.map.annotate.JsonDeserialize;
/**
*
* @author modhu7
*/
public class Person extends AbstractClientDomain<Long> implements com.smartitengineering.user.client.api.Person {
private com.smartitengineering.user.client.api.BasicIdentity father;
private com.smartitengineering.user.client.api.BasicIdentity mother;
private com.smartitengineering.user.client.api.BasicIdentity spouse;
private com.smartitengineering.user.client.api.BasicIdentity self;
private com.smartitengineering.user.client.api.Address address;
private Date birthday;
private String primaryEmail;
private String secondaryEmail;
private String phoneNumber;
private String cellPhoneNumber;
private String faxNumber;
@Override
public com.smartitengineering.user.client.api.BasicIdentity getFather() {
return father;
}
@Override
public com.smartitengineering.user.client.api.BasicIdentity getMother() {
return mother;
}
@Override
public com.smartitengineering.user.client.api.BasicIdentity getSpouse() {
return spouse;
}
@Override
public com.smartitengineering.user.client.api.BasicIdentity getSelf() {
return self;
}
@Override
public com.smartitengineering.user.client.api.Address getAddress() {
return address;
}
@Override
public Date getBirthDay() {
return birthday;
}
@Override
public String getPrimaryEmail() {
return primaryEmail;
}
@Override
public String getSecondaryEmail() {
return secondaryEmail;
}
@Override
public String getPhoneNumber() {
return phoneNumber;
}
@Override
public String getCellPhoneNumber() {
return cellPhoneNumber;
}
@Override
public String getFaxNumber() {
return faxNumber;
}
@Override
@JsonDeserialize(as = Address.class)
public void setAddress(com.smartitengineering.user.client.api.Address address) {
if (address == null) {
return;
}
this.address = address;
}
@Override
public void setBirthDay(Date birthday) {
if (birthday == null) {
return;
}
this.birthday = birthday;
}
@Override
public void setCellPhoneNumber(String cellPhoneNumber) {
if (cellPhoneNumber == null) {
return;
}
this.cellPhoneNumber = cellPhoneNumber;
}
@Override
@JsonDeserialize(as = BasicIdentity.class)
public void setFather(com.smartitengineering.user.client.api.BasicIdentity father) {
if (father == null) {
return;
}
this.father = father;
}
@Override
public void setFaxNumber(String faxNumber) {
if (faxNumber == null) {
return;
}
this.faxNumber = faxNumber;
}
@Override
@JsonDeserialize(as = BasicIdentity.class)
public void setMother(com.smartitengineering.user.client.api.BasicIdentity mother) {
if (mother == null) {
return;
}
this.mother = mother;
}
@Override
public void setPhoneNumber(String phoneNumber) {
if (phoneNumber == null) {
return;
}
this.phoneNumber = phoneNumber;
}
@Override
public void setPrimaryEmail(String primaryEmail) {
if (primaryEmail == null) {
return;
}
this.primaryEmail = primaryEmail;
}
@Override
public void setSecondaryEmail(String secondaryEmail) {
if (secondaryEmail == null) {
return;
}
this.secondaryEmail = secondaryEmail;
}
@Override
@JsonDeserialize(as = BasicIdentity.class)
public void setSelf(com.smartitengineering.user.client.api.BasicIdentity self) {
if (self == null) {
return;
}
this.self = self;
}
@Override
@JsonDeserialize(as = BasicIdentity.class)
public void setSpouse(com.smartitengineering.user.client.api.BasicIdentity spouse) {
if (spouse == null) {
return;
}
this.spouse = spouse;
}
}