站内搜索: 请输入搜索关键词
当前页面: 在线文档首页 > Java Platform, Enterprise Edition v1.4 API Specifications

Service (Java 2 Platform Ent. Ed. v1.4) - Java Platform, Enterprise Edition v1.4 API Specifications

JavaTM 2 Platform
Ent. Ed. v1.4

javax.xml.registry.infomodel
Interface Service

All Superinterfaces:
ExtensibleObject, RegistryEntry, RegistryObject, Versionable

public interface Service
extends RegistryEntry

Service instances are RegistryObjects that provide information on services (for example, web services) offered by an Organization. A Service may have a set of ServiceBinding instances. Maps to a BusinessService in UDDI.

Author:
Farrukh S. Najmi
See Also:
ServiceBinding

Field Summary
 
Fields inherited from interface javax.xml.registry.infomodel.RegistryEntry
STABILITY_DYNAMIC, STABILITY_DYNAMIC_COMPATIBLE, STABILITY_STATIC, STATUS_APPROVED, STATUS_DEPRECATED, STATUS_SUBMITTED, STATUS_WITHDRAWN
 
Method Summary
 void addServiceBinding(ServiceBinding serviceBinding)
          Adds a child ServiceBinding.
 void addServiceBindings(Collection serviceBindings)
          Adds a Collection of ServiceBinding children.
 Organization getProvidingOrganization()
          Gets the Organization that provides this service.
 Collection getServiceBindings()
          Gets all children ServiceBindings.
 void removeServiceBinding(ServiceBinding serviceBinding)
          Removes a child ServiceBinding.
 void removeServiceBindings(Collection serviceBindings)
          Removes a Collection of children ServiceBindings.
 void setProvidingOrganization(Organization providingOrganization)
          Sets the Organization that provides this service.
 
Methods inherited from interface javax.xml.registry.infomodel.RegistryEntry
getExpiration, getStability, getStatus, setExpiration, setStability
 
Methods inherited from interface javax.xml.registry.infomodel.RegistryObject
addAssociation, addAssociations, addClassification, addClassifications, addExternalIdentifier, addExternalIdentifiers, addExternalLink, addExternalLinks, getAssociatedObjects, getAssociations, getAuditTrail, getClassifications, getDescription, getExternalIdentifiers, getExternalLinks, getKey, getLifeCycleManager, getName, getObjectType, getRegistryPackages, getSubmittingOrganization, removeAssociation, removeAssociations, removeClassification, removeClassifications, removeExternalIdentifier, removeExternalIdentifiers, removeExternalLink, removeExternalLinks, setAssociations, setClassifications, setDescription, setExternalIdentifiers, setExternalLinks, setKey, setName, toXML
 
Methods inherited from interface javax.xml.registry.infomodel.ExtensibleObject
addSlot, addSlots, getSlot, getSlots, removeSlot, removeSlots
 
Methods inherited from interface javax.xml.registry.infomodel.Versionable
getMajorVersion, getMinorVersion, getUserVersion, setMajorVersion, setMinorVersion, setUserVersion
 

Method Detail

getProvidingOrganization

public Organization getProvidingOrganization()
                                      throws JAXRException
Gets the Organization that provides this service. Providing Organization may be null. The providing Organization may be different from the Submitting Organization as defined by RegistryObject#getSubmittingOrganization.

Capability Level: 0

Returns:
the Organization that provides this service
Throws:
JAXRException - If the JAXR provider encounters an internal error
See Also:
RegistryObject.getSubmittingOrganization()

setProvidingOrganization

public void setProvidingOrganization(Organization providingOrganization)
                              throws JAXRException
Sets the Organization that provides this service.

Capability Level: 0

Parameters:
providingOrganization - the Organization that provides this service
Throws:
JAXRException - If the JAXR provider encounters an internal error

addServiceBinding

public void addServiceBinding(ServiceBinding serviceBinding)
                       throws JAXRException
Adds a child ServiceBinding.

Capability Level: 0

Parameters:
serviceBinding - the ServiceBinding being added
Throws:
JAXRException - If the JAXR provider encounters an internal error

addServiceBindings

public void addServiceBindings(Collection serviceBindings)
                        throws JAXRException
Adds a Collection of ServiceBinding children.

Capability Level: 0

Parameters:
serviceBindings - the Collection of ServiceBindings being added
Throws:
JAXRException - If the JAXR provider encounters an internal error

removeServiceBinding

public void removeServiceBinding(ServiceBinding serviceBinding)
                          throws JAXRException
Removes a child ServiceBinding.

Capability Level: 0

Parameters:
serviceBinding - the ServiceBinding being removed
Throws:
JAXRException - If the JAXR provider encounters an internal error

removeServiceBindings

public void removeServiceBindings(Collection serviceBindings)
                           throws JAXRException
Removes a Collection of children ServiceBindings.

Capability Level: 0

Parameters:
serviceBindings - the Collection of ServiceBindings being removed
Throws:
JAXRException - If the JAXR provider encounters an internal error

getServiceBindings

public Collection getServiceBindings()
                              throws JAXRException
Gets all children ServiceBindings.

Capability Level: 0

Returns:
Collection of ServiceBinding instances. The Collection may be empty but not null.
Throws:
JAXRException - If the JAXR provider encounters an internal error
See Also:
ServiceBinding

JavaTM 2 Platform
Ent. Ed. v1.4

Submit a bug or feature

Copyright 2003 Sun Microsystems, Inc. All rights reserved.