package net.techreadiness.service.object; import net.techreadiness.annotation.CoreField; import net.techreadiness.persistence.domain.OrgPartDO; import com.google.common.base.Objects; public class OrgPart extends BaseObject<OrgPartDO> { private static final long serialVersionUID = 1L; @CoreField Long orgPartId; // extra mapped information Scope scope; Org org; public OrgPart() { // required by JAXB } @Override public String toString() { return Objects.toStringHelper(this).add("orgPartId", orgPartId).add("org", org).toString(); } @Override public Class<OrgPartDO> getBaseEntityType() { return OrgPartDO.class; } public Long getOrgPartId() { return orgPartId; } public void setOrgPartId(Long orgPartId) { this.orgPartId = orgPartId; } public Scope getScope() { return scope; } public void setScope(Scope scope) { this.scope = scope; } public Org getOrg() { return org; } public void setOrg(Org org) { this.org = org; } @Override public Long getId() { return orgPartId; } }