Class WebContainerBase<T extends Archive<T>>
java.lang.Object
org.jboss.shrinkwrap.impl.base.AssignableBase<Archive<?>>
org.jboss.shrinkwrap.impl.base.container.ContainerBase<T>
org.jboss.shrinkwrap.impl.base.container.WebContainerBase<T>
- Type Parameters:
T-
- All Implemented Interfaces:
Archive<T>, Assignable, ClassContainer<T>, LibraryContainer<T>, ManifestContainer<T>, ResourceContainer<T>, ServiceProviderContainer<T>, WebContainer<T>, ArchiveFormatAssociable
- Direct Known Subclasses:
WebArchiveImpl
public abstract class WebContainerBase<T extends Archive<T>>
extends ContainerBase<T>
implements WebContainer<T>
WebContainerBase
Abstract class that helps implement the WebContainer. Used by specs that extends the WebContainer.
- Version:
- $Revision: $
- Author:
- Aslak Knutsen
-
Field Summary
Fields inherited from interface ManifestContainer
DEFAULT_MANIFEST_NAME -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedWebContainerBase(Class<T> actualType, Archive<?> archive) -
Method Summary
Modifier and TypeMethodDescriptionaddAsServiceProvider(Class<?> serviceInterface, Class<?>... serviceImpls) addAsServiceProvider(String serviceInterface, String... serviceImpls) addAsServiceProviderAndClasses(Class<?> serviceInterface, Class<?>... serviceImpls) addAsWebInfResource(File resource) addAsWebInfResource(File resource, String target) addAsWebInfResource(File resource, ArchivePath target) addAsWebInfResource(Package resourcePackage, String resourceName) addAsWebInfResource(Package resourcePackage, String resourceName, String target) addAsWebInfResource(Package resourcePackage, String resourceName, ArchivePath target) addAsWebInfResource(String resourceName) addAsWebInfResource(String resourceName, String target) addAsWebInfResource(String resourceName, ArchivePath target) addAsWebInfResource(URL resource, String target) addAsWebInfResource(URL resource, ArchivePath target) addAsWebInfResource(Asset resource, String target) addAsWebInfResource(Asset resource, ArchivePath target) addAsWebInfResources(Package resourcePackage, String... resourceNames) addAsWebResource(File resource) addAsWebResource(File resource, String target) addAsWebResource(File resource, ArchivePath target) addAsWebResource(Package resourcePackage, String resourceName) addAsWebResource(Package resourcePackage, String resourceName, String target) addAsWebResource(Package resourcePackage, String resourceName, ArchivePath target) addAsWebResource(String resourceName) addAsWebResource(String resourceName, String target) addAsWebResource(String resourceName, ArchivePath target) addAsWebResource(URL resource, String target) addAsWebResource(URL resource, ArchivePath target) addAsWebResource(Asset resource, String target) addAsWebResource(Asset resource, ArchivePath target) addAsWebResources(Package resourcePackage, String... resourceNames) protected abstract ArchivePathReturns the path to web container service providersprotected abstract ArchivePathReturns the path to WEB-INFprotected abstract ArchivePathReturns the path to web resourcesMethods inherited from class ContainerBase
add, add, add, add, add, add, add, addAsDirectories, addAsDirectories, addAsDirectory, addAsDirectory, addAsLibraries, addAsLibraries, addAsLibraries, addAsLibraries, addAsLibraries, addAsLibrary, addAsLibrary, addAsLibrary, addAsLibrary, addAsLibrary, addAsLibrary, addAsLibrary, addAsLibrary, addAsLibrary, addAsLibrary, addAsLibrary, addAsManifestResource, addAsManifestResource, addAsManifestResource, addAsManifestResource, addAsManifestResource, addAsManifestResource, addAsManifestResource, addAsManifestResource, addAsManifestResource, addAsManifestResource, addAsManifestResource, addAsManifestResource, addAsManifestResource, addAsManifestResources, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResource, addAsResources, addClass, addClass, addClass, addClasses, addDefaultPackage, addHandlers, addManifest, addPackage, addPackage, addPackages, addPackages, addPackages, addPackages, contains, contains, covariantReturn, delete, delete, deleteClass, deleteClass, deleteClasses, deleteDefaultPackage, deletePackage, deletePackage, deletePackages, deletePackages, deletePackages, deletePackages, equals, filter, get, get, getActualClass, getArchiveFormat, getAsType, getAsType, getAsType, getAsType, getAsType, getAsType, getClassesPath, getContent, getContent, getId, getLibraryPath, getManifestPath, getName, getResourcePath, hashCode, merge, merge, merge, merge, merge, merge, move, move, setManifest, setManifest, setManifest, setManifest, setManifest, shallowCopy, shallowCopy, toString, toString, toString, writeToMethods inherited from class AssignableBase
as, getArchiveMethods inherited from interface Assignable
as
-
Constructor Details
-
WebContainerBase
-
-
Method Details
-
getWebPath
Returns the path to web resources- Returns:
- Base Path for the web resources
-
getWebInfPath
Returns the path to WEB-INF- Returns:
- the path to WEB-INF
-
getServiceProvidersPath
Returns the path to web container service providers- Returns:
- the path to web container service providers
-
setWebXML
- Specified by:
setWebXMLin interfaceWebContainer<T extends Archive<T>>- Throws:
IllegalArgumentException
-
setWebXML
- Specified by:
setWebXMLin interfaceWebContainer<T extends Archive<T>>- Throws:
IllegalArgumentException
-
setWebXML
- Specified by:
setWebXMLin interfaceWebContainer<T extends Archive<T>>- Throws:
IllegalArgumentException
-
setWebXML
- Specified by:
setWebXMLin interfaceWebContainer<T extends Archive<T>>- Throws:
IllegalArgumentException
-
setWebXML
- Specified by:
setWebXMLin interfaceWebContainer<T extends Archive<T>>- Throws:
IllegalArgumentException
-
addAsWebResource
- Specified by:
addAsWebResourcein interfaceWebContainer<T extends Archive<T>>- Throws:
IllegalArgumentException
-
addAsWebResource
- Specified by:
addAsWebResourcein interfaceWebContainer<T extends Archive<T>>- Throws:
IllegalArgumentException
-
addAsWebResource
- Specified by:
addAsWebResourcein interfaceWebContainer<T extends Archive<T>>- Throws:
IllegalArgumentException
-
addAsWebResource
- Specified by:
addAsWebResourcein interfaceWebContainer<T extends Archive<T>>- Throws:
IllegalArgumentException
-
addAsWebResource
- Specified by:
addAsWebResourcein interfaceWebContainer<T extends Archive<T>>- Throws:
IllegalArgumentException
-
addAsWebResource
- Specified by:
addAsWebResourcein interfaceWebContainer<T extends Archive<T>>- Throws:
IllegalArgumentException
-
addAsWebResource
- Specified by:
addAsWebResourcein interfaceWebContainer<T extends Archive<T>>- Throws:
IllegalArgumentException
-
addAsWebResource
- Specified by:
addAsWebResourcein interfaceWebContainer<T extends Archive<T>>- Throws:
IllegalArgumentException- See Also:
-
addAsWebResource
- Specified by:
addAsWebResourcein interfaceWebContainer<T extends Archive<T>>- Throws:
IllegalArgumentException
-
addAsWebResource
- Specified by:
addAsWebResourcein interfaceWebContainer<T extends Archive<T>>- Throws:
IllegalArgumentException- See Also:
-
addAsWebResources
public T addAsWebResources(Package resourcePackage, String... resourceNames) throws IllegalArgumentException - Specified by:
addAsWebResourcesin interfaceWebContainer<T extends Archive<T>>- Throws:
IllegalArgumentException- See Also:
-
addAsWebResource
public T addAsWebResource(Package resourcePackage, String resourceName) throws IllegalArgumentException - Specified by:
addAsWebResourcein interfaceWebContainer<T extends Archive<T>>- Throws:
IllegalArgumentException
-
addAsWebResource
public T addAsWebResource(Package resourcePackage, String resourceName, String target) throws IllegalArgumentException - Specified by:
addAsWebResourcein interfaceWebContainer<T extends Archive<T>>- Throws:
IllegalArgumentException
-
addAsWebResource
public T addAsWebResource(Package resourcePackage, String resourceName, ArchivePath target) throws IllegalArgumentException - Specified by:
addAsWebResourcein interfaceWebContainer<T extends Archive<T>>- Throws:
IllegalArgumentException
-
addAsWebInfResource
- Specified by:
addAsWebInfResourcein interfaceWebContainer<T extends Archive<T>>- Throws:
IllegalArgumentException- See Also:
-
addAsWebInfResource
- Specified by:
addAsWebInfResourcein interfaceWebContainer<T extends Archive<T>>- Throws:
IllegalArgumentException- See Also:
-
addAsWebInfResource
- Specified by:
addAsWebInfResourcein interfaceWebContainer<T extends Archive<T>>- Throws:
IllegalArgumentException- See Also:
-
addAsWebInfResource
- Specified by:
addAsWebInfResourcein interfaceWebContainer<T extends Archive<T>>- Throws:
IllegalArgumentException- See Also:
-
addAsWebInfResource
- Specified by:
addAsWebInfResourcein interfaceWebContainer<T extends Archive<T>>- Throws:
IllegalArgumentException- See Also:
-
addAsWebInfResource
- Specified by:
addAsWebInfResourcein interfaceWebContainer<T extends Archive<T>>- Throws:
IllegalArgumentException- See Also:
-
addAsWebInfResource
public T addAsWebInfResource(String resourceName, ArchivePath target) throws IllegalArgumentException - Specified by:
addAsWebInfResourcein interfaceWebContainer<T extends Archive<T>>- Throws:
IllegalArgumentException- See Also:
-
addAsWebInfResource
- Specified by:
addAsWebInfResourcein interfaceWebContainer<T extends Archive<T>>- Throws:
IllegalArgumentException- See Also:
-
addAsWebInfResource
- Specified by:
addAsWebInfResourcein interfaceWebContainer<T extends Archive<T>>- Throws:
IllegalArgumentException- See Also:
-
addAsWebInfResource
- Specified by:
addAsWebInfResourcein interfaceWebContainer<T extends Archive<T>>- Throws:
IllegalArgumentException- See Also:
-
addAsWebInfResources
public T addAsWebInfResources(Package resourcePackage, String... resourceNames) throws IllegalArgumentException - Specified by:
addAsWebInfResourcesin interfaceWebContainer<T extends Archive<T>>- Throws:
IllegalArgumentException- See Also:
-
addAsWebInfResource
public T addAsWebInfResource(Package resourcePackage, String resourceName) throws IllegalArgumentException - Specified by:
addAsWebInfResourcein interfaceWebContainer<T extends Archive<T>>- Throws:
IllegalArgumentException- See Also:
-
addAsWebInfResource
public T addAsWebInfResource(Package resourcePackage, String resourceName, String target) throws IllegalArgumentException - Specified by:
addAsWebInfResourcein interfaceWebContainer<T extends Archive<T>>- Throws:
IllegalArgumentException- See Also:
-
addAsWebInfResource
public T addAsWebInfResource(Package resourcePackage, String resourceName, ArchivePath target) throws IllegalArgumentException - Specified by:
addAsWebInfResourcein interfaceWebContainer<T extends Archive<T>>- Throws:
IllegalArgumentException- See Also:
-
addAsServiceProvider
public T addAsServiceProvider(Class<?> serviceInterface, Class<?>... serviceImpls) throws IllegalArgumentException - Specified by:
addAsServiceProviderin interfaceManifestContainer<T extends Archive<T>>- Overrides:
addAsServiceProviderin classContainerBase<T extends Archive<T>>- Throws:
IllegalArgumentException
-
addAsServiceProvider
public T addAsServiceProvider(String serviceInterface, String... serviceImpls) throws IllegalArgumentException - Specified by:
addAsServiceProviderin interfaceManifestContainer<T extends Archive<T>>- Overrides:
addAsServiceProviderin classContainerBase<T extends Archive<T>>- Throws:
IllegalArgumentException
-
addAsServiceProviderAndClasses
public T addAsServiceProviderAndClasses(Class<?> serviceInterface, Class<?>... serviceImpls) throws IllegalArgumentException - Specified by:
addAsServiceProviderAndClassesin interfaceServiceProviderContainer<T extends Archive<T>>- Overrides:
addAsServiceProviderAndClassesin classContainerBase<T extends Archive<T>>- Throws:
IllegalArgumentException
-