Java tutorial
package gov.ca.cwds.cals.service.dto; import io.swagger.annotations.ApiModelProperty; import org.apache.commons.lang3.builder.EqualsBuilder; import org.apache.commons.lang3.builder.HashCodeBuilder; public class LicenseStatusTypeDto extends DictionaryDto { private static final long serialVersionUID = -7976061092080021333L; private boolean isActive; @ApiModelProperty(readOnly = true, value = "Active Statuses for Facility License Status Types", example = "true") public boolean isActive() { return isActive; } public void setActive(boolean active) { isActive = active; } @Override public int hashCode() { return new HashCodeBuilder(17, 37).append(getCode()).append(getDescription()).append(isActive).toHashCode(); } @Override public boolean equals(Object obj) { if (obj == null) { return false; } if (obj == this) { return true; } if (obj.getClass() != getClass()) { return false; } LicenseStatusTypeDto licenseStatusTypeDto = (LicenseStatusTypeDto) obj; EqualsBuilder equalsBuilder = new EqualsBuilder(); equalsBuilder.appendSuper(super.equals(obj)); equalsBuilder.append(isActive, licenseStatusTypeDto.isActive); return equalsBuilder.isEquals(); } }