Overview | Package | Class | Tree | Deprecated | Index | Help
| J2EE1.4 SDK
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## 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(java.util.Collection serviceBindings)` Adds a Collection of ServiceBinding children.
`Organization` | `getProvidingOrganization()` Gets the Organization that provides this service.
`java.util.Collection` | `getServiceBindings()` Gets all children ServiceBindings.
`void` | `removeServiceBinding(ServiceBinding serviceBinding)` Removes a child ServiceBinding.
`void` | `removeServiceBindings(java.util.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(java.util.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(java.util.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 java.util.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`

Overview | Package | Class | Tree | Deprecated | Index | Help
| J2EE1.4 SDK
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Submit a bug or feature

Copyright 2003 Sun Microsystems, Inc. All rights reserved.