
Please create a method which will compare two ServiceDefinitionDTO and returns those fields which are not equal.
You can write a main method and test it.
package com.wellpoint.spider.rma.dto;
public class CodeDTO {
String value;
String rangeStartValue;
String rangeLastValue;
}
package com.wellpoint.spider.rma.dto;
import java.util.ArrayList;
import java.util.List;
public class SequenceDTO {
int seqNo;
List<CodeDTO> claimType = new ArrayList<CodeDTO>();
List<CodeDTO> cpt = new ArrayList<CodeDTO>();
List<CodeDTO> hcps = new ArrayList<CodeDTO>();
List<CodeDTO> modifierCode = new ArrayList<CodeDTO>();
List<CodeDTO> revenueCode= new ArrayList<CodeDTO>();
List<CodeDTO> groupId =new ArrayList<CodeDTO>();
List<CodeDTO> icd10Procedure = new ArrayList<CodeDTO>();
public int getSeqNo() {
return seqNo;
}
public void setSeqNo(int seqNo) {
this.seqNo = seqNo;
}
public List<CodeDTO> getClaimType() {
return claimType;
}
public void setClaimType(List<CodeDTO> claimType) {
this.claimType = claimType;
}
public List<CodeDTO> getCpt() {
return cpt;
}
public void setCpt(List<CodeDTO> cpt) {
this.cpt = cpt;
}
public List<CodeDTO> getHcps() {
return hcps;
}
public void setHcps(List<CodeDTO> hcps) {
this.hcps = hcps;
}
public List<CodeDTO> getModifierCode() {
return modifierCode;
}
public void setModifierCode(List<CodeDTO> modifierCode) {
this.modifierCode = modifierCode;
}
public List<CodeDTO> getRevenueCode() {
return revenueCode;
}
public void setRevenueCode(List<CodeDTO> revenueCode) {
this.revenueCode = revenueCode;
}
public List<CodeDTO> getGroupId() {
return groupId;
}
public void setGroupId(List<CodeDTO> groupId) {
this.groupId = groupId;
}
public List<CodeDTO> getIcd10Procedure() {
return icd10Procedure;
}
public void setIcd10Procedure(List<CodeDTO> icd10Procedure) {
this.icd10Procedure = icd10Procedure;
}
}
package com.wellpoint.spider.rma.dto;
import java.util.List;
public class ServiceDefinitionDTO {
String id;
String description;
String customizedIndicator;
String parentServiceDefinitionId;
String ruleType;
List<SequenceDTO> sequence;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public String getCustomizedIndicator() {
return customizedIndicator;
}
public void setCustomizedIndicator(String customizedIndicator) {
this.customizedIndicator = customizedIndicator;
}
public String getHierarchy() {
return parentServiceDefinitionId;
}
public void setHierarchy(String hierarchy) {
this.parentServiceDefinitionId = hierarchy;
}
public String getRuleType() {
return ruleType;
}
public void setRuleType(String ruleType) {
this.ruleType = ruleType;
}
public List<SequenceDTO> getSequence() {
return sequence;
}
public void setSequence(List<SequenceDTO> sequence) {
this.sequence = sequence;
}
}