1 21 22 package com.jaspersoft.jasperserver.api.metadata.user.domain.client; 23 24 import org.apache.commons.lang.builder.EqualsBuilder; 25 import org.apache.commons.lang.builder.HashCodeBuilder; 26 import org.apache.commons.lang.builder.ToStringBuilder; 27 28 import com.jaspersoft.jasperserver.api.metadata.user.domain.ObjectPermission; 29 30 35 public class ObjectPermissionImpl implements ObjectPermission { 36 37 private String uri; 38 private Object permissionRecipient; 39 private int permissionMask; 40 41 45 public String getURI() { 46 return uri; 47 } 48 49 52 public void setURI(String URI) { 53 this.uri = URI; 54 } 55 56 60 public Object getPermissionRecipient() { 61 return permissionRecipient; 62 } 63 64 67 public void setPermissionRecipient(Object permissionRecipient) { 68 this.permissionRecipient = permissionRecipient; 69 } 70 71 74 public int getPermissionMask() { 75 return permissionMask; 76 } 77 78 81 public void setPermissionMask(int newPermissionMask) { 82 this.permissionMask = newPermissionMask; 83 } 84 85 public String toString() { 86 return new ToStringBuilder(this) 87 .append("URI", getURI()) 88 .append("permissionRecipient", getPermissionRecipient()) 89 .toString(); 90 } 91 92 public boolean equals(Object other) { 93 if ( !(other instanceof ObjectPermissionImpl) ) return false; 94 ObjectPermissionImpl castOther = (ObjectPermissionImpl) other; 95 return new EqualsBuilder() 96 .append(getURI(), castOther.getURI()) 97 .append(getPermissionRecipient(), castOther.getPermissionRecipient()) 98 .isEquals(); 99 } 100 101 public int hashCode() { 102 return new HashCodeBuilder() 103 .append(getURI()) 104 .append(getPermissionRecipient()) 105 .toHashCode(); 106 } 107 108 } 109 | Popular Tags |