Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
Creative commons Attribution-NonCommercial license. http://creativecommons.org/licenses/by-nc/2.5/au/deed.en_GB NO WARRANTY IS GIVEN OR IMPLIED, USE AT YOUR OWN RISK.
 
 package base.security;
 
Role information. getPerson() may or may not be set depending on the Command that is returning the role object.
public class PersonRole implements QueryResult {
	private Person person;
	private UUID personUuid;
	private String resource;
	private String uid;
	private String role;
	public PersonRole(Person personString resourceString uidString role) {
		this. = person.getUuid();
		this. = resource;
		this. = uid;
		this. = person;
		this. = role;
		if(resource == null && uid != null) {
			throw new IllegalArgumentException("If a uid is specified, a resource type must be specified.");
		}
		if(resource != null && uid == null) {
			throw new IllegalArgumentException("If a resource type is specified, a uid must be specified.");
		}
	}
	public PersonRole(UUID personUuidString role) {
		this. = personUuid;
		this. = role;
	}
	public PersonRole(UUID personUuidString resourceString uidString role) {
		this. = personUuid;
		this. = resource;
		this. = uid;
		this. = role;
		if(resource == null && uid != null) {
			throw new IllegalArgumentException("If a uid is specified, a resource type must be specified.");
		}
		if(resource != null && uid == null) {
			throw new IllegalArgumentException("If a resource type is specified, a uid must be specified.");
		}
	}
	public Person getPerson() {
		return ;
	}
	public UUID getPersonUuid() {
		return ;
	}
	public String getResource() {
		return ;
	}
	public String getUid() {
		return ;
	}
	public String getRole() {
		return ;
	}
	public String toString() {
		return toJson();
	}
	public String toJson() {
		return "{" +
				"\"person\":\"" + .toString() + "\"," +
				( != null?"\"resource\":\"" +  + "\",":"") +
				( != null?"\"uid\":\"" +  + "\",":"") +
				"\"role\":\"" + Json.escape() + "\"" +
				"}";
	}
New to GrepCode? Check out our FAQ X