package kr.debop4j.data.mapping.model.hbm.collection; import com.google.common.base.Objects; import kr.debop4j.core.ValueObjectBase; import kr.debop4j.core.tools.HashTool; import lombok.Getter; import lombok.Setter; /** * org.hibernate.mapping.domain.model.collection.Image * * @author 배성혁 ( sunghyouk.bae@gmail.com ) * @since 12. 12. 2. */ @Getter @Setter public class Image extends ValueObjectBase { private static final long serialVersionUID = 7513180521707042792L; private Item item; private String name; private String filename; private Integer sizeX; private Integer sizeY; @Override public int hashCode() { return HashTool.compute(name, filename, sizeX, sizeY); } @Override protected Objects.ToStringHelper buildStringHelper() { return super.buildStringHelper() .add("name", name) .add("filename", filename) .add("sizeX", sizeX) .add("sizeY", sizeY); } }