List of usage examples for com.google.common.io Resources getResource
public static URL getResource(Class<?> contextClass, String resourceName)
From source file:org.isisaddons.module.fakedata.dom.IsisBlobs.java
private static Blob asBlob(final String fileName) { final URL resource = Resources.getResource(IsisBlobs.class, "blobs/" + fileName); final ByteSource byteSource = Resources.asByteSource(resource); final byte[] bytes; try {// w w w . j a va2 s. com bytes = byteSource.read(); return new Blob(fileName, mimeTypeFor(fileName), bytes); } catch (IOException e) { throw new RuntimeException(e); } }
From source file:org.sonar.server.measure.ws.TimeMachineWs.java
private void defineSystemAction(NewController controller) { NewAction action = controller.createAction("index") .setDescription("Get a list of past measures. Requires Browse permission on project") .setSince("2.10").setHandler(RailsHandler.INSTANCE) .setResponseExample(Resources.getResource(this.getClass(), "timemachine-example-index.json")); action.createParam("resource").setDescription("id or key of the resource (ie: component)").setRequired(true) .setExampleValue(KEY_PROJECT_EXAMPLE_001); action.createParam("metrics").setDescription( "Comma-separated list of <a href=\"http://redirect.sonarsource.com/doc/metric-definitions.html\">metric keys/ids</a>") .setRequired(true).setExampleValue("coverage,violations"); action.createParam("fromDateTime").setDescription("ISO-8601 datetime (inclusive)") .setExampleValue("2010-12-25T23:59:59+0100"); action.createParam("toDateTime").setDescription("ISO-8601 datetime (inclusive)") .setExampleValue("2010-12-25T23:59:59+0100"); action.createParam("format").setDescription("Response format").setPossibleValues("json", "csv"); }
From source file:org.sonar.server.component.ws.ProjectsWs.java
private void defineIndexAction(NewController controller) { WebService.NewAction action = controller.createAction("index").setDescription("Search for projects") .setSince("2.10").setHandler(RailsHandler.INSTANCE) .setResponseExample(Resources.getResource(this.getClass(), "projects-example-index.json")); action.createParam("key").setDescription("id or key of the project") .setExampleValue("org.codehaus.sonar:sonar"); action.createParam("search").setDescription("Substring of project name, case insensitive") .setExampleValue("Sonar"); action.createParam("desc").setDescription("Load project description").setDefaultValue("true") .setBooleanPossibleValues(); action.createParam("subprojects").setDescription("Load sub-projects. Ignored if the parameter key is set") .setDefaultValue("false").setBooleanPossibleValues(); action.createParam("views").setDescription("Load views and sub-views. Ignored if the parameter key is set") .setDefaultValue("false").setBooleanPossibleValues(); action.createParam("libs").setDescription("Load libraries. Ignored if the parameter key is set") .setDefaultValue("false").setBooleanPossibleValues(); action.createParam("versions").setDescription("Load version").setDefaultValue("false") .setPossibleValues("true", "false", "last"); RailsHandler.addFormatParam(action); }
From source file:org.sonar.server.user.ws.UsersWs.java
private void defineSearchAction(NewController controller) { NewAction action = controller.createAction("search").setDescription("Get a list of users").setSince("3.6") .setHandler(RailsHandler.INSTANCE) .setResponseExample(Resources.getResource(this.getClass(), "example-search.json")); action.createParam("includeDeactivated").setDescription("Include deactivated users") .setDefaultValue("false").setBooleanPossibleValues(); action.createParam("logins").setDescription("Comma-separated list of user logins") .setExampleValue("admin,sbrandhof"); RailsHandler.addFormatParam(action); }
From source file:domainapp.fixture.scenarios.demo.DemoFixture.java
@Override protected void execute(final ExecutionContext ec) { // zap everything ec.executeChild(this, new BreweryTearDown()); // load data from spreadsheet final URL spreadsheet = Resources.getResource(DemoFixture.class, "DemoFixture.xlsx"); final ExcelFixture fs = new ExcelFixture(spreadsheet, getHandlers()); ec.executeChild(this, fs); // make objects created by ExcelFixture available to our caller. final Map<Class, List<Object>> objectsByClass = fs.getObjectsByClass(); getFermentationVessels().addAll((List) objectsByClass.get(DemoFixtureRowHandler.class)); }
From source file:org.isisaddons.module.pdf.fixture.dom.templates.CustomerConfirmation.java
@PostConstruct public void init() throws IOException { pdfAsBytes = Resources.toByteArray(Resources.getResource(this.getClass(), "CustomerConfirmation.pdf")); }
From source file:br.com.objectos.testing.MatcherToStringEqualToResource.java
@Override protected boolean matchesSafely(T item) { try {/*from ww w . ja va 2 s. c o m*/ List<String> actualLines = readLines(item); URL resource = Resources.getResource(item.getClass(), resourceName); List<String> expectedLines = Resources.readLines(resource, Charsets.UTF_8); lineAssert = LineAssert.get(actualLines, expectedLines); return lineAssert.valid(); } catch (Exception e) { throw Throwables.propagate(e); } }
From source file:org.sonatype.nexus.repository.search.IndexSettingsContributorSupport.java
@Override @Nullable//from www . j a v a 2s . c o m public URL getIndexSettings(final Repository repository) { checkNotNull(repository); if (format.equals(repository.getFormat())) { return Resources.getResource(getClass(), MAPPING_JSON); } return null; }
From source file:com.google.testing.security.firingrange.utils.Templates.java
@VisibleForTesting static String errorTemplate() { // Unable to find this template. Return error template. try {//www . j a v a 2 s . com return templateToString(Resources.getResource(Templates.class, ERROR_TEMPLATE)); } catch (IllegalArgumentException e2) { // Unable to find the error template! logger.severe("Cannot find error template"); return ""; } }
From source file:org.sonar.server.issue.filter.ShowAction.java
@Override public void define(WebService.NewController controller) { WebService.NewAction action = controller.createAction("show"); action.setDescription("Get detail of an issue filter. Requires to be authenticated").setSince("4.2") .setHandler(this).setResponseExample(Resources.getResource(this.getClass(), "example-show.json")); action.createParam("id").setDescription("ID of the issue filter").setRequired(true); }