package net.techreadiness.service.object; import net.techreadiness.persistence.domain.UserOrgDO; public class UserOrg extends BaseObject<UserOrgDO> implements Comparable<UserOrg> { private static final long serialVersionUID = 1L; private Long userOrgId; private Long orgId; private Long userId; @Override public int compareTo(UserOrg o) { return (int) (getUserOrgId() - o.getUserOrgId()); } public Long getUserOrgId() { return userOrgId; } public void setUserOrgId(Long userOrgId) { this.userOrgId = userOrgId; } @Override public Class<UserOrgDO> getBaseEntityType() { return UserOrgDO.class; } @Override public Long getId() { return getUserOrgId(); } public Long getOrgId() { return orgId; } public void setOrgId(Long orgId) { this.orgId = orgId; } public Long getUserId() { return userId; } public void setUserId(Long userId) { this.userId = userId; } @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + (orgId == null ? 0 : orgId.hashCode()); result = prime * result + (userId == null ? 0 : userId.hashCode()); return result; } @Override public boolean equals(Object obj) { if (this == obj) { return true; } if (!(obj instanceof UserOrg)) { return false; } UserOrg other = (UserOrg) obj; if (orgId == null) { if (other.orgId != null) { return false; } } else if (!orgId.equals(other.orgId)) { return false; } if (userId == null) { if (other.userId != null) { return false; } } else if (!userId.equals(other.userId)) { return false; } return true; } }