package org.ovirt.engine.core.common.businessentities; import java.io.Serializable; import java.util.Objects; import org.ovirt.engine.core.compat.Guid; public class TagsTemplateMap implements Serializable { private static final long serialVersionUID = 4061390921955269261L; private TagsTemplateMapId id; private Integer defaultDisplayType; public TagsTemplateMap() { id = new TagsTemplateMapId(); defaultDisplayType = 0; } public TagsTemplateMap(Guid tag_id, Guid template_id) { this(); this.id.tagId = tag_id; this.id.templateId = template_id; } public Guid getTagId() { return this.id.tagId; } public void setTagId(Guid value) { this.id.tagId = value; } public Guid getTemplateId() { return this.id.templateId; } public void setTemplateId(Guid value) { this.id.templateId = value; } public Integer getDefaultDisplayType() { return this.defaultDisplayType; } public void setDefaultDisplayType(Integer value) { this.defaultDisplayType = value; } @Override public int hashCode() { return Objects.hash( id.tagId, id.templateId, defaultDisplayType ); } @Override public boolean equals(Object obj) { if (this == obj) { return true; } if (!(obj instanceof TagsTemplateMap)) { return false; } TagsTemplateMap other = (TagsTemplateMap) obj; return Objects.equals(id.tagId, other.id.tagId) && Objects.equals(id.templateId, other.id.templateId) && Objects.equals(defaultDisplayType, other.defaultDisplayType); } }