1 16 package com.blandware.atleap.model.core; 17 18 import java.io.Serializable ; 19 20 39 public class UserRoleAssociation extends BaseObject implements Serializable { 40 41 44 private User user; 45 48 private Role role; 49 52 private Group group; 53 54 57 public UserRoleAssociation() { 58 } 59 60 67 public UserRoleAssociation(User user, Role role, Group group) { 68 this.user = user; 69 this.role = role; 70 this.group = group; 71 } 72 73 79 public User getUser() { 80 return user; 81 } 82 83 88 public void setUser(User user) { 89 this.user = user; 90 } 91 92 99 public Role getRole() { 100 return role; 101 } 102 103 108 public void setRole(Role role) { 109 this.role = role; 110 } 111 112 119 public Group getGroup() { 120 return group; 121 } 122 123 128 public void setGroup(Group group) { 129 this.group = group; 130 } 131 132 public boolean equals(Object o) { 133 if (this == o) return true; 134 if (!(o instanceof UserRoleAssociation)) return false; 135 136 final UserRoleAssociation userRoleAssociation = (UserRoleAssociation) o; 137 138 if (group != null ? !group.equals(userRoleAssociation.group) : userRoleAssociation.group != null) return false; 139 if (role != null ? !role.equals(userRoleAssociation.role) : userRoleAssociation.role != null) return false; 140 if (user != null ? !user.equals(userRoleAssociation.user) : userRoleAssociation.user != null) return false; 141 142 return true; 143 } 144 145 public int hashCode() { 146 int result; 147 result = (role != null ? role.hashCode() : 0); 148 result = 29 * result + (user != null ? user.hashCode() : 0); 149 result = 29 * result + (group != null ? group.hashCode() : 0); 150 return result; 151 } 152 } 153 | Popular Tags |