gov.ca.cwds.cals.service.dto.LicenseStatusTypeDto.java Source code

Java tutorial

Introduction

Here is the source code for gov.ca.cwds.cals.service.dto.LicenseStatusTypeDto.java

Source

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();
    }
}