Package org.jboss.shrinkwrap.api.asset

Examples of org.jboss.shrinkwrap.api.asset.ClassLoaderAsset


                    // addPackage() and getClassesPath() methods
                    ArchivePath classesPath = resolveClassesPath(archive);

                    if (classesPath != null) {
                        ArchivePath classNamePath = AssetUtil.getFullPathForClassResource(className);
                        archive.add(new ClassLoaderAsset(classNamePath.get().substring(1), clToUse),
                                ArchivePaths.create(classesPath, classNamePath));
                    } else {
                        archive.addClass(className);
                    }
                }
View Full Code Here


        Asset asset = null;

        if (beansDescriptor != null) {
            asset = new StringAsset(beansDescriptor.exportAsString());
        } else if (beansXml != null) {
            asset = new ClassLoaderAsset(beansXml.getSource());
        } else {
            asset = new StringAsset(Descriptors.create(BeansDescriptor.class).exportAsString());
        }

        if (this.isDebugMode) {
View Full Code Here

    @Deployment
    public static WebArchive archive() {
        return new WebModule(SubjectServiceTomEETest.class).getArchive()
                .addClass(VoteCounter.class)
                .addPackage(Subject.class.getPackage()) // domain
                .addAsWebInfResource(new ClassLoaderAsset("META-INF/persistence.xml"), "persistence.xml")
                .addAsWebInfResource(new ClassLoaderAsset("META-INF/env-entries.properties"), "env-entries.properties")
                .addAsWebInfResource(EmptyAsset.INSTANCE, "beans.xml")
                .addPackage(PollingRouter.class.getPackage()) // core
                .addPackage(SubjectDao.class.getPackage()) // core
                .addPackage(SubjectService.class.getPackage()) // front
                .addAsLibrary(JarLocation.jarLocation(IOUtils.class)) // helper for client test
View Full Code Here

@RunWith(Arquillian.class)
public class MoviesEJBTest {
    @Deployment public static WebArchive createDeployment() {
        return ShrinkWrap.create(WebArchive.class, "test.war")
                .addClasses(Movie.class, MoviesImpl.class, Movies.class, MoviesRemote.class, MoviesEJBTest.class, Setup.class, Examples.class, ExampleDataProducer.class)
                .addAsResource(new ClassLoaderAsset("META-INF/ejb-jar.xml"), "META-INF/ejb-jar.xml")
                .addAsResource(new ClassLoaderAsset("META-INF/persistence.xml"), "META-INF/persistence.xml")
                .addAsWebInfResource(EmptyAsset.INSTANCE, "beans.xml");
    }
View Full Code Here

    @Deployment(testable = false)
    public static WebArchive createDeployment() {
        WebArchive archive = ShrinkWrap.create(WebArchive.class, "moviefun.war")
                .addClasses(ActionServlet.class, SetupServlet.class, Movie.class, MovieController.class, Movies.class, MoviesImpl.class, MoviesRemote.class, JsfUtil.class, PaginationHelper.class, ExampleDataProducer.class, Examples.class, Setup.class)
                .addAsResource(new ClassLoaderAsset("META-INF/ejb-jar.xml") , "META-INF/ejb-jar.xml")
                .addAsResource(new ClassLoaderAsset("META-INF/persistence.xml") , "META-INF/persistence.xml")
                .addAsLibraries(new File("target/test-libs/commons-beanutils.jar"),
                        new File("target/test-libs/commons-codec.jar"),
                        new File("target/test-libs/commons-collections.jar"),
                        new File("target/test-libs/commons-digester.jar"),
                        new File("target/test-libs/commons-logging.jar"),
View Full Code Here

        final WebArchive archive = ShrinkWrap.create(WebArchive.class, JAXWSDDTest.class.getSimpleName() + ".war")
                .setWebXML(new StringAsset(descriptor.exportAsString()))
                .addAsLibraries(JarLocation.jarLocation(Test.class))
                .addClass(Hello.class).addClass(HelloWS.class)
                .addAsWebInfResource(new ClassLoaderAsset("org/apache/openejb/arquillian/tests/jaxws/dd/ejb-jar.xml"), "ejb-jar.xml");

        return archive;
    }
View Full Code Here

        WebArchive archive = ShrinkWrap.create(WebArchive.class, TEST_NAME + ".war")
                .addClass(MultiplePUServlet.class)
                .addClass(Person1.class).addClass(Person2.class)
                .addClass(Runner.class)
                .addAsLibraries(JarLocation.jarLocation(Test.class))
                .addAsResource(new ClassLoaderAsset("org/apache/openejb/arquillian/tests/persistence/multiple/persistence.xml"), "META-INF/persistence.xml")
                .setWebXML(new StringAsset(descriptor.exportAsString()));

        return archive;
    }
View Full Code Here

     * @see org.jboss.shrinkwrap.portal.api.container.PortletContainer#setPortletXML(String)
     */
    @Override
    public T setPortletXML(String resourceName) throws IllegalArgumentException {
        Validate.notNull(resourceName, "ResourceName should be specified");
        return setPortletXML(new ClassLoaderAsset(resourceName));
    }
View Full Code Here

    public T setPortletXML(Package resourcePackage, String resourceName) throws IllegalArgumentException {
        Validate.notNull(resourcePackage, "ResourcePackage must be specified");
        Validate.notNull(resourceName, "ResourceName must be specified");

        String classloaderResourceName = AssetUtil.getClassLoaderResourceName(resourcePackage, resourceName);
        return setPortletXML(new ClassLoaderAsset(classloaderResourceName));
    }
View Full Code Here

        Validate.notNull(resourceName, "resourceName should be specified");
        Validate.notNull(replacementValues, "replacementValues should be specified");

        // get the template text and replace all tokens with their replacement values
        String templateXml = new String(StreamUtil.slurp(new ClassLoaderAsset(resourceName).openStream()));
        for (Map.Entry<String, String> entry : replacementValues.entrySet()) {
            templateXml = templateXml.replace(entry.getKey(), entry.getValue());
        }

        // Make a new descriptor file with the new template content (with variables replaced) in a tmp directory.
View Full Code Here

TOP

Related Classes of org.jboss.shrinkwrap.api.asset.ClassLoaderAsset

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.