PlaceDTO.java
package com.tradecloud.dto.api.place;
import com.tradecloud.dto.api.StaticDataDTO;
import org.apache.commons.lang.builder.EqualsBuilder;
import org.apache.commons.lang.builder.HashCodeBuilder;
/**
* Created by ds on 2018/01/02.
*/
//@ApiModel(value = "PlaceDTO", description = "Place resource representation")
public class PlaceDTO extends StaticDataDTO {
private String organisation;
public PlaceDTO() {
}
public PlaceDTO(String name, String code, String organisation) {
super(name, code);
this.organisation = organisation;
}
public PlaceDTO(String name, String code) {
super(name, code);
}
public String getOrganisation() {
return organisation;
}
public void setOrganisation(String organisation) {
this.organisation = organisation;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (!(o instanceof PlaceDTO)) return false;
PlaceDTO placeDTO = (PlaceDTO) o;
return new EqualsBuilder()
.append(getCode(), placeDTO.getCode())
.isEquals();
}
@Override
public int hashCode() {
return new HashCodeBuilder(17, 37)
.append(getCode())
.toHashCode();
}
@Override
public String toString() {
return "PlaceDTO{" +
"organisation='" + organisation + '\'' +
'}';
}
}