Package org.wildfly.arquillian.domain
Class ServerGroupArchive<T extends org.jboss.shrinkwrap.api.Archive<T>>
- java.lang.Object
-
- org.wildfly.arquillian.domain.ServerGroupArchive<T>
-
- All Implemented Interfaces:
org.jboss.shrinkwrap.api.Archive<T>,org.jboss.shrinkwrap.api.Assignable
public class ServerGroupArchive<T extends org.jboss.shrinkwrap.api.Archive<T>> extends Object implements org.jboss.shrinkwrap.api.Archive<T>
Allows an archive to be wrapped and return the server group names this archive should be associated with.- Author:
- James R. Perkins
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Tadd(org.jboss.shrinkwrap.api.Archive<?> archive, String path, Class<? extends org.jboss.shrinkwrap.api.exporter.StreamExporter> exporter)Tadd(org.jboss.shrinkwrap.api.Archive<?> archive, org.jboss.shrinkwrap.api.ArchivePath path, Class<? extends org.jboss.shrinkwrap.api.exporter.StreamExporter> exporter)Tadd(org.jboss.shrinkwrap.api.asset.Asset asset, String target)Tadd(org.jboss.shrinkwrap.api.asset.Asset asset, String target, String name)Tadd(org.jboss.shrinkwrap.api.asset.Asset asset, org.jboss.shrinkwrap.api.ArchivePath target)Tadd(org.jboss.shrinkwrap.api.asset.Asset asset, org.jboss.shrinkwrap.api.ArchivePath target, String name)Tadd(org.jboss.shrinkwrap.api.asset.NamedAsset namedAsset)TaddAsDirectories(String... paths)TaddAsDirectories(org.jboss.shrinkwrap.api.ArchivePath... paths)TaddAsDirectory(String path)TaddAsDirectory(org.jboss.shrinkwrap.api.ArchivePath path)TaddHandlers(org.jboss.shrinkwrap.api.ArchiveEventHandler... handlers)<TYPE extends org.jboss.shrinkwrap.api.Assignable>
TYPEas(Class<TYPE> clazz)booleancontains(String path)booleancontains(org.jboss.shrinkwrap.api.ArchivePath path)org.jboss.shrinkwrap.api.Nodedelete(String archivePath)org.jboss.shrinkwrap.api.Nodedelete(org.jboss.shrinkwrap.api.ArchivePath path)Tfilter(org.jboss.shrinkwrap.api.Filter<org.jboss.shrinkwrap.api.ArchivePath> filter)org.jboss.shrinkwrap.api.Nodeget(String path)org.jboss.shrinkwrap.api.Nodeget(org.jboss.shrinkwrap.api.ArchivePath path)<X extends org.jboss.shrinkwrap.api.Archive<X>>
XgetAsType(Class<X> type, String path)<X extends org.jboss.shrinkwrap.api.Archive<X>>
XgetAsType(Class<X> type, String path, org.jboss.shrinkwrap.api.ArchiveFormat archiveFormat)<X extends org.jboss.shrinkwrap.api.Archive<X>>
XgetAsType(Class<X> type, org.jboss.shrinkwrap.api.ArchivePath path)<X extends org.jboss.shrinkwrap.api.Archive<X>>
XgetAsType(Class<X> type, org.jboss.shrinkwrap.api.ArchivePath path, org.jboss.shrinkwrap.api.ArchiveFormat archiveFormat)<X extends org.jboss.shrinkwrap.api.Archive<X>>
Collection<X>getAsType(Class<X> type, org.jboss.shrinkwrap.api.Filter<org.jboss.shrinkwrap.api.ArchivePath> filter)<X extends org.jboss.shrinkwrap.api.Archive<X>>
Collection<X>getAsType(Class<X> type, org.jboss.shrinkwrap.api.Filter<org.jboss.shrinkwrap.api.ArchivePath> filter, org.jboss.shrinkwrap.api.ArchiveFormat archiveFormat)Map<org.jboss.shrinkwrap.api.ArchivePath,org.jboss.shrinkwrap.api.Node>getContent()Map<org.jboss.shrinkwrap.api.ArchivePath,org.jboss.shrinkwrap.api.Node>getContent(org.jboss.shrinkwrap.api.Filter<org.jboss.shrinkwrap.api.ArchivePath> filter)StringgetId()StringgetName()Set<String>getServerGroups()THe server groups this archive should be associated with.Tmerge(org.jboss.shrinkwrap.api.Archive<?> source)Tmerge(org.jboss.shrinkwrap.api.Archive<?> source, String path)Tmerge(org.jboss.shrinkwrap.api.Archive<?> source, String path, org.jboss.shrinkwrap.api.Filter<org.jboss.shrinkwrap.api.ArchivePath> filter)Tmerge(org.jboss.shrinkwrap.api.Archive<?> source, org.jboss.shrinkwrap.api.ArchivePath path)Tmerge(org.jboss.shrinkwrap.api.Archive<?> source, org.jboss.shrinkwrap.api.ArchivePath path, org.jboss.shrinkwrap.api.Filter<org.jboss.shrinkwrap.api.ArchivePath> filter)Tmerge(org.jboss.shrinkwrap.api.Archive<?> source, org.jboss.shrinkwrap.api.Filter<org.jboss.shrinkwrap.api.ArchivePath> filter)Tmove(String source, String target)Tmove(org.jboss.shrinkwrap.api.ArchivePath source, org.jboss.shrinkwrap.api.ArchivePath target)org.jboss.shrinkwrap.api.Archive<T>shallowCopy()org.jboss.shrinkwrap.api.Archive<T>shallowCopy(org.jboss.shrinkwrap.api.Filter<org.jboss.shrinkwrap.api.ArchivePath> filter)StringtoString()StringtoString(boolean verbose)StringtoString(org.jboss.shrinkwrap.api.formatter.Formatter formatter)voidwriteTo(OutputStream outputStream, org.jboss.shrinkwrap.api.formatter.Formatter formatter)
-
-
-
Method Detail
-
getServerGroups
public Set<String> getServerGroups()
THe server groups this archive should be associated with.- Returns:
- a set of server groups
-
getName
public String getName()
-
getId
public String getId()
-
add
public T add(org.jboss.shrinkwrap.api.asset.Asset asset, org.jboss.shrinkwrap.api.ArchivePath target) throws IllegalArgumentException
- Specified by:
addin interfaceorg.jboss.shrinkwrap.api.Archive<T extends org.jboss.shrinkwrap.api.Archive<T>>- Throws:
IllegalArgumentException
-
add
public T add(org.jboss.shrinkwrap.api.asset.Asset asset, org.jboss.shrinkwrap.api.ArchivePath target, String name) throws IllegalArgumentException
- Specified by:
addin interfaceorg.jboss.shrinkwrap.api.Archive<T extends org.jboss.shrinkwrap.api.Archive<T>>- Throws:
IllegalArgumentException
-
add
public T add(org.jboss.shrinkwrap.api.asset.Asset asset, String target, String name) throws IllegalArgumentException
- Specified by:
addin interfaceorg.jboss.shrinkwrap.api.Archive<T extends org.jboss.shrinkwrap.api.Archive<T>>- Throws:
IllegalArgumentException
-
add
public T add(org.jboss.shrinkwrap.api.asset.NamedAsset namedAsset) throws IllegalArgumentException
- Specified by:
addin interfaceorg.jboss.shrinkwrap.api.Archive<T extends org.jboss.shrinkwrap.api.Archive<T>>- Throws:
IllegalArgumentException
-
add
public T add(org.jboss.shrinkwrap.api.asset.Asset asset, String target) throws IllegalArgumentException
- Specified by:
addin interfaceorg.jboss.shrinkwrap.api.Archive<T extends org.jboss.shrinkwrap.api.Archive<T>>- Throws:
IllegalArgumentException
-
addAsDirectory
public T addAsDirectory(String path) throws IllegalArgumentException
- Specified by:
addAsDirectoryin interfaceorg.jboss.shrinkwrap.api.Archive<T extends org.jboss.shrinkwrap.api.Archive<T>>- Throws:
IllegalArgumentException
-
addAsDirectories
public T addAsDirectories(String... paths) throws IllegalArgumentException
- Specified by:
addAsDirectoriesin interfaceorg.jboss.shrinkwrap.api.Archive<T extends org.jboss.shrinkwrap.api.Archive<T>>- Throws:
IllegalArgumentException
-
addAsDirectory
public T addAsDirectory(org.jboss.shrinkwrap.api.ArchivePath path) throws IllegalArgumentException
- Specified by:
addAsDirectoryin interfaceorg.jboss.shrinkwrap.api.Archive<T extends org.jboss.shrinkwrap.api.Archive<T>>- Throws:
IllegalArgumentException
-
addAsDirectories
public T addAsDirectories(org.jboss.shrinkwrap.api.ArchivePath... paths) throws IllegalArgumentException
- Specified by:
addAsDirectoriesin interfaceorg.jboss.shrinkwrap.api.Archive<T extends org.jboss.shrinkwrap.api.Archive<T>>- Throws:
IllegalArgumentException
-
addHandlers
public T addHandlers(org.jboss.shrinkwrap.api.ArchiveEventHandler... handlers)
-
get
public org.jboss.shrinkwrap.api.Node get(org.jboss.shrinkwrap.api.ArchivePath path) throws IllegalArgumentException- Specified by:
getin interfaceorg.jboss.shrinkwrap.api.Archive<T extends org.jboss.shrinkwrap.api.Archive<T>>- Throws:
IllegalArgumentException
-
get
public org.jboss.shrinkwrap.api.Node get(String path) throws IllegalArgumentException
- Specified by:
getin interfaceorg.jboss.shrinkwrap.api.Archive<T extends org.jboss.shrinkwrap.api.Archive<T>>- Throws:
IllegalArgumentException
-
getAsType
public <X extends org.jboss.shrinkwrap.api.Archive<X>> X getAsType(Class<X> type, String path)
-
getAsType
public <X extends org.jboss.shrinkwrap.api.Archive<X>> X getAsType(Class<X> type, org.jboss.shrinkwrap.api.ArchivePath path)
-
getAsType
public <X extends org.jboss.shrinkwrap.api.Archive<X>> Collection<X> getAsType(Class<X> type, org.jboss.shrinkwrap.api.Filter<org.jboss.shrinkwrap.api.ArchivePath> filter)
-
getAsType
public <X extends org.jboss.shrinkwrap.api.Archive<X>> X getAsType(Class<X> type, String path, org.jboss.shrinkwrap.api.ArchiveFormat archiveFormat)
-
getAsType
public <X extends org.jboss.shrinkwrap.api.Archive<X>> X getAsType(Class<X> type, org.jboss.shrinkwrap.api.ArchivePath path, org.jboss.shrinkwrap.api.ArchiveFormat archiveFormat)
-
getAsType
public <X extends org.jboss.shrinkwrap.api.Archive<X>> Collection<X> getAsType(Class<X> type, org.jboss.shrinkwrap.api.Filter<org.jboss.shrinkwrap.api.ArchivePath> filter, org.jboss.shrinkwrap.api.ArchiveFormat archiveFormat)
-
contains
public boolean contains(org.jboss.shrinkwrap.api.ArchivePath path) throws IllegalArgumentException- Specified by:
containsin interfaceorg.jboss.shrinkwrap.api.Archive<T extends org.jboss.shrinkwrap.api.Archive<T>>- Throws:
IllegalArgumentException
-
contains
public boolean contains(String path) throws IllegalArgumentException
- Specified by:
containsin interfaceorg.jboss.shrinkwrap.api.Archive<T extends org.jboss.shrinkwrap.api.Archive<T>>- Throws:
IllegalArgumentException
-
delete
public org.jboss.shrinkwrap.api.Node delete(org.jboss.shrinkwrap.api.ArchivePath path) throws IllegalArgumentException- Specified by:
deletein interfaceorg.jboss.shrinkwrap.api.Archive<T extends org.jboss.shrinkwrap.api.Archive<T>>- Throws:
IllegalArgumentException
-
delete
public org.jboss.shrinkwrap.api.Node delete(String archivePath) throws IllegalArgumentException
- Specified by:
deletein interfaceorg.jboss.shrinkwrap.api.Archive<T extends org.jboss.shrinkwrap.api.Archive<T>>- Throws:
IllegalArgumentException
-
getContent
public Map<org.jboss.shrinkwrap.api.ArchivePath,org.jboss.shrinkwrap.api.Node> getContent()
-
getContent
public Map<org.jboss.shrinkwrap.api.ArchivePath,org.jboss.shrinkwrap.api.Node> getContent(org.jboss.shrinkwrap.api.Filter<org.jboss.shrinkwrap.api.ArchivePath> filter)
-
filter
public T filter(org.jboss.shrinkwrap.api.Filter<org.jboss.shrinkwrap.api.ArchivePath> filter)
-
add
public T add(org.jboss.shrinkwrap.api.Archive<?> archive, org.jboss.shrinkwrap.api.ArchivePath path, Class<? extends org.jboss.shrinkwrap.api.exporter.StreamExporter> exporter) throws IllegalArgumentException
- Specified by:
addin interfaceorg.jboss.shrinkwrap.api.Archive<T extends org.jboss.shrinkwrap.api.Archive<T>>- Throws:
IllegalArgumentException
-
add
public T add(org.jboss.shrinkwrap.api.Archive<?> archive, String path, Class<? extends org.jboss.shrinkwrap.api.exporter.StreamExporter> exporter) throws IllegalArgumentException
- Specified by:
addin interfaceorg.jboss.shrinkwrap.api.Archive<T extends org.jboss.shrinkwrap.api.Archive<T>>- Throws:
IllegalArgumentException
-
merge
public T merge(org.jboss.shrinkwrap.api.Archive<?> source) throws IllegalArgumentException
- Specified by:
mergein interfaceorg.jboss.shrinkwrap.api.Archive<T extends org.jboss.shrinkwrap.api.Archive<T>>- Throws:
IllegalArgumentException
-
merge
public T merge(org.jboss.shrinkwrap.api.Archive<?> source, org.jboss.shrinkwrap.api.Filter<org.jboss.shrinkwrap.api.ArchivePath> filter) throws IllegalArgumentException
- Specified by:
mergein interfaceorg.jboss.shrinkwrap.api.Archive<T extends org.jboss.shrinkwrap.api.Archive<T>>- Throws:
IllegalArgumentException
-
merge
public T merge(org.jboss.shrinkwrap.api.Archive<?> source, org.jboss.shrinkwrap.api.ArchivePath path) throws IllegalArgumentException
- Specified by:
mergein interfaceorg.jboss.shrinkwrap.api.Archive<T extends org.jboss.shrinkwrap.api.Archive<T>>- Throws:
IllegalArgumentException
-
merge
public T merge(org.jboss.shrinkwrap.api.Archive<?> source, String path) throws IllegalArgumentException
- Specified by:
mergein interfaceorg.jboss.shrinkwrap.api.Archive<T extends org.jboss.shrinkwrap.api.Archive<T>>- Throws:
IllegalArgumentException
-
merge
public T merge(org.jboss.shrinkwrap.api.Archive<?> source, org.jboss.shrinkwrap.api.ArchivePath path, org.jboss.shrinkwrap.api.Filter<org.jboss.shrinkwrap.api.ArchivePath> filter) throws IllegalArgumentException
- Specified by:
mergein interfaceorg.jboss.shrinkwrap.api.Archive<T extends org.jboss.shrinkwrap.api.Archive<T>>- Throws:
IllegalArgumentException
-
merge
public T merge(org.jboss.shrinkwrap.api.Archive<?> source, String path, org.jboss.shrinkwrap.api.Filter<org.jboss.shrinkwrap.api.ArchivePath> filter) throws IllegalArgumentException
- Specified by:
mergein interfaceorg.jboss.shrinkwrap.api.Archive<T extends org.jboss.shrinkwrap.api.Archive<T>>- Throws:
IllegalArgumentException
-
move
public T move(org.jboss.shrinkwrap.api.ArchivePath source, org.jboss.shrinkwrap.api.ArchivePath target) throws IllegalArgumentException, org.jboss.shrinkwrap.api.IllegalArchivePathException
- Specified by:
movein interfaceorg.jboss.shrinkwrap.api.Archive<T extends org.jboss.shrinkwrap.api.Archive<T>>- Throws:
IllegalArgumentExceptionorg.jboss.shrinkwrap.api.IllegalArchivePathException
-
move
public T move(String source, String target) throws IllegalArgumentException, org.jboss.shrinkwrap.api.IllegalArchivePathException
- Specified by:
movein interfaceorg.jboss.shrinkwrap.api.Archive<T extends org.jboss.shrinkwrap.api.Archive<T>>- Throws:
IllegalArgumentExceptionorg.jboss.shrinkwrap.api.IllegalArchivePathException
-
toString
public String toString()
-
toString
public String toString(boolean verbose)
-
toString
public String toString(org.jboss.shrinkwrap.api.formatter.Formatter formatter) throws IllegalArgumentException
- Specified by:
toStringin interfaceorg.jboss.shrinkwrap.api.Archive<T extends org.jboss.shrinkwrap.api.Archive<T>>- Throws:
IllegalArgumentException
-
writeTo
public void writeTo(OutputStream outputStream, org.jboss.shrinkwrap.api.formatter.Formatter formatter) throws IllegalArgumentException
- Specified by:
writeToin interfaceorg.jboss.shrinkwrap.api.Archive<T extends org.jboss.shrinkwrap.api.Archive<T>>- Throws:
IllegalArgumentException
-
shallowCopy
public org.jboss.shrinkwrap.api.Archive<T> shallowCopy()
-
shallowCopy
public org.jboss.shrinkwrap.api.Archive<T> shallowCopy(org.jboss.shrinkwrap.api.Filter<org.jboss.shrinkwrap.api.ArchivePath> filter)
-
as
public <TYPE extends org.jboss.shrinkwrap.api.Assignable> TYPE as(Class<TYPE> clazz)
- Specified by:
asin interfaceorg.jboss.shrinkwrap.api.Assignable
-
-