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.sql;
  
 import base.Query;
 import base.json.Json;
 
 import java.util.List;
 
 import static base.jee.api.sql.util.Log.log;
 
 public class DeleteThrottle extends Query<Throttle> {
 
 	private SqlAPI api;
 	private User user;
 	private String uid;
 
 	public DeleteThrottle(SqlAPI apiUser userString uidthrows PermissionException {
 
 		if(api == null) {
 			throw new IllegalArgumentException("Invalid parameter: api");
 		}
 		if(uid == null || uid.length() == 0 || uid.length() > .) {
 			throw new IllegalArgumentException("Invalid parameter: uid");
 		}
 		if(user == null || !user.isAuthenticated()) {
 			throw new PermissionException(this.getClass().getSimpleName(), user"Requires an authenticated user.""");
 		}
 
 		this. = api;
 		this. = user;
 		this. = uid;
 	}
 
 	public DeleteThrottle() {
 	}
 
 	protected List<Throttleexecute() throws IOException {
 		List<Throttleresults = new LinkedList<>();
 		Connection c = null;
 		PreparedStatement u = null;
 		ResultSet r = null;
 
 		try {
 			c.setAutoCommit(false);
 
 				c.rollback();
 				log(c"WARN""Permission denied invoking: " + DeleteThrottle.class.getSimpleName() + " " + getJsonParameters());
 				c.commit();
 				throw new IllegalStateException("You do not have permission to manage people.");
 			}
 
 			u = c.prepareStatement("delete from throttle where key_value=?");
 			u.setString(1, );
 			int count = u.executeUpdate();
 
 			if(count > 0) {
 				log(c"INFO""Removed throttle \"" + Json.escape() + "\".");
 				results.add(new Throttle(null, 0));
 			}
 
 			u.close();
 			u = null;
 			c.commit();
 			c.close();
 			c = null;
 
 		} catch(SQLException e) {
 			throw new IOException(e);
 		} finally {
 			if(r != null) { try { r.close(); } catch(SQLException e) { } }
 			if(u != null) { try { u.close(); } catch(SQLException e) { } }
 			if(c != null) {
 				try { c.rollback(); } catch (SQLException e) { }
 				try { c.close(); } catch (SQLException e) { }
 			}
 		}
 
 		return results;
 	}
 
		return "{" +
				"\"uid\":\"" + Json.escape() + "\"," +
				"\"updator.person\":\"" + .getPersonUuid() + "\"" +
				"}";
	}
New to GrepCode? Check out our FAQ X