org.apache.juddi
Interface IRegistry

All Known Implementing Classes:
AbstractRegistry

public interface IRegistry

Represents a vesion 2.0 UDDI registry and implements all services as specified in the UDDI version 2.0 specification.

Author:
Steve Viens (sviens@apache.org)

Field Summary
static java.lang.String JUDDI_V1_GENERIC
           
static java.lang.String JUDDI_V1_NAMESPACE
           
static java.lang.String UDDI_V1_GENERIC
           
static java.lang.String UDDI_V1_NAMESPACE
           
static java.lang.String UDDI_V2_GENERIC
           
static java.lang.String UDDI_V2_NAMESPACE
           
static java.lang.String UDDI_V3_GENERIC
           
static java.lang.String UDDI_V3_NAMESPACE
           
 
Method Summary
 DispositionReport addPublisherAssertions(AuthInfo authInfo, java.util.Vector assertionVector)
           
 DispositionReport deleteBinding(AuthInfo authInfo, java.util.Vector bindingKeyVector)
          "Used to remove an existing bindingTemplate from the bindingTemplates collection that is part of a specified businessService structure."
 DispositionReport deleteBusiness(AuthInfo authInfo, java.util.Vector businessKeyVector)
          "Used to delete registered businessEntity information from the registry."
 DispositionReport deletePublisher(AuthInfo authInfo, java.util.Vector publisherIDVector)
          "Used to delete an existing publisher accounts."
 DispositionReport deletePublisherAssertions(AuthInfo authInfo, java.util.Vector assertionVector)
           
 DispositionReport deleteService(AuthInfo authInfo, java.util.Vector serviceKeyVector)
          "Used to delete an existing businessService from the businessServices collection that is part of a specified businessEntity."
 DispositionReport deleteTModel(AuthInfo authInfo, java.util.Vector tModelKeyVector)
          "Used to delete registered information about a tModel.
 DispositionReport discardAuthToken(AuthInfo authInfo)
          "Used to inform an Operator Site that a previously provided authentication token is no longer valid.
 RegistryObject execute(RegistryObject request)
           
 BindingDetail findBinding(java.lang.String serviceKey, CategoryBag categoryBag, TModelBag tModelBag, FindQualifiers findQualifiers, int maxRows)
          "Used to locate specific bindings within a registered businessService.
 BusinessList findBusiness(java.util.Vector nameVector, DiscoveryURLs discoveryURLs, IdentifierBag identifierBag, CategoryBag categoryBag, TModelBag tModelBag, FindQualifiers findQualifiers, int maxRows)
          Used to locate information about one or more businesses.
 PublisherList findPublisher(java.lang.String publisherID, java.lang.String name, FindQualifiers findQualifiers, int maxRows)
           
 RelatedBusinessesList findRelatedBusinesses(java.lang.String businessKey, KeyedReference keyedReference, FindQualifiers findQualifiers, int maxRows)
           
 ServiceList findService(java.lang.String businessKey, java.util.Vector nameVector, CategoryBag categoryBag, TModelBag tModelBag, FindQualifiers findQualifiers, int maxRows)
          "Used to locate specific services within a registered businessEntity.
 TModelList findTModel(java.lang.String name, CategoryBag categoryBag, IdentifierBag identifierBag, FindQualifiers findQualifiers, int maxRows)
          "Used to locate one or more tModel information structures.
 AssertionStatusReport getAssertionStatusReport(AuthInfo authInfo, java.lang.String completionStatus)
           
 AuthToken getAuthToken(java.lang.String userID, java.lang.String cred)
          "Used to request an authentication token from an Operator Site.
 BindingDetail getBindingDetail(java.lang.String bindingKey)
          "Used to get full bindingTemplate information suitable for make one or more service requests.
 BindingDetail getBindingDetail(java.util.Vector bindingKeys)
          "Used to get full bindingTemplate information suitable for make one or more service requests.
 BusinessDetail getBusinessDetail(java.lang.String businessKey)
          "Used to get the full businessEntity information for one or more businesses.
 BusinessDetail getBusinessDetail(java.util.Vector businessKeyVector)
          "Used to get the full businessEntity information for one or more businesses.
 BusinessDetailExt getBusinessDetailExt(java.lang.String businessKey)
          "Used to get extended businessEntity information.
 BusinessDetailExt getBusinessDetailExt(java.util.Vector businessKeyVector)
          "Used to get extended businessEntity information.
 PublisherAssertions getPublisherAssertions(AuthInfo authInfo)
           
 PublisherDetail getPublisherDetail(java.util.Vector publisherIDVector)
           
 RegisteredInfo getRegisteredInfo(AuthInfo authInfo)
          "Used to request an abbreviated synopsis of all information currently managed by a given individual."
 RegistryInfo getRegistryInfo()
          Used to request public property values from the UDDI registry.
 ServiceDetail getServiceDetail(java.lang.String serviceKey)
          "Used to get full details for a given set of registered businessService data.
 ServiceDetail getServiceDetail(java.util.Vector serviceKeyVector)
          "Used to get full details for a given set of registered businessService data.
 TModelDetail getTModelDetail(java.lang.String tModelKey)
          "Used to get full details for a given set of registered tModel data.
 TModelDetail getTModelDetail(java.util.Vector tModelKeyVector)
          "Used to get full details for a given set of registered tModel data.
 BindingDetail saveBinding(AuthInfo authInfo, java.util.Vector bindingVector)
          "Used to register new bindingTemplate information or update existing bindingTemplate information.
 BusinessDetail saveBusiness(AuthInfo authInfo, java.util.Vector businessVector)
          "Used to register new businessEntity information or update existing businessEntity information.
 PublisherDetail savePublisher(AuthInfo authInfo, java.util.Vector publisherVector)
           
 ServiceDetail saveService(AuthInfo authInfo, java.util.Vector serviceVector)
          "Used to register or update complete information about a businessService exposed by a specified businessEntity."
 TModelDetail saveTModel(AuthInfo authInfo, java.util.Vector tModelVector)
          "Used to register or update complete information about a tModel."
 PublisherAssertions setPublisherAssertions(AuthInfo authInfo, java.util.Vector assertionVector)
           
 DispositionReport validateValues(java.util.Vector businessVector, java.util.Vector serviceVector, java.util.Vector tModelVector)
           
 

Field Detail

UDDI_V1_GENERIC

public static final java.lang.String UDDI_V1_GENERIC
See Also:
Constant Field Values

UDDI_V2_GENERIC

public static final java.lang.String UDDI_V2_GENERIC
See Also:
Constant Field Values

UDDI_V3_GENERIC

public static final java.lang.String UDDI_V3_GENERIC
See Also:
Constant Field Values

JUDDI_V1_GENERIC

public static final java.lang.String JUDDI_V1_GENERIC
See Also:
Constant Field Values

UDDI_V1_NAMESPACE

public static final java.lang.String UDDI_V1_NAMESPACE
See Also:
Constant Field Values

UDDI_V2_NAMESPACE

public static final java.lang.String UDDI_V2_NAMESPACE
See Also:
Constant Field Values

UDDI_V3_NAMESPACE

public static final java.lang.String UDDI_V3_NAMESPACE
See Also:
Constant Field Values

JUDDI_V1_NAMESPACE

public static final java.lang.String JUDDI_V1_NAMESPACE
See Also:
Constant Field Values
Method Detail

findBinding

public BindingDetail findBinding(java.lang.String serviceKey,
                                 CategoryBag categoryBag,
                                 TModelBag tModelBag,
                                 FindQualifiers findQualifiers,
                                 int maxRows)
                          throws RegistryException
"Used to locate specific bindings within a registered businessService. Returns a bindingDetail message."

Throws:
RegistryException

findBusiness

public BusinessList findBusiness(java.util.Vector nameVector,
                                 DiscoveryURLs discoveryURLs,
                                 IdentifierBag identifierBag,
                                 CategoryBag categoryBag,
                                 TModelBag tModelBag,
                                 FindQualifiers findQualifiers,
                                 int maxRows)
                          throws RegistryException
Used to locate information about one or more businesses. Returns a businessList message that matches the conditions specified.

Throws:
RegistryException;
RegistryException

findRelatedBusinesses

public RelatedBusinessesList findRelatedBusinesses(java.lang.String businessKey,
                                                   KeyedReference keyedReference,
                                                   FindQualifiers findQualifiers,
                                                   int maxRows)
                                            throws RegistryException
Throws:
RegistryException;
RegistryException

findService

public ServiceList findService(java.lang.String businessKey,
                               java.util.Vector nameVector,
                               CategoryBag categoryBag,
                               TModelBag tModelBag,
                               FindQualifiers findQualifiers,
                               int maxRows)
                        throws RegistryException
"Used to locate specific services within a registered businessEntity. Return a serviceList message." From the XML spec (API, p18) it appears that the name, categoryBag, and tModelBag arguments are mutually exclusive.

Throws:
RegistryException;
RegistryException

findTModel

public TModelList findTModel(java.lang.String name,
                             CategoryBag categoryBag,
                             IdentifierBag identifierBag,
                             FindQualifiers findQualifiers,
                             int maxRows)
                      throws RegistryException
"Used to locate one or more tModel information structures. Returns a tModelList structure."

Throws:
RegistryException;
RegistryException

getBindingDetail

public BindingDetail getBindingDetail(java.lang.String bindingKey)
                               throws RegistryException
"Used to get full bindingTemplate information suitable for make one or more service requests. Returns a bindingDetail message."

Throws:
RegistryException;
RegistryException

getBindingDetail

public BindingDetail getBindingDetail(java.util.Vector bindingKeys)
                               throws RegistryException
"Used to get full bindingTemplate information suitable for make one or more service requests. Returns a bindingDetail message."

Throws:
RegistryException;
RegistryException

getBusinessDetail

public BusinessDetail getBusinessDetail(java.lang.String businessKey)
                                 throws RegistryException
"Used to get the full businessEntity information for one or more businesses. Returns a businessDetail message."

Throws:
RegistryException;
RegistryException

getBusinessDetail

public BusinessDetail getBusinessDetail(java.util.Vector businessKeyVector)
                                 throws RegistryException
"Used to get the full businessEntity information for one or more businesses. Returns a businessDetail message."

Throws:
RegistryException;
RegistryException

getBusinessDetailExt

public BusinessDetailExt getBusinessDetailExt(java.lang.String businessKey)
                                       throws RegistryException
"Used to get extended businessEntity information. Returns a businessDetailExt message."

Throws:
RegistryException;
RegistryException

getBusinessDetailExt

public BusinessDetailExt getBusinessDetailExt(java.util.Vector businessKeyVector)
                                       throws RegistryException
"Used to get extended businessEntity information. Returns a businessDetailExt message."

Throws:
RegistryException;
RegistryException

getServiceDetail

public ServiceDetail getServiceDetail(java.lang.String serviceKey)
                               throws RegistryException
"Used to get full details for a given set of registered businessService data. Returns a serviceDetail message."

Throws:
RegistryException;
RegistryException

getServiceDetail

public ServiceDetail getServiceDetail(java.util.Vector serviceKeyVector)
                               throws RegistryException
"Used to get full details for a given set of registered businessService data. Returns a serviceDetail message."

Throws:
RegistryException;
RegistryException

getTModelDetail

public TModelDetail getTModelDetail(java.lang.String tModelKey)
                             throws RegistryException
"Used to get full details for a given set of registered tModel data. Returns a tModelDetail message."

Throws:
RegistryException;
RegistryException

getTModelDetail

public TModelDetail getTModelDetail(java.util.Vector tModelKeyVector)
                             throws RegistryException
"Used to get full details for a given set of registered tModel data. Returns a tModelDetail message."

Throws:
RegistryException;
RegistryException

addPublisherAssertions

public DispositionReport addPublisherAssertions(AuthInfo authInfo,
                                                java.util.Vector assertionVector)
                                         throws RegistryException
Throws:
RegistryException;
RegistryException

getAssertionStatusReport

public AssertionStatusReport getAssertionStatusReport(AuthInfo authInfo,
                                                      java.lang.String completionStatus)
                                               throws RegistryException
Throws:
RegistryException;
RegistryException

getPublisherAssertions

public PublisherAssertions getPublisherAssertions(AuthInfo authInfo)
                                           throws RegistryException
Throws:
RegistryException;
RegistryException

deleteBinding

public DispositionReport deleteBinding(AuthInfo authInfo,
                                       java.util.Vector bindingKeyVector)
                                throws RegistryException
"Used to remove an existing bindingTemplate from the bindingTemplates collection that is part of a specified businessService structure."

Throws:
RegistryException;
RegistryException

deleteBusiness

public DispositionReport deleteBusiness(AuthInfo authInfo,
                                        java.util.Vector businessKeyVector)
                                 throws RegistryException
"Used to delete registered businessEntity information from the registry."

Throws:
RegistryException;
RegistryException

deleteService

public DispositionReport deleteService(AuthInfo authInfo,
                                       java.util.Vector serviceKeyVector)
                                throws RegistryException
"Used to delete an existing businessService from the businessServices collection that is part of a specified businessEntity."

Throws:
RegistryException;
RegistryException

deleteTModel

public DispositionReport deleteTModel(AuthInfo authInfo,
                                      java.util.Vector tModelKeyVector)
                               throws RegistryException
"Used to delete registered information about a tModel. If there are any references to a tModel when this call is made, the tModel will be marked deleted instead of being physically removed."

Throws:
RegistryException;
RegistryException

deletePublisherAssertions

public DispositionReport deletePublisherAssertions(AuthInfo authInfo,
                                                   java.util.Vector assertionVector)
                                            throws RegistryException
Throws:
RegistryException;
RegistryException

discardAuthToken

public DispositionReport discardAuthToken(AuthInfo authInfo)
                                   throws RegistryException
"Used to inform an Operator Site that a previously provided authentication token is no longer valid. See get_authToken."

Throws:
RegistryException;
RegistryException

getAuthToken

public AuthToken getAuthToken(java.lang.String userID,
                              java.lang.String cred)
                       throws RegistryException
"Used to request an authentication token from an Operator Site. Authentication tokens are required to use all other APIs defined in the publishers API. This server serves as the program's equivalent of a login request."

Throws:
RegistryException;
RegistryException

getRegisteredInfo

public RegisteredInfo getRegisteredInfo(AuthInfo authInfo)
                                 throws RegistryException
"Used to request an abbreviated synopsis of all information currently managed by a given individual."

Throws:
RegistryException;
RegistryException

getRegistryInfo

public RegistryInfo getRegistryInfo()
                             throws RegistryException
Used to request public property values from the UDDI registry. This is a proprietary jUDDI/Viens.net API call.

Throws:
RegistryException;
RegistryException

saveBinding

public BindingDetail saveBinding(AuthInfo authInfo,
                                 java.util.Vector bindingVector)
                          throws RegistryException
"Used to register new bindingTemplate information or update existing bindingTemplate information. Use this to control information about technical capabilities exposed by a registered business."

Throws:
RegistryException;
RegistryException

saveBusiness

public BusinessDetail saveBusiness(AuthInfo authInfo,
                                   java.util.Vector businessVector)
                            throws RegistryException
"Used to register new businessEntity information or update existing businessEntity information. Use this to control the overall information about the entire business. Of the save_x APIs this one has the broadest effect."

Throws:
RegistryException;
RegistryException

saveService

public ServiceDetail saveService(AuthInfo authInfo,
                                 java.util.Vector serviceVector)
                          throws RegistryException
"Used to register or update complete information about a businessService exposed by a specified businessEntity."

Throws:
RegistryException;
RegistryException

saveTModel

public TModelDetail saveTModel(AuthInfo authInfo,
                               java.util.Vector tModelVector)
                        throws RegistryException
"Used to register or update complete information about a tModel."

Throws:
RegistryException;
RegistryException

setPublisherAssertions

public PublisherAssertions setPublisherAssertions(AuthInfo authInfo,
                                                  java.util.Vector assertionVector)
                                           throws RegistryException
Throws:
RegistryException;
RegistryException

deletePublisher

public DispositionReport deletePublisher(AuthInfo authInfo,
                                         java.util.Vector publisherIDVector)
                                  throws RegistryException
"Used to delete an existing publisher accounts."

Throws:
RegistryException;
RegistryException

getPublisherDetail

public PublisherDetail getPublisherDetail(java.util.Vector publisherIDVector)
                                   throws RegistryException
Throws:
RegistryException;
RegistryException

findPublisher

public PublisherList findPublisher(java.lang.String publisherID,
                                   java.lang.String name,
                                   FindQualifiers findQualifiers,
                                   int maxRows)
                            throws RegistryException
Throws:
RegistryException;
RegistryException

savePublisher

public PublisherDetail savePublisher(AuthInfo authInfo,
                                     java.util.Vector publisherVector)
                              throws RegistryException
Throws:
RegistryException;
RegistryException

validateValues

public DispositionReport validateValues(java.util.Vector businessVector,
                                        java.util.Vector serviceVector,
                                        java.util.Vector tModelVector)
                                 throws RegistryException
Throws:
RegistryException;
RegistryException

execute

public RegistryObject execute(RegistryObject request)
                       throws RegistryException
Throws:
RegistryException


Copyright ? 2003 Apache Software Foundation. All rights reserved.