org.apache.juddi
Interface IRegistry

All Known Implementing Classes:
AbstractRegistry, RegistryEngine, RegistryProxy

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

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

UDDI_V2_GENERIC

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

UDDI_V3_GENERIC

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

JUDDI_V1_GENERIC

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

UDDI_V1_NAMESPACE

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

UDDI_V2_NAMESPACE

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

UDDI_V3_NAMESPACE

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

JUDDI_V1_NAMESPACE

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

findBinding

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

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

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

findService

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

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

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

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

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

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

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

Throws:
RegistryException;
RegistryException

getBusinessDetailExt

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

Throws:
RegistryException;
RegistryException

getServiceDetail

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

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

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

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

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

getAssertionStatusReport

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

getPublisherAssertions

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

deleteBinding

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

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

Throws:
RegistryException;
RegistryException

deleteService

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

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

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

discardAuthToken

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

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

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

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

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

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

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

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

Throws:
RegistryException;
RegistryException

setPublisherAssertions

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

deletePublisher

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

Throws:
RegistryException;
RegistryException

getPublisherDetail

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

findPublisher

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

savePublisher

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

validateValues

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

execute

RegistryObject execute(RegistryObject request)
                       throws RegistryException
Throws:
RegistryException


Copyright © 2004-2007. All Rights Reserved.