public static <T> boolean equalsAllowNulls(Iterator<T> iterator1, Iterator<T> iterator2) { if (iterator1 == null || !iterator1.hasNext()) { return (iterator2 == null || !iterator2.hasNext()); } else if (iterator2 == null || !iterator2.hasNext()) { return false; } else { boolean result = true; while (result && iterator1.hasNext() && iterator2.hasNext()) { result = ObjUtil.equalsAllowNull(iterator1.next(), iterator2.next()); } return result && !iterator1.hasNext() && !iterator2.hasNext(); } }
@Override public boolean equals(Object obj) { if (obj == this) { return true; } else if (obj == null || !(obj instanceof IdReference)) { return false; } else { IdReference objIdReference = (IdReference)obj; return ObjUtil.equalsAllowNull(this.getId(), objIdReference.getId()) && ObjUtil.equalsAllowNull(this.getVersion(), objIdReference.getVersion()); } }
@Override public boolean equals(Object obj) { if (obj == this) { return true; } else if (obj == null || !(obj instanceof RequestDefaults)) { return false; } else { RequestDefaults objRequestDefaults = (RequestDefaults)obj; return ObjUtil.equalsAllowNull(this.getXPathVersion(), objRequestDefaults.getXPathVersion()); } }
@Override public boolean equals(Object obj) { if (obj == this) { return true; } else if (obj == null || !(obj instanceof RequestAttributesReference)) { return false; } else { RequestAttributesReference objRequestAttributesReference = (RequestAttributesReference)obj; return ObjUtil.equalsAllowNull(this.getReferenceId(), objRequestAttributesReference.getReferenceId()); } }
@Override public boolean equals(Object obj) { if (obj == this) { return true; } else if (obj == null || !(obj instanceof Identifier)) { return false; } else { return ObjUtil.equalsAllowNull(this.getUri(), ((Identifier)obj).getUri()); } }
@Override public boolean equals(Object obj) { if (obj == this) { return true; } else if (obj == null || !(obj instanceof RequestDefaults)) { return false; } else { RequestDefaults objRequestDefaults = (RequestDefaults)obj; return ObjUtil.equalsAllowNull(this.getXPathVersion(), objRequestDefaults.getXPathVersion()); } }
@Override public boolean equals(Object obj) { if (obj == this) { return true; } else if (obj == null || !(obj instanceof Identifier)) { return false; } else { return ObjUtil.equalsAllowNull(this.getUri(), ((Identifier)obj).getUri()); } }
@Override public boolean equals(Object obj) { if (obj == this) { return true; } else if (obj == null || !(obj instanceof IdReference)) { return false; } else { IdReference objIdReference = (IdReference)obj; return ObjUtil.equalsAllowNull(this.getId(), objIdReference.getId()) && ObjUtil.equalsAllowNull(this.getVersion(), objIdReference.getVersion()); } }
@Override public boolean equals(Object obj) { if (obj == this) { return true; } else if (obj == null || !(obj instanceof VersionMatch)) { return false; } else { VersionMatch objVersionMatch = (VersionMatch)obj; return ObjUtil.equalsAllowNull(this.getVersionMatch(), objVersionMatch.getVersionMatch()); } }
@Override public boolean equals(Object obj) { if (obj == this) { return true; } else if (obj == null || !(obj instanceof VersionMatch)) { return false; } else { VersionMatch objVersionMatch = (VersionMatch)obj; return ObjUtil.equalsAllowNull(this.getVersionMatch(), objVersionMatch.getVersionMatch()); } }
@Override public boolean equals(Object obj) { if (obj == this) { return true; } else if (obj == null || !(obj instanceof RequestAttributesReference)) { return false; } else { RequestAttributesReference objRequestAttributesReference = (RequestAttributesReference)obj; return ObjUtil.equalsAllowNull(this.getReferenceId(), objRequestAttributesReference.getReferenceId()); } }
@Override public boolean equals(Object obj) { if (obj == this) { return true; } else if (obj == null || !(obj instanceof Status)) { return false; } else { Status objStatus = (Status)obj; return ObjUtil.equalsAllowNull(this.getStatusCode(), objStatus.getStatusCode()) && ObjUtil.equalsAllowNull(this.getStatusMessage(), objStatus.getStatusMessage()) && ObjUtil.equalsAllowNull(this.getStatusDetail(), objStatus.getStatusDetail()); } }
@Override public boolean equals(Object obj) { if (obj == this) { return true; } else if (obj == null || !(obj instanceof IdReferenceMatch)) { return false; } else { IdReferenceMatch objIdReferenceMatch = (IdReferenceMatch)id; return ObjUtil.equalsAllowNull(this.getId(), objIdReferenceMatch.getId()) && ObjUtil.equalsAllowNull(this.getVersion(), objIdReferenceMatch.getVersion()) && ObjUtil.equalsAllowNull(this.getEarliestVersion(), objIdReferenceMatch.getEarliestVersion()) && ObjUtil.equalsAllowNull(this.getLatestVersion(), objIdReferenceMatch.getLatestVersion()); } }
@Override public boolean equals(Object obj) { if (obj == this) { return true; } else if (obj == null || !(obj instanceof RequestAttributes)) { return false; } else { RequestAttributes objRequestAttributes = (RequestAttributes)obj; return super.equals(objRequestAttributes) && ObjUtil.equalsAllowNull(this.getContentRoot(), objRequestAttributes.getContentRoot()) && ObjUtil.equalsAllowNull(this.getXmlId(), objRequestAttributes.getXmlId()); } }
@Override public boolean equals(Object obj) { if (obj == this) { return true; } else if (obj == null || !(obj instanceof Advice)) { return false; } else { Advice adviceObj = (Advice)obj; return (ObjUtil.equalsAllowNull(this.getId(), adviceObj.getId()) && ListUtil.equalsAllowNulls(this.getAttributeAssignments(), adviceObj.getAttributeAssignments())); } }
@Override public boolean equals(Object obj) { if (obj == this) { return true; } else if (obj == null || !(obj instanceof Advice)) { return false; } else { Advice adviceObj = (Advice)obj; return (ObjUtil.equalsAllowNull(this.getId(), adviceObj.getId()) && ListUtil.equalsAllowNulls(this.getAttributeAssignments(), adviceObj.getAttributeAssignments())); } }
@Override public boolean equals(Object obj) { if (obj == this) { return true; } else if (obj == null || !(obj instanceof AttributeCategory)) { return false; } else { AttributeCategory objAttributeCategory = (AttributeCategory)obj; return ObjUtil.equalsAllowNull(this.getCategory(), objAttributeCategory.getCategory()) && ListUtil.equalsAllowNulls(this.getAttributes(), objAttributeCategory.getAttributes()); } }
@Override public boolean equals(Object obj) { if (obj == this) { return true; } else if (obj == null || !(obj instanceof Obligation)) { return false; } else { Obligation objObligation = (Obligation)obj; return ObjUtil.equalsAllowNull(this.getId(), objObligation.getId()) && ListUtil.equalsAllowNulls(this.getAttributeAssignments(), objObligation.getAttributeAssignments()); } }
@Override public boolean equals(Object obj) { if (obj == this) { return true; } else if (obj == null || !(obj instanceof AttributeCategory)) { return false; } else { AttributeCategory objAttributeCategory = (AttributeCategory)obj; return ObjUtil.equalsAllowNull(this.getCategory(), objAttributeCategory.getCategory()) && ListUtil.equalsAllowNulls(this.getAttributes(), objAttributeCategory.getAttributes()); } }
@Override public boolean equals(Object obj) { if (obj == this) { return true; } else if (obj == null || !(obj instanceof Obligation)) { return false; } else { Obligation objObligation = (Obligation)obj; return ObjUtil.equalsAllowNull(this.getId(), objObligation.getId()) && ListUtil.equalsAllowNulls(this.getAttributeAssignments(), objObligation.getAttributeAssignments()); } }