com.ibm.wsspi.al

Interface ArtifactLoaderNoLibAPI

All Superinterfaces:
ArtifactLoader

  1. public interface ArtifactLoaderNoLibAPI
  2. extends ArtifactLoader
This class is the interface (spi) for the basic functionality provided by Artifactloader.

Field Summary

Modifier and Type Field and Description
  1. static
  2. java.lang.String
COPYRIGHT
Fields inherited from interface com.ibm.wsspi.al.ArtifactLoader
INSTANCE

Method Summary

Modifier and Type Method and Description
  1. 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

  1. static final java.lang.String COPYRIGHT
See Also:

Method Detail

queryURLsSingleScopeNoLib

  1. java.util.Collection queryURLsSingleScopeNoLib( java.lang.String artifactType,
  2. java.lang.String targetNamespace,
  3. 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