cgl.fthpis
Interface IRegistry

All Known Implementing Classes:
AbstractRegistry

public interface IRegistry

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

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

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
 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.
 org.apache.juddi.datatype.RegistryObject execute(org.apache.juddi.datatype.RegistryObject request)
           
 AttributeList findContext(AuthInfo info, 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 info, 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 info, 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 info, java.lang.String serviceKey)
          "Used to get full details for a given set of registered businessService data.
 ServiceDetail getFTHPISServiceDetail(AuthInfo info, 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 info, java.lang.String serviceKey)
          "Used to get full details for a given set of registered businessService data.
 ServiceDetail getServiceDetail(AuthInfo info, 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)
           
 

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

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.

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.

Throws:
RegistryException;
org.apache.juddi.error.RegistryException

findService

public ServiceList findService(AuthInfo info,
                               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.

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."

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."

Throws:
RegistryException;
org.apache.juddi.error.RegistryException

getServiceDetail

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

Throws:
RegistryException;
org.apache.juddi.error.RegistryException

getServiceDetail

public ServiceDetail getServiceDetail(AuthInfo info,
                                      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."

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.

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.

Throws:
RegistryException;
org.apache.juddi.error.RegistryException

findFTHPISService

public ServiceList findFTHPISService(AuthInfo info,
                                     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.

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."

Throws:
RegistryException;
org.apache.juddi.error.RegistryException

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."

Throws:
RegistryException;
org.apache.juddi.error.RegistryException

getFTHPISServiceDetail

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

Throws:
RegistryException;
org.apache.juddi.error.RegistryException

getFTHPISServiceDetail

public ServiceDetail getFTHPISServiceDetail(AuthInfo info,
                                            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."

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."

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."

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."

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."

Throws:
RegistryException;
org.apache.juddi.error.RegistryException

findContext

public AttributeList findContext(AuthInfo info,
                                 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."

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."

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."

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."

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."

Throws:
RegistryException;
org.apache.juddi.error.RegistryException

getPublisherDetail

public PublisherDetail getPublisherDetail(AuthInfo authInfo,
                                          java.util.Vector publisherIDVector)
                                   throws org.apache.juddi.error.RegistryException
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
Throws:
RegistryException;
org.apache.juddi.error.RegistryException

savePublisher

public PublisherDetail savePublisher(AuthInfo authInfo,
                                     java.util.Vector publisherVector)
                              throws org.apache.juddi.error.RegistryException
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."

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."

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."

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.

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.

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."

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."

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."

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
Throws:
RegistryException;
org.apache.juddi.error.RegistryException

execute

public org.apache.juddi.datatype.RegistryObject execute(org.apache.juddi.datatype.RegistryObject request)
                                                 throws org.apache.juddi.error.RegistryException
Throws:
org.apache.juddi.error.RegistryException