Example usage for org.apache.commons.io.output ByteArrayOutputStream toString

List of usage examples for org.apache.commons.io.output ByteArrayOutputStream toString

Introduction

In this page you can find the example usage for org.apache.commons.io.output ByteArrayOutputStream toString.

Prototype

public String toString() 

Source Link

Document

Gets the curent contents of this byte stream as a string.

Usage

From source file:ca.mcgill.music.ddmal.mei.MeiXmlWriter.java

public static String createDocument(MeiDocument doc) {
    MeiXmlWriter writer = new MeiXmlWriter(doc);
    ByteArrayOutputStream os = new ByteArrayOutputStream();
    writer.processDocument(os);//  ww w.j av a  2s. c  o m
    return os.toString();
}

From source file:com.bradmcevoy.io.FileUtils.java

@SuppressWarnings("unchecked")
public static String readResource(Class cl, String res) throws IOException {
    InputStream in = cl.getResourceAsStream(res);
    if (in == null) {
        throw new IOException(
                "Failed to read resource: " + res + " relative to class: " + cl.getCanonicalName());
    }/*from   ww w. j  a v  a2 s  .  com*/
    ByteArrayOutputStream out = readIn(in);
    return out.toString();
}

From source file:io.milton.common.FileUtils.java

public static String readResource(Class cl, String res) throws IOException {
    InputStream in = cl.getResourceAsStream(res);
    if (in == null) {
        throw new IOException(
                "Failed to read resource: " + res + " relative to class: " + cl.getCanonicalName());
    }/*  w  w w  .ja v  a  2s .  c  o m*/
    ByteArrayOutputStream out = readIn(in);
    return out.toString();
}

From source file:com.comcast.magicwand.spells.web.chrome.ChromePhoenixDriver.java

/**
 * Gets the latest known version of chromedriver.
 * /*from  www  .  ja v a 2s.c  o  m*/
 * @return Latest known version
 */
public static String getLatestVersion() {
    String latest = LATEST_KNOWN_VERSION;

    try {
        URL url = new URL(LATEST_RELEASE_URL);
        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        IOUtils.copy(url.openStream(), baos);
        latest = baos.toString();
    } catch (IOException e) {
        LOG.error("Error retrieving url[{}]: {}", LATEST_RELEASE_URL, e);
    }
    return latest;
}

From source file:fr.ign.cogit.geoxygene.appli.render.stats.RenderingStatistics.java

public static void printStatistics(OutputStream out) {
    if (!on) {// w ww .j a v a  2 s.  co m
        return;
    }
    PrintStream pos = new PrintStream(out);
    pos.println("------------------------------------------------------");
    pos.println(getUserMessage());
    pos.println("Rendering time = " + (renderingEnd - renderingStart) + "ms (overlay included)");
    pos.println("overlay time = " + (overlayEnd - overlayStart) + "ms");
    pos.println("nb program switch = " + nbProgramSwitch);
    pos.println("nb draw call = " + nbDrawCall);
    pos.println("nb gl complex = " + nbGLComplex);
    pos.println("nb meshes = " + meshCount);
    pos.println("nb vertices = " + vertexCount);
    pos.println("nb triangles (approx) = " + triangleCount);
    pos.println("nb couple feature/symbolizer renderered = " + nbCoupleFeatureSymbolizer);
    pos.println("nb different features = " + features.size());
    pos.println("nb different symbolizers = " + symbolizers.size());
    for (Map.Entry<GeoxygeneGLRenderer, RendererStatistics> entry : renderers.entrySet()) {
        // GeoxComplexRenderer renderer = entry.getKey();
        RendererStatistics stats = entry.getValue();
        ByteArrayOutputStream statsOut = new ByteArrayOutputStream();
        stats.printStatistics(statsOut);
        pos.println(statsOut.toString());
    }
}

From source file:dk.statsbiblioteket.doms.licensemodule.integrationtest.LicenseModuleRestWSTester.java

@SuppressWarnings("all")
private static void testGetUserLicenseQuery() throws Exception {
    GetUserQueryInputDTO input = new GetUserQueryInputDTO();
    input.setPresentationType("images");
    input.setAttributes(createUserObjAttributeDTO());

    JAXBContext context = JAXBContext.newInstance(GetUserQueryInputDTO.class);
    ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
    Marshaller m = context.createMarshaller();
    m.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
    m.marshal(input, outputStream);//  w w  w .j  a v a 2 s .c o  m

    // serialize to XML
    String inputXML = outputStream.toString();
    System.out.println(inputXML);
    ClientConfig config = new DefaultClientConfig();
    Client client = Client.create(config);
    WebResource service = client
            .resource(UriBuilder.fromUri("http://localhost:8080/licensemodule/services/").build());

    // Call with XML
    String output = service.path("getUserLicenseQuery").type(MediaType.TEXT_XML).accept(MediaType.TEXT_XML)
            .entity(inputXML).post(String.class);

    System.out.println("query:" + output);
}

From source file:dk.statsbiblioteket.doms.licensemodule.integrationtest.LicenseModuleRestWSTester.java

@SuppressWarnings("all")
private static void testGetUsersGroups() throws Exception {

    GetUserGroupsInputDTO input = new GetUserGroupsInputDTO();
    input.setAttributes(createUserObjAttributeDTO());
    input.setLocale("da");
    JAXBContext context = JAXBContext.newInstance(GetUserGroupsInputDTO.class);
    ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
    Marshaller m = context.createMarshaller();
    m.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
    m.marshal(input, outputStream);// w  ww  . jav  a 2 s . c  o m

    // serialize to XML
    String inputXML = outputStream.toString();
    System.out.println("input xml:\n" + inputXML);

    ClientConfig config = new DefaultClientConfig();
    Client client = Client.create(config);
    WebResource service = client
            .resource(UriBuilder.fromUri("http://localhost:8080/licensemodule/services/").build());
    // Call with XML
    //GetUsersLicensesOutputDTO output = service.path("getUserLicenses").type(MediaType.TEXT_XML).accept(MediaType.TEXT_XML).entity(inputXML).post(GetUsersLicensesOutputDTO.class);

    // Call with @XmlRootElement
    GetUserGroupsOutputDTO output = service.path("getUserGroups").type(MediaType.TEXT_XML)
            .accept(MediaType.TEXT_XML).entity(input).post(GetUserGroupsOutputDTO.class);

    context = JAXBContext.newInstance(GetUserGroupsOutputDTO.class);
    outputStream = new ByteArrayOutputStream();
    m = context.createMarshaller();

    m.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
    m.marshal(output, outputStream);

    // serialize to XML
    String outputXML = outputStream.toString();
    System.out.println(outputXML);

    System.out.println("output, groups:" + output.getGroups());
}

From source file:dk.statsbiblioteket.doms.licensemodule.integrationtest.LicenseModuleRestWSTester.java

@SuppressWarnings("all")
private static void testGetUsersLicenses() throws Exception {
    // GetUserLicensesOutputDTO getUserLicenses

    GetUsersLicensesInputDTO input = new GetUsersLicensesInputDTO();
    input.setAttributes(createUserObjAttributeDTO());
    input.setLocale("da");

    JAXBContext context = JAXBContext.newInstance(GetUsersLicensesInputDTO.class);
    ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
    Marshaller m = context.createMarshaller();
    m.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
    m.marshal(input, outputStream);//  w ww . j  ava 2 s .c  o  m

    // serialize to XML
    String inputXML = outputStream.toString();
    System.out.println("input xml:\n" + inputXML);

    ClientConfig config = new DefaultClientConfig();
    Client client = Client.create(config);
    WebResource service = client
            .resource(UriBuilder.fromUri("http://localhost:8080/licensemodule/services/").build());
    // Call with XML
    //GetUsersLicensesOutputDTO output = service.path("getUserLicenses").type(MediaType.TEXT_XML).accept(MediaType.TEXT_XML).entity(inputXML).post(GetUsersLicensesOutputDTO.class);

    // Call with @XmlRootElement
    GetUsersLicensesOutputDTO output = service.path("getUserLicenses").type(MediaType.TEXT_XML)
            .accept(MediaType.TEXT_XML).entity(input).post(GetUsersLicensesOutputDTO.class);
    context = JAXBContext.newInstance(GetUsersLicensesOutputDTO.class);
    outputStream = new ByteArrayOutputStream();
    m = context.createMarshaller();

    m.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
    m.marshal(output, outputStream);

    // serialize to XML
    String outputXML = outputStream.toString();
    System.out.println(outputXML);

    System.out.println("output, licensenames:" + output.getLicenses());
}

From source file:dk.statsbiblioteket.doms.licensemodule.integrationtest.LicenseModuleRestWSTester.java

@SuppressWarnings("all")
private static void testCheckAccessForIds() throws Exception {
    CheckAccessForIdsInputDTO input = new CheckAccessForIdsInputDTO();
    input.setPresentationType("Search");
    input.setAttributes(createUserObjAttributeDTO());
    ArrayList<String> ids = new ArrayList<String>();
    ids.add("doms_radioTVCollection:uuid:371157ee-b120-4504-bfaf-364c15a4137c");//radio TV        
    ids.add("doms_radioTVCollection:uuid:c3386ed5-9b79-47a2-a648-8de53569e630");//radio TV
    ids.add("doms_reklamefilm:uuid:35a1aa76-97a1-4f1b-b5aa-ad2a246eeeec"); //reklame
    ids.add("doms_newspaperCollection:uuid:18709dea-802c-4bd7-98e6-32ca3b285774-segment_6"); //aviser      
    input.setIds(ids);/*  w w  w  .j a v  a  2 s .com*/

    JAXBContext context = JAXBContext.newInstance(CheckAccessForIdsInputDTO.class);
    ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
    Marshaller m = context.createMarshaller();
    m.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
    m.marshal(input, outputStream);

    // serialize to XML
    String inputXML = outputStream.toString();
    System.out.println(inputXML);
    ClientConfig config = new DefaultClientConfig();
    Client client = Client.create(config);
    WebResource service = client
            .resource(UriBuilder.fromUri("http://devel06:9612/licensemodule/services/").build());

    // Call with XML
    CheckAccessForIdsOutputDTO output = service.path("checkAccessForIds").type(MediaType.TEXT_XML)
            .accept(MediaType.TEXT_XML).entity(inputXML).post(CheckAccessForIdsOutputDTO.class);
    context = JAXBContext.newInstance(CheckAccessForIdsOutputDTO.class);
    outputStream = new ByteArrayOutputStream();
    m = context.createMarshaller();

    m.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
    m.marshal(output, outputStream);

    // serialize to XML
    String outputXML = outputStream.toString();
    System.out.println(outputXML);

    System.out.println("query:" + output.getQuery());
    System.out.println("presentationtype:" + output.getPresentationType());
    System.out.println("number of IDs:" + output.getAccessIds().size());
}

From source file:dk.statsbiblioteket.doms.licensemodule.integrationtest.LicenseModuleRestWSTester.java

@SuppressWarnings("all")
private static void testValidateAccess() throws Exception {
    // Test Validate Access
    ValidateAccessInputDTO input = new ValidateAccessInputDTO();

    ArrayList<UserObjAttributeDTO> userObjAttributes = createUserObjAttributeDTO();
    input.setAttributes(userObjAttributes);

    ArrayList<String> groups = new ArrayList<String>();
    groups.add("IndividueltForbud");
    groups.add("Klausuleret");
    input.setGroups(groups);/*  w  ww.j  a v  a2 s  .c o  m*/
    input.setPresentationType("images");

    JAXBContext context = JAXBContext.newInstance(ValidateAccessInputDTO.class);
    ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
    Marshaller m = context.createMarshaller();
    m.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
    m.marshal(input, outputStream);

    // serialize to XML
    String inputXML = outputStream.toString();
    System.out.println("input xml:\n" + inputXML);

    ClientConfig config = new DefaultClientConfig();
    Client client = Client.create(config);
    WebResource service = client
            .resource(UriBuilder.fromUri("http://localhost:8080/licensemodule/services/").build());

    // Call with XML
    ValidateAccessOutputDTO output = service.path("validateAccess").type(MediaType.TEXT_XML)
            .accept(MediaType.TEXT_XML).entity(inputXML).post(ValidateAccessOutputDTO.class);

    // Call with @XmlRootElement
    // output = service.path("validateAccess").type(MediaType.TEXT_XML).accept(MediaType.TEXT_XML).entity(input).post(ValidateAccessOutputDTO.class);

    context = JAXBContext.newInstance(ValidateAccessOutputDTO.class);
    outputStream = new ByteArrayOutputStream();
    m = context.createMarshaller();

    m.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
    m.marshal(output, outputStream);

    // serialize to XML
    String outputXML = outputStream.toString();
    System.out.println(outputXML);

    // Access depends on the licenses in the DB.
    System.out.println("access :" + output.isAccess());
}