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
|
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. |
COPYRIGHT
static final java.lang.String COPYRIGHT
- See Also:
- Constant Field Values
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