1 19 20 package za.org.coefficient.authentication; 21 22 23 33 public class ProjectMember implements java.io.Serializable { 34 36 private CoefficientUser coefficientUser; 37 private Long id; 38 private Role projectRole; 39 private long version; 40 41 43 public ProjectMember() { 44 } 45 46 public ProjectMember(CoefficientUser user, Role projectRole) { 47 this.coefficientUser = user; 48 this.projectRole = projectRole; 49 } 50 51 53 public void setId(Long id) { 54 this.id = id; 55 } 56 57 61 public Long getId() { 62 return id; 63 } 64 65 70 public void setCoefficientUser(CoefficientUser user) { 71 this.coefficientUser = user; 72 } 73 74 81 public CoefficientUser getCoefficientUser() { 82 return this.coefficientUser; 83 } 84 85 90 public void setProjectRole(Role argProjectRole) { 91 this.projectRole = argProjectRole; 92 } 93 94 101 public Role getProjectRole() { 102 return this.projectRole; 103 } 104 105 110 public void setVersion(long version) { 111 this.version = version; 112 } 113 114 122 public long getVersion() { 123 return this.version; 124 } 125 126 public boolean equals(Object other) { 127 ProjectMember o = (ProjectMember) other; 128 129 return (this != null) && (o != null) 130 && (((projectRole == null) && (o.projectRole == null)) 131 || projectRole.equals(o.projectRole)) 132 && (((coefficientUser == null) && (o.coefficientUser == null)) 133 || coefficientUser.equals(o.coefficientUser)); 134 } 135 } 136 | Popular Tags |