Class ResourceAdapterContainerBase<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.ResourceAdapterContainerBase<T>
-
- Type Parameters:
T-
- All Implemented Interfaces:
Archive<T>,Assignable,ClassContainer<T>,LibraryContainer<T>,ManifestContainer<T>,ResourceAdapterContainer<T>,ResourceContainer<T>,ServiceProviderContainer<T>,ArchiveFormatAssociable
- Direct Known Subclasses:
ResourceAdapterArchiveImpl
public abstract class ResourceAdapterContainerBase<T extends Archive<T>> extends ContainerBase<T> implements ResourceAdapterContainer<T>
ResourceAdapterContainerBase Abstract class that helps implement the ResourceAdapter. Used by specs that extends the ResourceAdapter.- Version:
- $Revision: $
-
-
Field Summary
-
Fields inherited from interface org.jboss.shrinkwrap.api.container.ManifestContainer
DEFAULT_MANIFEST_NAME
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedResourceAdapterContainerBase(java.lang.Class<T> actualType, Archive<?> archive)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TsetResourceAdapterXML(java.io.File resource)Adds theFileas ra.xml to the container, returning the container itself.TsetResourceAdapterXML(java.lang.Package resourcePackage, java.lang.String resourceName)Adds the resource inside the package as ra.xml to the container, returning the container itself.TsetResourceAdapterXML(java.lang.String resourceName)Adds the resource as ra.xml to the container, returning the container itself.TsetResourceAdapterXML(java.net.URL resource)Adds theURLas ra.xml to the container, returning the container itself.TsetResourceAdapterXML(Asset resource)Adds theAssetas ra.xml to the container, returning the container itself.-
Methods inherited from class org.jboss.shrinkwrap.impl.base.container.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, covarientReturn, 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, writeTo
-
Methods inherited from class org.jboss.shrinkwrap.impl.base.AssignableBase
as, getArchive
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.jboss.shrinkwrap.api.Assignable
as
-
-
-
-
Method Detail
-
setResourceAdapterXML
public T setResourceAdapterXML(java.lang.String resourceName) throws java.lang.IllegalArgumentException
Description copied from interface:ResourceAdapterContainerAdds the resource as ra.xml to the container, returning the container itself.
TheClassLoaderused to obtain the resource is up to the implementation.- Specified by:
setResourceAdapterXMLin interfaceResourceAdapterContainer<T extends Archive<T>>- Parameters:
resourceName- resource to add- Returns:
- This virtual archive
- Throws:
java.lang.IllegalArgumentException- if resourceName is null- See Also:
ResourceAdapterContainer.setResourceAdapterXML(Asset)
-
setResourceAdapterXML
public T setResourceAdapterXML(java.io.File resource) throws java.lang.IllegalArgumentException
Description copied from interface:ResourceAdapterContainerAdds theFileas ra.xml to the container, returning the container itself.- Specified by:
setResourceAdapterXMLin interfaceResourceAdapterContainer<T extends Archive<T>>- Parameters:
resource-Fileresource to add- Returns:
- This virtual archive
- Throws:
java.lang.IllegalArgumentException- if resource is null- See Also:
ResourceAdapterContainer.setResourceAdapterXML(Asset)
-
setResourceAdapterXML
public T setResourceAdapterXML(java.net.URL resource) throws java.lang.IllegalArgumentException
Description copied from interface:ResourceAdapterContainerAdds theURLas ra.xml to the container, returning the container itself.- Specified by:
setResourceAdapterXMLin interfaceResourceAdapterContainer<T extends Archive<T>>- Parameters:
resource-URLresource to add- Returns:
- This virtual archive
- Throws:
java.lang.IllegalArgumentException- if resource is null- See Also:
ResourceAdapterContainer.setResourceAdapterXML(Asset)
-
setResourceAdapterXML
public T setResourceAdapterXML(Asset resource) throws java.lang.IllegalArgumentException
Description copied from interface:ResourceAdapterContainerAdds theAssetas ra.xml to the container, returning the container itself.- Specified by:
setResourceAdapterXMLin interfaceResourceAdapterContainer<T extends Archive<T>>- Parameters:
resource-Assetresource to add- Returns:
- This virtual archive
- Throws:
java.lang.IllegalArgumentException- if resource is null
-
setResourceAdapterXML
public T setResourceAdapterXML(java.lang.Package resourcePackage, java.lang.String resourceName) throws java.lang.IllegalArgumentException
Description copied from interface:ResourceAdapterContainerAdds the resource inside the package as ra.xml to the container, returning the container itself.
TheClassLoaderused to obtain the resource is up to the implementation.- Specified by:
setResourceAdapterXMLin interfaceResourceAdapterContainer<T extends Archive<T>>- Parameters:
resourcePackage- The package of the resourcesresourceName- The name of the resource inside resourcePackage- Returns:
- This virtual archive
- Throws:
java.lang.IllegalArgumentException- if resourcePackage is null- See Also:
ResourceAdapterContainer.setResourceAdapterXML(String)
-
-