cgl.fthpis
Class AbstractRegistry

java.lang.Object
  extended bycgl.fthpis.AbstractRegistry
All Implemented Interfaces:
IRegistry
Direct Known Subclasses:
FTHPISRegistryEngine

public abstract class AbstractRegistry
extends java.lang.Object
implements IRegistry

Represents FTHPIS Abstract Registry and implements all primary functionalities expected from both UDDI and WSContext Services.

Author:
Mehmet S. Aktas (maktas@indiana.edu)

Field Summary
 
Fields inherited from interface cgl.fthpis.IRegistry
JUDDI_V1_GENERIC, JUDDI_V1_NAMESPACE, UDDI_V1_GENERIC, UDDI_V1_NAMESPACE, UDDI_V2_GENERIC, UDDI_V2_NAMESPACE, UDDI_V3_GENERIC, UDDI_V3_NAMESPACE
 
Constructor Summary
AbstractRegistry()
           
 
Method Summary
 org.apache.juddi.datatype.response.DispositionReport deleteAttribute(AuthInfo authInfo, java.util.Vector attributeKeyVector)
          "Used to remove an existing bindingTemplate from the bindingTemplates collection that is part of a specified businessService structure."
 org.apache.juddi.datatype.response.DispositionReport deleteContext(AuthInfo authInfo, java.util.Vector contextKeyVector)
          "Used to remove an existing bindingTemplate from the bindingTemplates collection that is part of a specified businessService structure."
 org.apache.juddi.datatype.response.DispositionReport deleteFTHPISService(AuthInfo authInfo, java.util.Vector serviceKeyVector)
          "Used to delete an existing businessService from the businessServices collection that is part of a specified businessEntity."
 org.apache.juddi.datatype.response.DispositionReport deletePublisher(AuthInfo authInfo, java.util.Vector publisherIDVector)
          "Used to delete an existing publisher accounts."
 org.apache.juddi.datatype.response.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."
 org.apache.juddi.datatype.response.DispositionReport deleteSession(AuthInfo authInfo, java.util.Vector sessionKeyVector)
          "Used to delete registered businessEntity information from the registry."
 org.apache.juddi.datatype.response.DispositionReport discardAuthToken(AuthInfo authInfo)
          "Used to inform an Operator Site that a previously provided authentication token is no longer valid.
 AttributeList findContext(AuthInfo authInfo, java.lang.String sessionKey, java.lang.String serviceKey, java.util.Vector nameVector, Lease lease, org.apache.juddi.datatype.request.FindQualifiers findQualifiers, int maxRows)
          "Used to locate specific bindings within a registered businessService.
 ServiceList findFTHPISService(AuthInfo authInfo, java.util.Vector sessionKeyVector, AttributeBag dynamicContextBag, org.apache.juddi.datatype.request.FindQualifiers findQualifiers, int maxRows)
          "Used to locate specific services within a registered businessEntity.
 ServiceList findFTHPISService(java.lang.String businessKey, java.util.Vector nameVector, org.apache.juddi.datatype.CategoryBag categoryBag, org.apache.juddi.datatype.TModelBag tModelBag, AttributeBag attributeBag, Lease lease, org.apache.juddi.datatype.request.FindQualifiers findQualifiers, int maxRows)
          "Used to locate specific services within a registered businessEntity.
 ServiceList findFTHPISService(java.lang.String businessKey, java.util.Vector nameVector, org.apache.juddi.datatype.CategoryBag categoryBag, org.apache.juddi.datatype.TModelBag tModelBag, org.apache.juddi.datatype.request.FindQualifiers findQualifiers, int maxRows)
          "Used to locate specific services within a registered businessEntity.
 PublisherList findPublisher(AuthInfo authInfo, java.lang.String name, org.apache.juddi.datatype.request.FindQualifiers findQualifiers, int maxRows)
           
 ServiceList findService(AuthInfo authInfo, java.lang.String businessKey, java.util.Vector sessionKeyVector, java.util.Vector nameVector, org.apache.juddi.datatype.CategoryBag categoryBag, org.apache.juddi.datatype.TModelBag tModelBag, AttributeBag attributeBag, AttributeBag dynamicContextBag, Lease lease, org.apache.juddi.datatype.request.FindQualifiers findQualifiers, int maxRows)
          "Used to locate specific services within a registered businessEntity.
 ServiceList findService(java.lang.String businessKey, java.util.Vector nameVector, org.apache.juddi.datatype.CategoryBag categoryBag, org.apache.juddi.datatype.TModelBag tModelBag, AttributeBag attributeBag, Lease lease, org.apache.juddi.datatype.request.FindQualifiers findQualifiers, int maxRows)
          "Used to locate specific services within a registered businessEntity.
 ServiceList findService(java.lang.String businessKey, java.util.Vector nameVector, org.apache.juddi.datatype.CategoryBag categoryBag, org.apache.juddi.datatype.TModelBag tModelBag, org.apache.juddi.datatype.request.FindQualifiers findQualifiers, int maxRows)
          "Used to locate specific services within a registered businessEntity.
 AttributeDetail findServiceAttribute(java.lang.String serviceKey, org.apache.juddi.datatype.CategoryBag categoryBag, Lease lease, org.apache.juddi.datatype.request.FindQualifiers findQualifiers, int maxRows)
          "Used to locate specific bindings within a registered businessService.
 SessionList findSession(AuthInfo authInfo, java.util.Vector nameVector, AttributeBag attributeBag, java.util.Vector serviceKeyVector, Lease lease, org.apache.juddi.datatype.request.FindQualifiers findQualifiers, int maxRows)
          Used to locate information about one or more sessions.
 AttributeDetail getAttributeDetail(java.util.Vector attributeKeys)
          "Used to get full bindingTemplate information suitable for make one or more service requests.
 AuthToken getAuthToken(java.lang.String userID, java.lang.String cred)
          "Used to request an authentication token from an Operator Site.
 AuthToken getAuthTokenForWSContext(java.lang.String userID, java.lang.String cred)
          "Used to request an authentication token from an Operator Site.
 AttributeDetail getContextDetail(AuthInfo authInfo, java.util.Vector contextKeys)
          "Used to get full bindingTemplate information suitable for make one or more service requests.
 ServiceDetail getFTHPISServiceDetail(AuthInfo authInfo, java.lang.String serviceKey)
          "Used to get full details for a particular registered businessService.
 ServiceDetail getFTHPISServiceDetail(AuthInfo authInfo, java.util.Vector serviceKeyVector)
          "Used to get full details for a given set of registered businessService data.
 PublisherDetail getPublisherDetail(AuthInfo authInfo, java.util.Vector publisherIDVector)
           
 ServiceDetail getServiceDetail(AuthInfo authInfo, java.lang.String serviceKey)
          "Used to get full details for a particular registered businessService.
 ServiceDetail getServiceDetail(AuthInfo authInfo, java.util.Vector serviceKeyVector)
          "Used to get full details for a given set of registered businessService data.
 SessionDetail getSessionDetail(AuthInfo authInfo, java.lang.String sessionKey)
          Used to get the full businessEntity information for a particular business entity.
 SessionDetail getSessionDetail(AuthInfo authInfo, java.util.Vector sessionKeyVector)
          "Used to get the full businessEntity information for one or more businesses.
 AttributeDetail saveAttribute(AuthInfo authInfo, java.util.Vector attributeVector)
          "Used to register new bindingTemplate information or update existing bindingTemplate information.
 AttributeDetail saveContext(AuthInfo authInfo, java.util.Vector contextVector)
          "Used to register new bindingTemplate information or update existing bindingTemplate information.
 ServiceDetail saveFTHPISService(AuthInfo authInfo, java.util.Vector serviceVector)
          "Used to register or update complete information about a businessService exposed by a specified businessEntity."
 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."
 SessionDetail saveSession(AuthInfo authInfo, java.util.Vector sessionVector)
          "Used to register new businessEntity information or update existing businessEntity information.
 org.apache.juddi.datatype.response.DispositionReport validateValues(java.util.Vector businessVector, java.util.Vector serviceVector, java.util.Vector tModelVector)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface cgl.fthpis.IRegistry
execute
 

Constructor Detail

AbstractRegistry

public AbstractRegistry()
Method Detail

deleteFTHPISService

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

Specified by:
deleteFTHPISService in interface IRegistry
Throws:
RegistryException;
org.apache.juddi.error.RegistryException

findFTHPISService

public ServiceList findFTHPISService(java.lang.String businessKey,
                                     java.util.Vector nameVector,
                                     org.apache.juddi.datatype.CategoryBag categoryBag,
                                     org.apache.juddi.datatype.TModelBag tModelBag,
                                     org.apache.juddi.datatype.request.FindQualifiers findQualifiers,
                                     int maxRows)
                              throws org.apache.juddi.error.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.

Specified by:
findFTHPISService in interface IRegistry
Throws:
RegistryException;
org.apache.juddi.error.RegistryException

findFTHPISService

public ServiceList findFTHPISService(java.lang.String businessKey,
                                     java.util.Vector nameVector,
                                     org.apache.juddi.datatype.CategoryBag categoryBag,
                                     org.apache.juddi.datatype.TModelBag tModelBag,
                                     AttributeBag attributeBag,
                                     Lease lease,
                                     org.apache.juddi.datatype.request.FindQualifiers findQualifiers,
                                     int maxRows)
                              throws org.apache.juddi.error.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.

Specified by:
findFTHPISService in interface IRegistry
Throws:
RegistryException;
org.apache.juddi.error.RegistryException

findFTHPISService

public ServiceList findFTHPISService(AuthInfo authInfo,
                                     java.util.Vector sessionKeyVector,
                                     AttributeBag dynamicContextBag,
                                     org.apache.juddi.datatype.request.FindQualifiers findQualifiers,
                                     int maxRows)
                              throws org.apache.juddi.error.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.

Specified by:
findFTHPISService in interface IRegistry
Throws:
RegistryException;
org.apache.juddi.error.RegistryException

getFTHPISServiceDetail

public ServiceDetail getFTHPISServiceDetail(AuthInfo authInfo,
                                            java.lang.String serviceKey)
                                     throws org.apache.juddi.error.RegistryException
"Used to get full details for a particular registered businessService. Returns a serviceDetail message."

Specified by:
getFTHPISServiceDetail in interface IRegistry
Throws:
RegistryException;
org.apache.juddi.error.RegistryException

getFTHPISServiceDetail

public ServiceDetail getFTHPISServiceDetail(AuthInfo authInfo,
                                            java.util.Vector serviceKeyVector)
                                     throws org.apache.juddi.error.RegistryException
"Used to get full details for a given set of registered businessService data. Returns a serviceDetail message."

Specified by:
getFTHPISServiceDetail in interface IRegistry
Throws:
RegistryException;
org.apache.juddi.error.RegistryException

saveFTHPISService

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

Specified by:
saveFTHPISService in interface IRegistry
Throws:
RegistryException;
org.apache.juddi.error.RegistryException

deleteService

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

Specified by:
deleteService in interface IRegistry
Throws:
RegistryException;
org.apache.juddi.error.RegistryException

findService

public ServiceList findService(java.lang.String businessKey,
                               java.util.Vector nameVector,
                               org.apache.juddi.datatype.CategoryBag categoryBag,
                               org.apache.juddi.datatype.TModelBag tModelBag,
                               org.apache.juddi.datatype.request.FindQualifiers findQualifiers,
                               int maxRows)
                        throws org.apache.juddi.error.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.

Specified by:
findService in interface IRegistry
Throws:
RegistryException;
org.apache.juddi.error.RegistryException

findService

public ServiceList findService(java.lang.String businessKey,
                               java.util.Vector nameVector,
                               org.apache.juddi.datatype.CategoryBag categoryBag,
                               org.apache.juddi.datatype.TModelBag tModelBag,
                               AttributeBag attributeBag,
                               Lease lease,
                               org.apache.juddi.datatype.request.FindQualifiers findQualifiers,
                               int maxRows)
                        throws org.apache.juddi.error.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.

Specified by:
findService in interface IRegistry
Throws:
RegistryException;
org.apache.juddi.error.RegistryException

findService

public ServiceList findService(AuthInfo authInfo,
                               java.lang.String businessKey,
                               java.util.Vector sessionKeyVector,
                               java.util.Vector nameVector,
                               org.apache.juddi.datatype.CategoryBag categoryBag,
                               org.apache.juddi.datatype.TModelBag tModelBag,
                               AttributeBag attributeBag,
                               AttributeBag dynamicContextBag,
                               Lease lease,
                               org.apache.juddi.datatype.request.FindQualifiers findQualifiers,
                               int maxRows)
                        throws org.apache.juddi.error.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.

Specified by:
findService in interface IRegistry
Throws:
RegistryException;
org.apache.juddi.error.RegistryException

getServiceDetail

public ServiceDetail getServiceDetail(AuthInfo authInfo,
                                      java.lang.String serviceKey)
                               throws org.apache.juddi.error.RegistryException
"Used to get full details for a particular registered businessService. Returns a serviceDetail message."

Specified by:
getServiceDetail in interface IRegistry
Throws:
RegistryException;
org.apache.juddi.error.RegistryException

getServiceDetail

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

Specified by:
getServiceDetail in interface IRegistry
Throws:
RegistryException;
org.apache.juddi.error.RegistryException

saveService

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

Specified by:
saveService in interface IRegistry
Throws:
RegistryException;
org.apache.juddi.error.RegistryException

findServiceAttribute

public AttributeDetail findServiceAttribute(java.lang.String serviceKey,
                                            org.apache.juddi.datatype.CategoryBag categoryBag,
                                            Lease lease,
                                            org.apache.juddi.datatype.request.FindQualifiers findQualifiers,
                                            int maxRows)
                                     throws org.apache.juddi.error.RegistryException
"Used to locate specific bindings within a registered businessService. Returns a bindingDetail message."

Specified by:
findServiceAttribute in interface IRegistry
Throws:
org.apache.juddi.error.RegistryException

deleteAttribute

public org.apache.juddi.datatype.response.DispositionReport deleteAttribute(AuthInfo authInfo,
                                                                            java.util.Vector attributeKeyVector)
                                                                     throws org.apache.juddi.error.RegistryException
"Used to remove an existing bindingTemplate from the bindingTemplates collection that is part of a specified businessService structure."

Specified by:
deleteAttribute in interface IRegistry
Throws:
RegistryException;
org.apache.juddi.error.RegistryException

saveAttribute

public AttributeDetail saveAttribute(AuthInfo authInfo,
                                     java.util.Vector attributeVector)
                              throws org.apache.juddi.error.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."

Specified by:
saveAttribute in interface IRegistry
Throws:
RegistryException;
org.apache.juddi.error.RegistryException

getAttributeDetail

public AttributeDetail getAttributeDetail(java.util.Vector attributeKeys)
                                   throws org.apache.juddi.error.RegistryException
"Used to get full bindingTemplate information suitable for make one or more service requests. Returns a bindingDetail message."

Specified by:
getAttributeDetail in interface IRegistry
Throws:
RegistryException;
org.apache.juddi.error.RegistryException

findContext

public AttributeList findContext(AuthInfo authInfo,
                                 java.lang.String sessionKey,
                                 java.lang.String serviceKey,
                                 java.util.Vector nameVector,
                                 Lease lease,
                                 org.apache.juddi.datatype.request.FindQualifiers findQualifiers,
                                 int maxRows)
                          throws org.apache.juddi.error.RegistryException
"Used to locate specific bindings within a registered businessService. Returns a bindingDetail message."

Specified by:
findContext in interface IRegistry
Throws:
org.apache.juddi.error.RegistryException

deleteContext

public org.apache.juddi.datatype.response.DispositionReport deleteContext(AuthInfo authInfo,
                                                                          java.util.Vector contextKeyVector)
                                                                   throws org.apache.juddi.error.RegistryException
"Used to remove an existing bindingTemplate from the bindingTemplates collection that is part of a specified businessService structure."

Specified by:
deleteContext in interface IRegistry
Throws:
RegistryException;
org.apache.juddi.error.RegistryException

saveContext

public AttributeDetail saveContext(AuthInfo authInfo,
                                   java.util.Vector contextVector)
                            throws org.apache.juddi.error.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."

Specified by:
saveContext in interface IRegistry
Throws:
RegistryException;
org.apache.juddi.error.RegistryException

getContextDetail

public AttributeDetail getContextDetail(AuthInfo authInfo,
                                        java.util.Vector contextKeys)
                                 throws org.apache.juddi.error.RegistryException
"Used to get full bindingTemplate information suitable for make one or more service requests. Returns a bindingDetail message."

Specified by:
getContextDetail in interface IRegistry
Throws:
RegistryException;
org.apache.juddi.error.RegistryException

getAuthToken

public AuthToken getAuthToken(java.lang.String userID,
                              java.lang.String cred)
                       throws org.apache.juddi.error.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."

Specified by:
getAuthToken in interface IRegistry
Throws:
RegistryException;
org.apache.juddi.error.RegistryException

getAuthTokenForWSContext

public AuthToken getAuthTokenForWSContext(java.lang.String userID,
                                          java.lang.String cred)
                                   throws org.apache.juddi.error.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."

Specified by:
getAuthTokenForWSContext in interface IRegistry
Throws:
RegistryException;
org.apache.juddi.error.RegistryException

discardAuthToken

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

Specified by:
discardAuthToken in interface IRegistry
Throws:
RegistryException;
org.apache.juddi.error.RegistryException

findPublisher

public PublisherList findPublisher(AuthInfo authInfo,
                                   java.lang.String name,
                                   org.apache.juddi.datatype.request.FindQualifiers findQualifiers,
                                   int maxRows)
                            throws org.apache.juddi.error.RegistryException
Specified by:
findPublisher in interface IRegistry
Throws:
RegistryException;
org.apache.juddi.error.RegistryException

deletePublisher

public org.apache.juddi.datatype.response.DispositionReport deletePublisher(AuthInfo authInfo,
                                                                            java.util.Vector publisherIDVector)
                                                                     throws org.apache.juddi.error.RegistryException
"Used to delete an existing publisher accounts."

Specified by:
deletePublisher in interface IRegistry
Throws:
RegistryException;
org.apache.juddi.error.RegistryException

getPublisherDetail

public PublisherDetail getPublisherDetail(AuthInfo authInfo,
                                          java.util.Vector publisherIDVector)
                                   throws org.apache.juddi.error.RegistryException
Specified by:
getPublisherDetail in interface IRegistry
Throws:
RegistryException;
org.apache.juddi.error.RegistryException

savePublisher

public PublisherDetail savePublisher(AuthInfo authInfo,
                                     java.util.Vector publisherVector)
                              throws org.apache.juddi.error.RegistryException
Specified by:
savePublisher in interface IRegistry
Throws:
RegistryException;
org.apache.juddi.error.RegistryException

getSessionDetail

public SessionDetail getSessionDetail(AuthInfo authInfo,
                                      java.lang.String sessionKey)
                               throws org.apache.juddi.error.RegistryException
Used to get the full businessEntity information for a particular business entity. Returns a businessDetail message.

Specified by:
getSessionDetail in interface IRegistry
Throws:
RegistryException;
org.apache.juddi.error.RegistryException

getSessionDetail

public SessionDetail getSessionDetail(AuthInfo authInfo,
                                      java.util.Vector sessionKeyVector)
                               throws org.apache.juddi.error.RegistryException
"Used to get the full businessEntity information for one or more businesses. Returns a businessDetail message."

Specified by:
getSessionDetail in interface IRegistry
Throws:
RegistryException;
org.apache.juddi.error.RegistryException

saveSession

public SessionDetail saveSession(AuthInfo authInfo,
                                 java.util.Vector sessionVector)
                          throws org.apache.juddi.error.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."

Specified by:
saveSession in interface IRegistry
Throws:
RegistryException;
org.apache.juddi.error.RegistryException

deleteSession

public org.apache.juddi.datatype.response.DispositionReport deleteSession(AuthInfo authInfo,
                                                                          java.util.Vector sessionKeyVector)
                                                                   throws org.apache.juddi.error.RegistryException
"Used to delete registered businessEntity information from the registry."

Specified by:
deleteSession in interface IRegistry
Throws:
RegistryException;
org.apache.juddi.error.RegistryException

findSession

public SessionList findSession(AuthInfo authInfo,
                               java.util.Vector nameVector,
                               AttributeBag attributeBag,
                               java.util.Vector serviceKeyVector,
                               Lease lease,
                               org.apache.juddi.datatype.request.FindQualifiers findQualifiers,
                               int maxRows)
                        throws org.apache.juddi.error.RegistryException
Used to locate information about one or more sessions. Returns a sessionList message that matches the conditions specified.

Specified by:
findSession in interface IRegistry
Throws:
RegistryException;
org.apache.juddi.error.RegistryException

validateValues

public org.apache.juddi.datatype.response.DispositionReport validateValues(java.util.Vector businessVector,
                                                                           java.util.Vector serviceVector,
                                                                           java.util.Vector tModelVector)
                                                                    throws org.apache.juddi.error.RegistryException
Specified by:
validateValues in interface IRegistry
Throws:
RegistryException;
org.apache.juddi.error.RegistryException