Class EnterpriseContainerBase<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.EnterpriseContainerBase<T>
- Type Parameters:
T-
- All Implemented Interfaces:
Archive<T>, Assignable, ClassContainer<T>, EnterpriseContainer<T>, LibraryContainer<T>, ManifestContainer<T>, ResourceContainer<T>, ServiceProviderContainer<T>, ArchiveFormatAssociable
- Direct Known Subclasses:
EnterpriseArchiveImpl
public abstract class EnterpriseContainerBase<T extends Archive<T>>
extends ContainerBase<T>
implements EnterpriseContainer<T>
EnterpriseContainerSupport
Abstract class that helps implement the EnterpriseContainer. Used by specs that extends the EnterpriseContainer.
- Version:
- $Revision: $
- Author:
- Aslak Knutsen
-
Field Summary
Fields inherited from interface ManifestContainer
DEFAULT_MANIFEST_NAME -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedEnterpriseContainerBase(Class<T> actualType, Archive<?> archive) -
Method Summary
Modifier and TypeMethodDescriptionaddAsApplicationResource(File resource) addAsApplicationResource(File resource, String target) addAsApplicationResource(File resource, ArchivePath target) addAsApplicationResource(Package resourcePackage, String resourceName) addAsApplicationResource(Package resourcePackage, String resourceName, String target) addAsApplicationResource(Package resourcePackage, String resourceName, ArchivePath target) addAsApplicationResource(String resourceName) addAsApplicationResource(String resourceName, String target) addAsApplicationResource(String resourceName, ArchivePath target) addAsApplicationResource(URL resource, String target) addAsApplicationResource(URL resource, ArchivePath target) addAsApplicationResource(Asset resource, String target) addAsApplicationResource(Asset resource, ArchivePath target) addAsApplicationResources(Package resourcePackage, String... resourceNames) addAsModule(File resource) addAsModule(File resource, String targetPath) addAsModule(File resource, ArchivePath targetPath) addAsModule(String resourceName) addAsModule(String resourceName, String targetPath) addAsModule(String resourceName, ArchivePath targetPath) addAsModule(URL resource, String targetPath) addAsModule(URL resource, ArchivePath targetPath) addAsModule(Archive<?> archive) addAsModule(Asset resource, String targetPath) addAsModule(Asset resource, ArchivePath targetPath) addAsModules(File... resources) addAsModules(String... resourceNames) addAsModules(Archive<?>... archives) protected abstract ArchivePathShould be implemented to set the path for Application related resources.protected abstract ArchivePathShould be implemented to set the path for Module related resources.setApplicationXML(File resource) setApplicationXML(Package resourcePackage, String resourceName) setApplicationXML(String resourceName) setApplicationXML(URL resource) setApplicationXML(Asset resource) Methods 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, addAsServiceProvider, addAsServiceProvider, addAsServiceProviderAndClasses, 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
-
EnterpriseContainerBase
-
-
Method Details
-
getApplicationPath
Should be implemented to set the path for Application related resources.- Returns:
- Base Path for the EnterpriseContainer application resources
-
setApplicationXML
- Specified by:
setApplicationXMLin interfaceEnterpriseContainer<T extends Archive<T>>- Throws:
IllegalArgumentException
-
setApplicationXML
- Specified by:
setApplicationXMLin interfaceEnterpriseContainer<T extends Archive<T>>- Throws:
IllegalArgumentException
-
setApplicationXML
- Specified by:
setApplicationXMLin interfaceEnterpriseContainer<T extends Archive<T>>- Throws:
IllegalArgumentException
-
setApplicationXML
- Specified by:
setApplicationXMLin interfaceEnterpriseContainer<T extends Archive<T>>- Throws:
IllegalArgumentException
-
setApplicationXML
public T setApplicationXML(Package resourcePackage, String resourceName) throws IllegalArgumentException - Specified by:
setApplicationXMLin interfaceEnterpriseContainer<T extends Archive<T>>- Throws:
IllegalArgumentException
-
addAsApplicationResource
- Specified by:
addAsApplicationResourcein interfaceEnterpriseContainer<T extends Archive<T>>- Throws:
IllegalArgumentException
-
addAsApplicationResource
- Specified by:
addAsApplicationResourcein interfaceEnterpriseContainer<T extends Archive<T>>- Throws:
IllegalArgumentException
-
addAsApplicationResource
public T addAsApplicationResource(String resourceName, String target) throws IllegalArgumentException - Specified by:
addAsApplicationResourcein interfaceEnterpriseContainer<T extends Archive<T>>- Throws:
IllegalArgumentException
-
addAsApplicationResource
- Specified by:
addAsApplicationResourcein interfaceEnterpriseContainer<T extends Archive<T>>- Throws:
IllegalArgumentException
-
addAsApplicationResource
- Specified by:
addAsApplicationResourcein interfaceEnterpriseContainer<T extends Archive<T>>- Throws:
IllegalArgumentException
-
addAsApplicationResource
- Specified by:
addAsApplicationResourcein interfaceEnterpriseContainer<T extends Archive<T>>- Throws:
IllegalArgumentException
-
addAsApplicationResource
public T addAsApplicationResource(String resourceName, ArchivePath target) throws IllegalArgumentException - Specified by:
addAsApplicationResourcein interfaceEnterpriseContainer<T extends Archive<T>>- Throws:
IllegalArgumentException
-
addAsApplicationResource
public T addAsApplicationResource(File resource, ArchivePath target) throws IllegalArgumentException - Specified by:
addAsApplicationResourcein interfaceEnterpriseContainer<T extends Archive<T>>- Throws:
IllegalArgumentException
-
addAsApplicationResource
- Specified by:
addAsApplicationResourcein interfaceEnterpriseContainer<T extends Archive<T>>- Throws:
IllegalArgumentException
-
addAsApplicationResource
public T addAsApplicationResource(Asset resource, ArchivePath target) throws IllegalArgumentException - Specified by:
addAsApplicationResourcein interfaceEnterpriseContainer<T extends Archive<T>>- Throws:
IllegalArgumentException
-
addAsApplicationResources
public T addAsApplicationResources(Package resourcePackage, String... resourceNames) throws IllegalArgumentException - Specified by:
addAsApplicationResourcesin interfaceEnterpriseContainer<T extends Archive<T>>- Throws:
IllegalArgumentException
-
addAsApplicationResource
public T addAsApplicationResource(Package resourcePackage, String resourceName) throws IllegalArgumentException - Specified by:
addAsApplicationResourcein interfaceEnterpriseContainer<T extends Archive<T>>- Throws:
IllegalArgumentException
-
addAsApplicationResource
public T addAsApplicationResource(Package resourcePackage, String resourceName, String target) throws IllegalArgumentException - Specified by:
addAsApplicationResourcein interfaceEnterpriseContainer<T extends Archive<T>>- Throws:
IllegalArgumentException
-
addAsApplicationResource
public T addAsApplicationResource(Package resourcePackage, String resourceName, ArchivePath target) throws IllegalArgumentException - Specified by:
addAsApplicationResourcein interfaceEnterpriseContainer<T extends Archive<T>>- Throws:
IllegalArgumentException
-
getModulePath
Should be implemented to set the path for Module related resources.- Returns:
- Base Path for the EnterpriseContainer module resources
-
addAsModule
- Specified by:
addAsModulein interfaceEnterpriseContainer<T extends Archive<T>>- Throws:
IllegalArgumentException- See Also:
-
addAsModule
- Specified by:
addAsModulein interfaceEnterpriseContainer<T extends Archive<T>>- See Also:
-
addAsModule
- Specified by:
addAsModulein interfaceEnterpriseContainer<T extends Archive<T>>- Throws:
IllegalArgumentException
-
addAsModules
- Specified by:
addAsModulesin interfaceEnterpriseContainer<T extends Archive<T>>- Throws:
IllegalArgumentException- See Also:
-
addAsModules
- Specified by:
addAsModulesin interfaceEnterpriseContainer<T extends Archive<T>>- Throws:
IllegalArgumentException- See Also:
-
addAsModules
- Specified by:
addAsModulesin interfaceEnterpriseContainer<T extends Archive<T>>- Throws:
IllegalArgumentException- See Also:
-
addAsModule
- Specified by:
addAsModulein interfaceEnterpriseContainer<T extends Archive<T>>- Throws:
IllegalArgumentException
-
addAsModule
- Specified by:
addAsModulein interfaceEnterpriseContainer<T extends Archive<T>>- Throws:
IllegalArgumentException
-
addAsModule
- Specified by:
addAsModulein interfaceEnterpriseContainer<T extends Archive<T>>- Throws:
IllegalArgumentException
-
addAsModule
- Specified by:
addAsModulein interfaceEnterpriseContainer<T extends Archive<T>>- Throws:
IllegalArgumentException
-
addAsModule
- Specified by:
addAsModulein interfaceEnterpriseContainer<T extends Archive<T>>- Throws:
IllegalArgumentException
-
addAsModule
- Specified by:
addAsModulein interfaceEnterpriseContainer<T extends Archive<T>>- Throws:
IllegalArgumentException
-
addAsModule
- Specified by:
addAsModulein interfaceEnterpriseContainer<T extends Archive<T>>- Throws:
IllegalArgumentException
-
addAsModule
- Specified by:
addAsModulein interfaceEnterpriseContainer<T extends Archive<T>>- Throws:
IllegalArgumentException
-