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 GetTemplateResources extends Query<base.template.Resource> {
	private DataSource ds;
	private String template;
	public GetTemplateResources(DataSource dsString template) {
		this. = ds;
		this. = template;
	}
	public List<base.template.Resourceexecute() throws IOException {
		List<base.template.Resourceresults = new LinkedList<>();
		Connection c = null;
		try {
			c.setAutoCommit(false);
					"select resource, content, isbinary "+
					"from template_resource " +
					"where template=?");
			while(r.next()) {
				results.add(new base.template.Resource(r.getString(1), r.getBytes(2), r.getBoolean(3)));
			}
			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 "{" +
				"\"template\":\"" + Json.escape() + "\"" +
				"}";
	}
	public Query newWithParameters(Map<StringObjectparametersthrows IOExceptionPermissionException {
		User user = (User)parameters.get("user");
			throw new PermissionException(getClass().getSimpleName(), user"You do not have permission to manage templates.".);
		}
		return new GetTemplateResources(
				((SqlAPI)parameters.get("api")).getDataSource(),
				(String)parameters.get("template"));
	}
New to GrepCode? Check out our FAQ X