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;
public class GetTemplates extends Query<KeyValue> {
	private DataSource ds;
	private User user;
	public GetTemplates(DataSource dsUser userthrows PermissionException {
		this. = ds;
		this. = user;
		if(user != null && !user.isAuthenticated()) {
			throw new PermissionException(this.getClass().getSimpleName(), user"Users must be authenticated to view template options.".);
		}
	}
	public List<KeyValueexecute() throws IOException {
		List<KeyValueresults = new LinkedList<>();
		Connection c = null;
		try {
			c.setAutoCommit(false);
					"select name "+
					"from template " +
					"order by name");
			while(r.next()) {
				results.add(new KeyValue(r.getString(1), r.getString(1)));
			}
			r.close();
			s.close();
catch(SQLException e) {
			throw new IOException(e);
finally {
			if(c != null) {
				try { c.rollback(); } catch (SQLException e) { }
				try { c.close(); } catch (SQLException e) { }
			}
		}
		return results;
	}
		return "{" +
				"}";
	}
	public Query newWithParameters(Map<StringObjectparametersthrows IOException {
		return new GetTemplates(
				((SqlAPI)parameters.get("api")).getDataSource(),
				(User)parameters.get("user"));
	}
New to GrepCode? Check out our FAQ X