Package org.jboss.gravia.resource

Examples of org.jboss.gravia.resource.ResourceContent


                    throw new IllegalStateException("Cannot access content URL: " + contentURL, ex);
                }
            }
            result = contentStream;
        }
        return new ResourceContent() {
            @Override
            public InputStream getContent() {
                return result;
            }
        };
View Full Code Here


                    throw new IllegalStateException("Cannot access content URL: " + contentURL, ex);
                }
            }
            result = contentStream;
        }
        return new ResourceContent() {
            @Override
            public InputStream getContent() {
                return result;
            }
        };
View Full Code Here

        // copy resource content
        File targetFile = new File(catalinaLib, getRuntimeName(resource, true));
        IllegalStateAssertion.assertFalse(targetFile.exists(), "Module already exists: " + targetFile);

        ResourceContent content = getFirstRelevantResourceContent(resource);
        IOUtils.copyStream(content.getContent(), new FileOutputStream(targetFile));

        // Install the shared module
        Module module = installSharedResource(resource, targetFile);

        // Start the module
View Full Code Here

        String runtimeName = getRuntimeName(resource, true);

        ContentCapability ccap = (ContentCapability) resource.getCapabilities(ContentNamespace.CONTENT_NAMESPACE).get(0);
        URL contentURL = ccap.getContentURL();
        if (contentURL == null || !contentURL.toExternalForm().startsWith("file:")) {
            ResourceContent content = getFirstRelevantResourceContent(resource);
            tempfile = new File(catalinaTemp, runtimeName);
            IOUtils.copyStream(content.getContent(), new FileOutputStream(tempfile));
            contentURL = tempfile.toURI().toURL();
        }

        // Get contextPath, username, password
        final String contextPath = getContextPath(resource);
View Full Code Here

    }

    private synchronized ResourceHandle installResourceInternal(String runtimeName, Resource resource, boolean shared) throws ProvisionException {
        IllegalArgumentAssertion.assertNotNull(resource, "resource");

        ResourceContent content = resource.adapt(ResourceContent.class);
        IllegalStateAssertion.assertNotNull(content, "Resource has no content: " + resource);

        Context context = new DefaultInstallerContext(resource);
        ResourceHandle handle;
        if (shared) {
View Full Code Here

    private ResourceHandle installBundleResource(String runtimeName, Resource resource) throws ProvisionException {

        // Install the Bundle
        ResourceIdentity identity = resource.getIdentity();
        ResourceContent content = resource.adapt(ResourceContent.class);
        IllegalStateAssertion.assertNotNull(content, "Cannot obtain content from: " + resource);

        Bundle bundle;
        try {
            String location = runtimeName != null ? runtimeName : identity.getCanonicalForm();
            bundle = context.installBundle(location, content.getContent());
        } catch (BundleException ex) {
            throw new ProvisionException(ex);
        }

        // Start the bundle. This relies on provision ordering.
View Full Code Here

TOP

Related Classes of org.jboss.gravia.resource.ResourceContent

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.