1 21 22 package com.jaspersoft.jasperserver.api.metadata.user.domain.impl.hibernate; 23 24 import java.util.List ; 25 import java.util.Set ; 26 import java.util.Iterator ; 27 import java.util.HashSet ; 28 29 import com.jaspersoft.jasperserver.api.metadata.common.domain.impl.IdedObject; 30 import com.jaspersoft.jasperserver.api.metadata.common.service.ResourceFactory; 31 import com.jaspersoft.jasperserver.api.metadata.common.service.impl.hibernate.PersistentObjectResolver; 32 import com.jaspersoft.jasperserver.api.metadata.user.domain.Role; 33 import com.jaspersoft.jasperserver.api.metadata.user.domain.User; 34 35 import org.apache.commons.lang.builder.EqualsBuilder; 36 import org.apache.commons.lang.builder.HashCodeBuilder; 37 import org.apache.commons.lang.builder.ToStringBuilder; 38 39 45 public class RepoRole implements Role, IdedObject { 46 47 private long id; 48 private String roleName; 49 private boolean externallyDefined = false; 50 private Set users = new HashSet (); 51 52 53 57 public long getId() { 58 return id; 59 } 60 61 public void setId(long id) { 62 this.id = id; 63 } 64 65 72 public String getRoleName() { 73 return roleName; 74 } 75 76 public void setRoleName(String newRoleName) { 77 roleName = newRoleName; 81 82 } 83 84 90 public boolean isExternallyDefined() { 91 return externallyDefined; 92 } 93 94 97 public void setExternallyDefined(boolean externallyDefined) { 98 this.externallyDefined = externallyDefined; 99 } 100 101 public void addUser(User aUser) 102 { 103 } 105 106 public void removeUser(User aUser) 107 { 108 } 110 111 114 public List getAttributes() { 115 return null; 117 } 118 119 120 public void copyFromClient(Object obj, PersistentObjectResolver resolver) { 121 Role r = (Role) obj; 122 setRoleName(r.getRoleName()); 124 setExternallyDefined(r.isExternallyDefined()); 125 } 133 134 public Object toClient(ResourceFactory clientMappingFactory) { 135 136 Role r = (Role) clientMappingFactory.newObject(Role.class); 137 r.setRoleName(getRoleName()); 139 r.setExternallyDefined(isExternallyDefined()); 140 return r; 141 } 142 143 public String toString() { 144 return new ToStringBuilder(this) 145 .append("roleId", getId()) 146 .append("roleName", getRoleName()) 147 .toString(); 148 } 149 150 public boolean equals(Object other) { 151 if ( !(other instanceof RepoRole) ) return false; 152 RepoRole castOther = (RepoRole) other; 153 return new EqualsBuilder() 154 .append(this.getId(), castOther.getId()) 155 .isEquals(); 156 } 157 158 public int hashCode() { 159 return new HashCodeBuilder() 160 .append(getId()) 161 .toHashCode(); 162 } 163 164 public Set getUsers() { 165 return users; 166 } 167 168 public void setUsers(Set users) { 169 this.users = users; 170 } 171 172 } 173 | Popular Tags |