Example usage for com.google.common.io Resources getResource

List of usage examples for com.google.common.io Resources getResource

Introduction

In this page you can find the example usage for com.google.common.io Resources getResource.

Prototype

public static URL getResource(Class<?> contextClass, String resourceName) 

Source Link

Document

Given a resourceName that is relative to contextClass , returns a URL pointing to the named resource.

Usage

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);
}