filtering users

This commit is contained in:
John Woodlock
2012-05-26 16:32:27 +10:00
parent b96764da56
commit c11adc2da8
4 changed files with 174 additions and 99 deletions
@@ -5,7 +5,12 @@ import java.util.List;
import javax.xml.bind.annotation.XmlRootElement;
import org.codehaus.jackson.annotate.JsonIgnoreProperties;
import org.codehaus.jackson.map.annotate.JsonFilter;
@XmlRootElement(name = "user")
@JsonIgnoreProperties({ "orgId" })
@JsonFilter("userFilter")
public class AppUserData {
private Long id;
@@ -23,8 +23,8 @@ public class PermissionData implements Serializable {
//
}
public PermissionData(final Long id, final Long orgId,
final String name, final String description, final String code, int groupType) {
public PermissionData(final Long id, final Long orgId, final String name,
final String description, final String code, int groupType) {
this.id = id;
this.orgId = orgId;
this.name = name;
@@ -32,13 +32,13 @@ public class PermissionData implements Serializable {
this.code = code;
this.groupType = groupType;
}
@Override
public boolean equals(Object obj) {
PermissionData data = (PermissionData) obj;
return this.code.equalsIgnoreCase(data.code);
}
@Override
public int hashCode() {
return this.code.hashCode();