package org.ei.drishti.domain.register; import org.apache.commons.lang3.builder.EqualsBuilder; import org.apache.commons.lang3.builder.HashCodeBuilder; import org.apache.commons.lang3.builder.ToStringBuilder; import java.util.Map; public class ChildRegisterEntry { private String thayiCardNumber; private String wifeName; private String husbandName; private String village; private String subCenter; private String wifeDOB; private String dob; private Map<String, String> immunizations; private Map<String, String> vitaminADoses; public String thayiCardNumber() { return thayiCardNumber; } public String wifeName() { return wifeName; } public String husbandName() { return husbandName; } public String village() { return village; } public String subCenter() { return subCenter; } public String wifeDOB() { return wifeDOB; } public String dob() { return dob; } public Map<String, String> immunizations() { return immunizations; } public Map<String, String> vitaminADoses() { return vitaminADoses; } public ChildRegisterEntry withThayiCardNumber(String thayiCardNumber) { this.thayiCardNumber = thayiCardNumber; return this; } public ChildRegisterEntry withWifeName(String wifeName) { this.wifeName = wifeName; return this; } public ChildRegisterEntry withHusbandName(String husbandName) { this.husbandName = husbandName; return this; } public ChildRegisterEntry withVillage(String village) { this.village = village; return this; } public ChildRegisterEntry withSubCenter(String subCenter) { this.subCenter = subCenter; return this; } public ChildRegisterEntry withWifeDOB(String wifeDOB) { this.wifeDOB = wifeDOB; return this; } public ChildRegisterEntry withDOB(String dob) { this.dob = dob; return this; } public ChildRegisterEntry withImmunizations(Map<String, String> immunizations) { this.immunizations = immunizations; return this; } public ChildRegisterEntry withVitaminADoses(Map<String, String> vitaminADoses) { this.vitaminADoses = vitaminADoses; return this; } @Override public boolean equals(Object o) { return EqualsBuilder.reflectionEquals(this, o); } @Override public int hashCode() { return HashCodeBuilder.reflectionHashCode(this); } @Override public String toString() { return ToStringBuilder.reflectionToString(this); } }