public P build() { if (getInstance().getOperation() == null) { instance.setOperation(PatchOperation.ADD_REPLACE); } return getInstance(); } }
@Override public int hashCode() { return new HashCodeBuilder(). appendSuper(super.hashCode()). append(group). append(plainAttrs). append(virAttrs). build(); }
@Override public boolean equals(final Object obj) { if (this == obj) { return true; } if (obj == null) { return false; } if (getClass() != obj.getClass()) { return false; } @SuppressWarnings("unchecked") final AbstractPatchItem<T> other = (AbstractPatchItem<T>) obj; return new EqualsBuilder(). appendSuper(super.equals(obj)). append(value, other.value). build(); } }
@SuppressWarnings("unchecked") public B operation(final PatchOperation operation) { getInstance().setOperation(operation); return (B) this; }
@Override public boolean equals(final Object obj) { if (this == obj) { return true; } if (obj == null) { return false; } if (getClass() != obj.getClass()) { return false; } final AttrPatch other = (AttrPatch) obj; return new EqualsBuilder(). appendSuper(super.equals(obj)). append(attrTO, other.attrTO). build(); } }
@Override public int hashCode() { return new HashCodeBuilder(). appendSuper(super.hashCode()). append(relationshipTO). build(); }
@Override public boolean equals(final Object obj) { if (this == obj) { return true; } if (obj == null) { return false; } if (getClass() != obj.getClass()) { return false; } final MembershipPatch other = (MembershipPatch) obj; return new EqualsBuilder(). appendSuper(super.equals(obj)). append(group, other.group). append(plainAttrs, other.plainAttrs). append(virAttrs, other.virAttrs). build(); } }
@Override public int hashCode() { return new HashCodeBuilder(). appendSuper(super.hashCode()). append(attrTO). build(); }
@Override public boolean equals(final Object obj) { if (this == obj) { return true; } if (obj == null) { return false; } if (getClass() != obj.getClass()) { return false; } final RelationshipPatch other = (RelationshipPatch) obj; return new EqualsBuilder(). appendSuper(super.equals(obj)). append(relationshipTO, other.relationshipTO). build(); } }
@Override public int hashCode() { return new HashCodeBuilder(). appendSuper(super.hashCode()). append(value). build(); }