Top Description Methods
javax.xml.registry.infomodel

public Interface SpecificationLink

extends RegistryObject
Imports
javax.xml.registry.*, java.util.*

A SpecificationLink provides the linkage between a ServiceBinding and one of its technical specifications that describes how to use the service using the ServiceBinding. For example, a ServiceBinding may have a SpecificationLink instance that describes how to access the service using a technical specification in the form of a WSDL document or a CORBA IDL document. It serves the same purpose as the union of the tModelInstanceInfo and instanceDetails structures in UDDI.
Author
Farrukh S. Najmi
See Also
Concept

Method Summary

Modifier and TypeMethod and Description
public ServiceBinding

Returns:

the parent ServiceBinding within which this object is composed
getServiceBinding
()

Gets the parent ServiceBinding for this SpecificationLink.

public RegistryObject

Returns:

the RegistryObject that is the specification object. For a UDDI provider the specification object must be a Concept with no parent. For an ebXML provider it is likely to be an ExtrinsicObject.
getSpecificationObject
()

Gets the specification object for this object.

public InternationalString

Returns:

the usage description for this object, which must not be null
getUsageDescription
()

Gets the description of usage parameters.

public Collection<E>

Returns:

the Collection of String instances. The Collection may be empty but not null.
getUsageParameters
()

Gets any usage parameters.

public void
setSpecificationObject(RegistryObject
the RegistryObject that is the specification object. For a UDDI provider the specification object must be a Concept with no parent. For an ebXML provider it is likely to be an ExtrinsicObject.
obj
)

Sets the specification object for this object.

public void
setUsageDescription(InternationalString
the description of usage parameters for this object
usageDescription
)

Sets the description of usage parameters.

public void
setUsageParameters(Collection<E>
the Collection of usage parameter Strings
usageParameters
)

Sets any usage parameters.

Inherited from javax.xml.registry.infomodel.RegistryObject:
addAssociationaddAssociationsaddClassificationaddClassificationsaddExternalIdentifieraddExternalIdentifiersaddExternalLinkaddExternalLinksgetAssociatedObjectsgetAssociationsgetAuditTrailgetClassificationsgetDescriptiongetExternalIdentifiersgetExternalLinksgetKeygetLifeCycleManagergetNamegetObjectTypegetRegistryPackagesgetSubmittingOrganizationremoveAssociationremoveAssociationsremoveClassificationremoveClassificationsremoveExternalIdentifierremoveExternalIdentifiersremoveExternalLinkremoveExternalLinkssetAssociationssetClassificationssetDescriptionsetExternalIdentifierssetExternalLinkssetKeysetNametoXML

Method Detail

getServiceBindingback to summary
public ServiceBinding getServiceBinding() throws JAXRException

Gets the parent ServiceBinding for this SpecificationLink.

Capability Level: 0
Returns:ServiceBinding

the parent ServiceBinding within which this object is composed

Exceptions
JAXRException:
If the JAXR provider encounters an internal error
getSpecificationObjectback to summary
public RegistryObject getSpecificationObject() throws JAXRException

Gets the specification object for this object.

Capability Level: 0
Returns:RegistryObject

the RegistryObject that is the specification object. For a UDDI provider the specification object must be a Concept with no parent. For an ebXML provider it is likely to be an ExtrinsicObject.

Exceptions
JAXRException:
If the JAXR provider encounters an internal error
getUsageDescriptionback to summary
public InternationalString getUsageDescription() throws JAXRException

Gets the description of usage parameters. Default is an empty String.

Capability Level: 0
Returns:InternationalString

the usage description for this object, which must not be null

Exceptions
JAXRException:
If the JAXR provider encounters an internal error
getUsageParametersback to summary
public Collection<E> getUsageParameters() throws JAXRException

Gets any usage parameters. A usage parameter is an arbitrary String that describes how to use the technical specification accessed via this SpecificationLink. Each parameter is a String.

Capability Level: 0
Returns:Collection<E>

the Collection of String instances. The Collection may be empty but not null.

Exceptions
JAXRException:
If the JAXR provider encounters an internal error
setSpecificationObjectback to summary
public void setSpecificationObject(RegistryObject obj) throws JAXRException

Sets the specification object for this object.

Capability Level: 0
Parameters
obj:RegistryObject

the RegistryObject that is the specification object. For a UDDI provider the specification object must be a Concept with no parent. For an ebXML provider it is likely to be an ExtrinsicObject.

Exceptions
JAXRException:
If the JAXR provider encounters an internal error
setUsageDescriptionback to summary
public void setUsageDescription(InternationalString usageDescription) throws JAXRException

Sets the description of usage parameters.

Capability Level: 0
Parameters
usageDescription:InternationalString

the description of usage parameters for this object

Exceptions
JAXRException:
If the JAXR provider encounters an internal error
setUsageParametersback to summary
public void setUsageParameters(Collection<E> usageParameters) throws JAXRException

Sets any usage parameters. Each parameter is a String

Capability Level: 0
Parameters
usageParameters:Collection<E>

the Collection of usage parameter Strings

Exceptions
JAXRException:
If the JAXR provider encounters an internal error