IBM WebSphere Application ServerTM
Release 8

com.ibm.wsspi.al
Interface ArtifactLoaderNoLibAPI

All Superinterfaces:
ArtifactLoader

public interface ArtifactLoaderNoLibAPI
extends ArtifactLoader

This class is the interface (spi) for the basic functionality provided by Artifactloader.


Field Summary
static java.lang.String COPYRIGHT
           
 
Fields inherited from interface com.ibm.wsspi.al.ArtifactLoader
INSTANCE
 
Method Summary
 java.util.Collection queryURLsSingleScopeNoLib(java.lang.String artifactType, java.lang.String targetNamespace, java.lang.Object scope)
          Return a Collection of URLs that are mapped to the artifact type and contribute to the specified target namespace.
 
Methods inherited from interface com.ibm.wsspi.al.ArtifactLoader
queryTNSs, queryURLs, queryURLsSingleScope
 

Field Detail

COPYRIGHT

static final java.lang.String COPYRIGHT
See Also:
Constant Field Values
Method Detail

queryURLsSingleScopeNoLib

java.util.Collection queryURLsSingleScopeNoLib(java.lang.String artifactType,
                                               java.lang.String targetNamespace,
                                               java.lang.Object scope)
Return a Collection of URLs that are mapped to the artifact type and contribute to the specified target namespace. The target namespace can be specified, "*" can be used to indicate all, or the value can be "null" which indicates the null target namespace. This query is semantically equivalent to the following SQL queries:

select url from artifactType where targetNamespace="targetNamespace"
select url from artifactType where targetNamespace="null"
select url from artifactType where targetNamespace="*"

In contrast to queryURLs, if no artifacts of the specified type are located in the defined scope (or the default scope if null was specified), the method immedately returns an empty collection.

Parameters:
artifactType - Specifies one of the set of possible artifact types supported by the artifact loader (e.g. xsd, wsdl, rol, rel, reli, sel, brg, etc).
targetNamespace - Specifies the target namespace to use for the query. "null" is the null target namespace, and "*" for all target namespaces. In the case of SCDL artifact types, this parameter specifies the name of the SCDL artifacts.
scope - The scope to begin the query for the artifact. The value null indicates the current scope.
Returns:
A collection of java.net.URLs

IBM WebSphere Application ServerTM
Release 8