1 21 22 package com.jaspersoft.jasperserver.api.metadata.user.domain.client; 23 24 import java.io.Serializable ; 25 import java.util.HashSet ; 26 import java.util.List ; 27 import java.util.Set ; 28 29 import org.apache.commons.lang.builder.EqualsBuilder; 30 import org.apache.commons.lang.builder.HashCodeBuilder; 31 import org.apache.commons.lang.builder.ToStringBuilder; 32 33 import com.jaspersoft.jasperserver.api.metadata.user.domain.Role; 34 import com.jaspersoft.jasperserver.api.metadata.user.domain.User; 35 36 40 public class RoleImpl implements Role, Serializable { 41 private String roleName; 42 private Set userSet = new HashSet (); 43 private boolean externallyDefined = false; 44 45 48 public String getRoleName() { 49 return roleName; 50 } 51 52 public void setRoleName(String newRoleName) { 53 roleName = newRoleName; 57 } 58 59 62 public Set getUsers() { 63 return userSet; 64 } 65 66 69 public void setUsers(Set userSet) { 70 this.userSet = userSet; 71 } 72 73 76 public boolean isExternallyDefined() { 77 return externallyDefined; 78 } 79 80 83 public void setExternallyDefined(boolean externallyDefined) { 84 this.externallyDefined = externallyDefined; 85 } 86 87 90 public List getAttributes() { 91 return null; 93 } 94 95 public String toString() { 96 return new ToStringBuilder(this) 97 .append("roleName", getRoleName()) 98 .toString(); 99 } 100 101 public boolean equals(Object other) { 102 if ( !(other instanceof RoleImpl) ) return false; 103 RoleImpl castOther = (RoleImpl) other; 104 return new EqualsBuilder() 105 .append(this.getRoleName(), castOther.getRoleName()) 106 .isEquals(); 107 } 108 109 public int hashCode() { 110 return new HashCodeBuilder() 111 .append(getRoleName()) 112 .toHashCode(); 113 } 114 115 public void addUser(User aUser) 116 { 117 userSet.add(aUser); 118 } 119 120 public void removeUser(User aUser) 121 { 122 userSet.remove(aUser); 123 } 124 } 125 | Popular Tags |