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.List;
import java.util.Map;
public class ANCRegisterEntry {
private String ancNumber;
private String registrationDate;
private String ecNumber;
private String thayiCardNumber;
private String aadharCardNumber;
private String wifeName;
private String husbandName;
private String address;
private String wifeDOB;
private String phoneNumber;
private String wifeEducationLevel;
private String husbandEducationLevel;
private String caste;
private String religion;
private String economicStatus;
private String bplCardNumber;
private String jsyBeneficiary;
private String gravida;
private String parity;
private String numberOfLivingChildren;
private String numberOfStillBirths;
private String numberOfAbortions;
private String youngestChildDOB;
private String lmp;
private String edd;
private String height;
private String bloodGroup;
private String isHRP;
private List<Map<String, String>> ancVisits;
private List<Map<String, String>> ifaTablets;
private List<Map<String, String>> ttDoses;
private List<Map<String, String>> hbTests;
private List<Map<String, String>> ancInvestigations;
public ANCRegisterEntry withANCNumber(String ancNumber) {
this.ancNumber = ancNumber;
return this;
}
public ANCRegisterEntry withRegistrationDate(String registrationDate) {
this.registrationDate = registrationDate;
return this;
}
public ANCRegisterEntry withECNumber(String ecNumber) {
this.ecNumber = ecNumber;
return this;
}
public ANCRegisterEntry withThayiCardNumber(String thayiCardNumber) {
this.thayiCardNumber = thayiCardNumber;
return this;
}
public ANCRegisterEntry withAadharCardNumber(String aadharCardNumber) {
this.aadharCardNumber = aadharCardNumber;
return this;
}
public ANCRegisterEntry withWifeName(String wifeName) {
this.wifeName = wifeName;
return this;
}
public ANCRegisterEntry withHusbandName(String husbandName) {
this.husbandName = husbandName;
return this;
}
public ANCRegisterEntry withAddress(String address) {
this.address = address;
return this;
}
public ANCRegisterEntry withWifeDOB(String wifeDOB) {
this.wifeDOB = wifeDOB;
return this;
}
public ANCRegisterEntry withPhoneNumber(String phoneNumber) {
this.phoneNumber = phoneNumber;
return this;
}
public ANCRegisterEntry withWifeEducationLevel(String wifeEducationLevel) {
this.wifeEducationLevel = wifeEducationLevel;
return this;
}
public ANCRegisterEntry withHusbandEducationLevel(String husbandEducationLevel) {
this.husbandEducationLevel = husbandEducationLevel;
return this;
}
public ANCRegisterEntry withCaste(String caste) {
this.caste = caste;
return this;
}
public ANCRegisterEntry withReligion(String religion) {
this.religion = religion;
return this;
}
public ANCRegisterEntry withEconomicStatus(String economicStatus) {
this.economicStatus = economicStatus;
return this;
}
public ANCRegisterEntry withBPLCardNumber(String bplCardNumber) {
this.bplCardNumber = bplCardNumber;
return this;
}
public ANCRegisterEntry withJSYBeneficiary(String jsyBeneficiary) {
this.jsyBeneficiary = jsyBeneficiary;
return this;
}
public ANCRegisterEntry withGravida(String gravida) {
this.gravida = gravida;
return this;
}
public ANCRegisterEntry withParity(String parity) {
this.parity = parity;
return this;
}
public ANCRegisterEntry withNumberOfLivingChildren(String numberOfLivingChildren) {
this.numberOfLivingChildren = numberOfLivingChildren;
return this;
}
public ANCRegisterEntry withNumberOfStillBirths(String numberOfStillBirths) {
this.numberOfStillBirths = numberOfStillBirths;
return this;
}
public ANCRegisterEntry withNumberOfAbortions(String numberOfAbortions) {
this.numberOfAbortions = numberOfAbortions;
return this;
}
public ANCRegisterEntry withYoungestChildDOB(String youngestChildAge) {
this.youngestChildDOB = youngestChildAge;
return this;
}
public ANCRegisterEntry withLMP(String lmp) {
this.lmp = lmp;
return this;
}
public ANCRegisterEntry withEDD(String edd) {
this.edd = edd;
return this;
}
public ANCRegisterEntry withHeight(String height) {
this.height = height;
return this;
}
public ANCRegisterEntry withBloodGroup(String bloodGroup) {
this.bloodGroup = bloodGroup;
return this;
}
public ANCRegisterEntry withIsHRP(String isHRP) {
this.isHRP = isHRP;
return this;
}
public ANCRegisterEntry withANCVisits(List<Map<String, String>> ancVisits) {
this.ancVisits = ancVisits;
return this;
}
public ANCRegisterEntry withIFATablets(List<Map<String, String>> ifaTablets) {
this.ifaTablets = ifaTablets;
return this;
}
public ANCRegisterEntry withTTDoses(List<Map<String, String>> ttDoses) {
this.ttDoses = ttDoses;
return this;
}
public ANCRegisterEntry withHBTests(List<Map<String, String>> hbTests) {
this.hbTests = hbTests;
return this;
}
public ANCRegisterEntry withANCInvestigations(List<Map<String, String>> ancInvestigations) {
this.ancInvestigations = ancInvestigations;
return this;
}
public String ancNumber() {
return ancNumber;
}
public String registrationDate() {
return registrationDate;
}
public String ecNumber() {
return ecNumber;
}
public String thayiCardNumber() {
return thayiCardNumber;
}
public String aadharCardNumber() {
return aadharCardNumber;
}
public String wifeName() {
return wifeName;
}
public String husbandName() {
return husbandName;
}
public String address() {
return address;
}
public String wifeDOB() {
return wifeDOB;
}
public String phoneNumber() {
return phoneNumber;
}
public String wifeEducationLevel() {
return wifeEducationLevel;
}
public String husbandEducationLevel() {
return husbandEducationLevel;
}
public String caste() {
return caste;
}
public String religion() {
return religion;
}
public String economicStatus() {
return economicStatus;
}
public String bplCardNumber() {
return bplCardNumber;
}
public String jsyBeneficiary() {
return jsyBeneficiary;
}
public String gravida() {
return gravida;
}
public String parity() {
return parity;
}
public String numberOfLivingChildren() {
return numberOfLivingChildren;
}
public String numberOfStillBirths() {
return numberOfStillBirths;
}
public String numberOfAbortions() {
return numberOfAbortions;
}
public String youngestChildDOB() {
return youngestChildDOB;
}
public String lmp() {
return lmp;
}
public String edd() {
return edd;
}
public String height() {
return height;
}
public String bloodGroup() {
return bloodGroup;
}
public String isHRP() {
return isHRP;
}
public List<Map<String, String>> ancVisits() {
return ancVisits;
}
public List<Map<String, String>> ifaTablets() {
return ifaTablets;
}
public List<Map<String, String>> ttDoses() {
return ttDoses;
}
public List<Map<String, String>> hbTests() {
return hbTests;
}
public List<Map<String, String>> ancInvestigations() {
return ancInvestigations;
}
@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);
}
}