Package com.sun.jersey.api.client

Examples of com.sun.jersey.api.client.Client


        assertEquals("1.0.0\n", t1versions.get(String.class));
    }

    public void testDeployConfigurationTemplateToTargets() throws Exception {
        try {
            Client c = Client.create();
            c.getProperties().put(ClientConfig.PROPERTY_FOLLOW_REDIRECTS, false);
           
            File config = new File("template.xml");
            BufferedWriter bw = new BufferedWriter(new FileWriter(config));
            bw.write(
                "<MetaData xmlns='http://www.osgi.org/xmlns/metatype/v1.0.0'>\n" +
                "  <OCD name='ocd' id='ocd'>\n" +
                "    <AD id='name' type='STRING' cardinality='0' />\n" +
                "  </OCD>\n" +
                "  <Designate pid='simple' bundle='osgi-dp:location'>\n" +
                "    <Object ocdref='ocd'>\n" +
                "      <Attribute adref='name'>\n" +
                "        <Value><![CDATA[${context.test}]]></Value>\n" +
                "      </Attribute>\n" +
                "    </Object>\n" +
                "  </Designate>\n" +
                "</MetaData>\n"
            );
            bw.close();
            config.deleteOnExit();
            File rp = new File("rp.jar");
            createBundleOnDisk(rp, "rp", "1.0.0", BundleHelper.KEY_RESOURCE_PROCESSOR_PID, PROCESSOR, "DeploymentPackage-Customizer", "true");
            rp.deleteOnExit();

            WebResource w1 = createWorkspace(c);
            createResourceProcessor(c, w1, "rp", "resourceprocessor", "1.0.0", rp.toURI().toURL().toString(), BundleHelper.MIMETYPE, PROCESSOR);
            createConfiguration(c, w1, "c1", config.toURI().toURL().toString(), MIMETYPE, "template.xml", PROCESSOR);
            createAssociationA2F(c, w1, "artifact2feature", "c1", "f4");
            createFeature(c, w1, "f4");
            createAssociationF2D(c, w1, "feature2distribution", "f4", "d2");
            createDistribution(c, w1, "d2");
            createAssociationD2T(c, w1, "distribution2target", "d2", "t4");
            createAssociationD2T(c, w1, "distribution2target", "d2", "t5");
            createAssociationD2T(c, w1, "distribution2target", "d2", "t6");
            createTarget(c, w1, "t4", "test", "one");
            createTarget(c, w1, "t5", "test", "two");
            createTarget(c, w1, "t6", "test", "three");
            w1.post();
            w1.delete();
           
            /* TODO: temporarily disabled these checks, because between test methods nothing
             * is cleaned up right now and this part of the test does rely on that
            Gson gson = new Gson();
            WebResource w2 = createWorkspace(c);
            assertResources(gson, w2, "artifact", 1);
            assertResources(gson, w2, "artifact2feature", 1);
            assertResources(gson, w2, "feature", 1);
            assertResources(gson, w2, "feature2distribution", 1);
            assertResources(gson, w2, "distribution", 1);
            assertResources(gson, w2, "distribution2target", 3);
            assertResources(gson, w2, "target", 3);
            w2.delete();
             */

            // just for debugging
            showLog();
            showBundles();
           
            WebResource t1versions = c.resource("http://localhost:8080/deployment/t4/versions");
            assertEquals("1.0.0\n", t1versions.get(String.class));
        }
        catch (Exception e) {
            showLog();
            throw e;
View Full Code Here


    /**
     * Creates and deletes a number of workspaces.
     */
    public void testCreateAndDeleteMultipleWorkspaces() throws Exception {
        int nr = 10;
        Client c = Client.create();
        c.getProperties().put(ClientConfig.PROPERTY_FOLLOW_REDIRECTS, false);
        for (int i = 0; i < nr; i++) {
            WebResource w1 = createWorkspace(c);
            w1.delete();
        }
        WebResource[] w = new WebResource[nr];
View Full Code Here

     * result in the two bundles being deployed to the target so we end up with only a single
     * deployment version.
     */
    public void testCreateLotsOfEntities() throws Exception {
        int nr = 20;
        Client c = Client.create();
        c.getProperties().put(ClientConfig.PROPERTY_FOLLOW_REDIRECTS, false);
       
        File b1 = new File("b1.jar");
        File b2 = new File("b2.jar");
        createBundleOnDisk(b1, "b1", "1.0.0");
        createBundleOnDisk(b2, "b2", "1.0.0");
        b1.deleteOnExit();
        b2.deleteOnExit();
       
        WebResource w1 = createWorkspace(c);
        createBundle(c, w1, "a1", "b1", "1.0.0", b1.toURI().toURL().toString(), BundleHelper.MIMETYPE);
        createBundle(c, w1, "a2", "b2", "1.0.0", b2.toURI().toURL().toString(), BundleHelper.MIMETYPE);
        createTarget(c, w1, "t1");
        w1.post();
        w1.delete();
        for (int i = 0; i < nr; i++) {
            WebResource w = createWorkspace(c);
            createAssociationA2F(c, w, "artifact2feature", "a1", "feat-1-" + i);
            createAssociationA2F(c, w, "artifact2feature", "a2", "feat-2-" + i);
            createFeature(c, w, "feat-1-" + i);
            createFeature(c, w, "feat-2-" + i);
            createAssociationF2D(c, w, "feature2distribution", "feat-1-" + i, "dist-" + i);
            createAssociationF2D(c, w, "feature2distribution", "feat-2-" + i, "dist-" + i);
            createDistribution(c, w, "dist-" + i);
            createAssociationD2T(c, w, "distribution2target", "dist-" + i, "t1");
            w.post();
            w.delete();
        }
        WebResource t1versions = c.resource("http://localhost:8080/deployment/t1/versions");
        assertEquals("1.0.0\n", t1versions.get(String.class));
    }   
View Full Code Here

  static {
    serverExceptionFilter = new ServerExceptionFilter();
  }

  protected Builder getBuilder(String url) {
    Client client = Client.create();
    WebResource resource = client.resource(url);

    // Provide filter that will rebuild exception that is sent from server
    resource.addFilter(serverExceptionFilter);

    return resource
View Full Code Here

    private WebResource getProjectRegistryBaseResource() {
        ClientConfig config = new DefaultClientConfig();
        config.getFeatures().put(JSONConfiguration.FEATURE_POJO_MAPPING,
                Boolean.TRUE);
        Client client = Client.create(config);
        WebResource baseWebResource = client.resource(getBaseURI());
        webResource = baseWebResource.path(
                ResourcePathConstants.ProjectResourcePathConstants.REGISTRY_API_PROJECTREGISTRY);
        return webResource;
    }
View Full Code Here

    private WebResource getExperimentRegistryBaseResource() {
        ClientConfig config = new DefaultClientConfig();
        config.getFeatures().put(JSONConfiguration.FEATURE_POJO_MAPPING,
                Boolean.TRUE);
        Client client = Client.create(config);
        WebResource baseWebResource = client.resource(getBaseURI());
        webResource = baseWebResource.path(
                ResourcePathConstants.ExperimentResourcePathConstants.EXP_RESOURCE_PATH);
        return webResource;
    }
View Full Code Here

    private WebResource getProvenanceRegistryBaseResource() {
        ClientConfig config = new DefaultClientConfig();
        config.getFeatures().put(JSONConfiguration.FEATURE_POJO_MAPPING,
                Boolean.TRUE);
        Client client = Client.create(config);
        WebResource baseWebResource = client.resource(getBaseURI());
        webResource = baseWebResource.path(
                ResourcePathConstants.ProvenanceResourcePathConstants.REGISTRY_API_PROVENANCEREGISTRY);
        return webResource;
    }
View Full Code Here

     */
    private WebResource getBasicRegistryBaseResource() {
        ClientConfig config = new DefaultClientConfig();
        config.getFeatures().put(JSONConfiguration.FEATURE_POJO_MAPPING,
                Boolean.TRUE);
        Client client = Client.create(config);
        WebResource baseWebResource = client.resource(getBaseURI());
        webResource = baseWebResource.path(
                ResourcePathConstants.BasicRegistryConstants.REGISTRY_API_BASICREGISTRY);
        return webResource;
    }
View Full Code Here

    private WebResource getPublishedWFRegistryBaseResource() {
        ClientConfig config = new DefaultClientConfig();
        config.getFeatures().put(JSONConfiguration.FEATURE_POJO_MAPPING,
                Boolean.TRUE);
        Client client = Client.create(config);
        WebResource baseWebResource = client.resource(getBaseURI());
        webResource = baseWebResource.path(
                ResourcePathConstants.PublishedWFConstants.REGISTRY_API_PUBLISHWFREGISTRY);
        return webResource;
    }
View Full Code Here

    private WebResource getConfigurationBaseResource() {
        ClientConfig config = new DefaultClientConfig();
        config.getFeatures().put(JSONConfiguration.FEATURE_POJO_MAPPING,
                Boolean.TRUE);
        Client client = Client.create(config);
        WebResource baseWebResource = client.resource(getBaseURI());
        webResource = baseWebResource.path(ResourcePathConstants.
                ConfigResourcePathConstants.CONFIGURATION_REGISTRY_RESOURCE);
        return webResource;
    }
View Full Code Here

TOP

Related Classes of com.sun.jersey.api.client.Client

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.