org.jboss.cdi.tck.shrinkwrap
Class WebArchiveBuilder

java.lang.Object
  extended by org.jboss.cdi.tck.shrinkwrap.ArchiveBuilder<WebArchiveBuilder,org.jboss.shrinkwrap.api.spec.WebArchive>
      extended by org.jboss.cdi.tck.shrinkwrap.WebArchiveBuilder

public class WebArchiveBuilder
extends ArchiveBuilder<WebArchiveBuilder,org.jboss.shrinkwrap.api.spec.WebArchive>

Shrinkwrap web archive builder for JSR299 TCK arquillian test. This builder is intended to provide basic functionality covering common TCK needs. Use shrinkwrap API to adapt archive to advanced scenarios.

Author:
Martin Kouba

Nested Class Summary
 
Nested classes/interfaces inherited from class org.jboss.cdi.tck.shrinkwrap.ArchiveBuilder
ArchiveBuilder.LibraryDescriptor, ArchiveBuilder.ResourceDescriptor, ArchiveBuilder.ServiceProviderDescriptor
 
Field Summary
static String DEFAULT_WAR_NAME
           
 
Fields inherited from class org.jboss.cdi.tck.shrinkwrap.ArchiveBuilder
beansDescriptor, beansXml, classes, excludedClasses, libraries, manifestResources, packages, persistenceDescriptor, resources, serviceProviders, webResources, webXml, webXmlDescriptor
 
Constructor Summary
WebArchiveBuilder()
           
 
Method Summary
protected  org.jboss.shrinkwrap.api.spec.WebArchive buildInternal()
           
 WebArchiveBuilder self()
           
 WebArchiveBuilder withDefaultEjbModuleDependency()
          Add default EJB module dependency to manifest.
 
Methods inherited from class org.jboss.cdi.tck.shrinkwrap.ArchiveBuilder
build, getName, isAsClientMode, isTestArchive, notTestArchive, processClasses, processLibraries, processManifestResources, processPackages, processResources, withBeanLibrary, withBeanLibrary, withBeanLibrary, withBeanLibrary, withBeansXml, withBeansXml, withClass, withClasses, withDefaultPersistenceXml, withEjbJarXml, withExcludedClass, withExcludedClasses, withExtension, withExtension, withExtensions, withLibrary, withLibrary, withLibrary, withLibrary, withManifestResource, withManifestResource, withManifestResource, withName, withPersistenceXml, withResource, withResource, withResource, withServiceProvider, withTestClass, withTestClassDefinition, withTestClassPackage, withWebResource, withWebResource, withWebResource, withWebResource, withWebXml, withWebXml
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_WAR_NAME

public static final String DEFAULT_WAR_NAME
See Also:
Constant Field Values
Constructor Detail

WebArchiveBuilder

public WebArchiveBuilder()
Method Detail

withDefaultEjbModuleDependency

public WebArchiveBuilder withDefaultEjbModuleDependency()
Add default EJB module dependency to manifest. Useful when building custom web module of enterprise archive.

Returns:
self
See Also:
EnterpriseArchiveBuilder.DEFAULT_EJB_MODULE_NAME

self

public WebArchiveBuilder self()
Specified by:
self in class ArchiveBuilder<WebArchiveBuilder,org.jboss.shrinkwrap.api.spec.WebArchive>
Returns:
self to enable generic builder

buildInternal

protected org.jboss.shrinkwrap.api.spec.WebArchive buildInternal()
Specified by:
buildInternal in class ArchiveBuilder<WebArchiveBuilder,org.jboss.shrinkwrap.api.spec.WebArchive>
Returns:
concrete shrinkwrap archive


Copyright © 2008-2012 Seam Framework. All Rights Reserved.