@Override
    public boolean equals(Object o) {
        if (this == o) {
            return true;
        }
        if (o == null || getClass() != o.getClass()) {
            return false;
        }
        ApiBeanDto that = (ApiBeanDto) o;
        return Objects.equals(organization, that.organization) && Objects.equals(id, that.id) && Objects.equals(name, that.name)
                       && Objects.equals(image, that.image) && Objects.equals(description, that.description) && Objects.equals(tags, that.tags)
                       && Objects.equals(createdBy, that.createdBy) && Objects.equals(createdOn, that.createdOn) && Objects.equals(numPublished,
                that.numPublished);
    }
API Bean DTO

@author Marc Savy {@literal <marc@blackparrotlabs.io>}
manager/api/beans/src/main/java/io/apiman/manager/api/beans/apis/dto/ApiBeanDto.java