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.jee.api.cassandra;
 
import static base.jee.api.cassandra.util.Log.log;
import static base.jee.api.cassandra.util.UpdatePersonTokenRoleString.updatePersonTokenRoleString;
public class DeleteRole extends Command {
	private CassandraAPI c;
	private User updator;
	private UUID personUuid;
	private String role;
	public DeleteRole(CassandraAPI cUser userUUID personUuidString role) {
		if(c == null) {
			throw new IllegalArgumentException("Invalid parameter: c");
		}
		if(role == null || role.length() == 0) {
			throw new IllegalArgumentException("Invalid parameter: role");
		}
		if(user == null || !user.isAuthenticated()) {
			throw new IllegalArgumentException("Invalid parameter: user");
		}
		if(personUuid == null) {
			throw new IllegalArgumentException("Invalid parameter: personId");
		}
			throw new IllegalArgumentException("Role names should not have more than " + . + " characters.");
		}
		this. = c;
		this. = personUuid;
		this. = role.trim();
		this. = user;
	}
	public DeleteRole() {
	}
	protected void execute() throws IOException {
			log(s"WARN""Permission denied invoking: " + DeleteRole.class.getSimpleName() + " " + getJsonParameters());
			throw new IllegalStateException("You do not have permission to manage roles.");
		}
		PreparedStatement p = s.prepare("delete from role where resource='#' and uid='#' and role=? and person_uuid=?");
		log(s"INFO""Removed role " +  + " for person " + new ResourceUid("Person".toString()));
	}
		return "{" +
				"\"person\":" +  + "," +
				"\"role\":\"" + Json.escape() + "\"," +
				"\"updator.person\":" + .getPersonUuid() + "" +
				"}";
	}
New to GrepCode? Check out our FAQ X