cgl.fthpis.datastore
Interface FTHPISDataStore

All Known Implementing Classes:
JDBCDataStore, WSContextJDBCDataStore

public interface FTHPISDataStore

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

Method Summary
 void beginTrans()
          begin transaction
 void commit()
          commit transaction
 void deleteAttribute(java.lang.String attributeKey)
           
 void deleteContext(java.lang.String contextKey)
           
 void deletePublisher(java.lang.String publisherID)
           
 void deleteService(java.lang.String serviceKey)
           
 void deleteSession(java.lang.String sessionKey)
           
 void deleteSessionService(java.lang.String serviceKey)
           
 Attribute fetchAttribute(java.lang.String attributeKey)
           
 Attribute fetchContext(java.lang.String contextKey)
           
 PublisherInfo fetchPublisherInfo(java.lang.String publisherID)
           
 BusinessService fetchService(java.lang.String serviceKey)
           
 SessionEntity fetchSession(java.lang.String sessionKey)
           
 BusinessService fetchSessionService(java.lang.String serviceKey)
           
 java.util.Vector findContext(java.lang.String sessionKey, java.lang.String serviceKey, java.util.Vector nameVector, Lease lease, org.apache.juddi.datatype.request.FindQualifiers findQualifiers)
           
 java.util.Vector findPublisher(java.lang.String name, org.apache.juddi.datatype.request.FindQualifiers findQualifiers)
           
 java.util.Vector findService(java.lang.String businessKey, java.util.Vector names, org.apache.juddi.datatype.CategoryBag categoryBag, org.apache.juddi.datatype.TModelBag tModelBag, AttributeBag attributeBag, org.apache.juddi.datatype.request.FindQualifiers findQualifiers)
           
 java.util.Vector findService(java.lang.String businessKey, java.util.Vector names, org.apache.juddi.datatype.CategoryBag categoryBag, org.apache.juddi.datatype.TModelBag tModelBag, AttributeBag attributeBag, Lease lease, org.apache.juddi.datatype.request.FindQualifiers findQualifiers)
           
 java.util.Vector findService(java.lang.String businessKey, java.util.Vector names, org.apache.juddi.datatype.CategoryBag categoryBag, org.apache.juddi.datatype.TModelBag tModelBag, org.apache.juddi.datatype.request.FindQualifiers findQualifiers)
           
 java.util.Vector findServiceAttribute(java.lang.String serviceKey, org.apache.juddi.datatype.CategoryBag categoryBag, Lease lease, org.apache.juddi.datatype.request.FindQualifiers findQualifiers)
           
 java.util.Vector findSession(java.util.Vector serviceKeyVector, java.util.Vector nameVector, AttributeBag attributeBag, Lease lease, org.apache.juddi.datatype.request.FindQualifiers findQualifiers)
           
 java.util.Vector findSessionService(java.util.Vector sessionKeyVector, java.util.Vector keyVector, AttributeBag contextBag, org.apache.juddi.datatype.request.FindQualifiers findQualifiers)
           
 java.lang.String generateToken(Publisher publisher)
           
 AutharizationToken getAuthToken(java.lang.String token)
           
 Publisher getAuthTokenPublisher(java.lang.String token)
           
 Publisher getPublisher(java.lang.String publisherID)
          verify that the individual or system identified by the 'userID' is using the correct password and has the 'authority' to publish to the UDDI registry.
 boolean isAdministrator(java.lang.String publisherID)
           
 boolean isAuthTokenExpired(java.lang.String token)
           
 boolean isContextPublisher(java.lang.String sessionKey, java.lang.String publisherID)
           
 boolean isServicePublisher(java.lang.String serviceKey, java.lang.String publisherID)
           
 boolean isSessionAdmin(java.lang.String sessionKey, java.lang.String publisherID)
           
 boolean isSessionPublisher(java.lang.String sessionKey, java.lang.String publisherID)
           
 boolean isValidAttributeKey(java.lang.String bindingKey)
           
 boolean isValidContextKey(java.lang.String contextKey)
           
 boolean isValidServiceKey(java.lang.String serviceKey)
           
 boolean isValidSessionKey(java.lang.String sessionKey)
           
 void release()
          release this DataStore
 void retireAuthToken(java.lang.String token)
           
 void rollback()
          rollback transaction
 void saveAttribute(Attribute attribute)
           
 void saveContext(Attribute attribute)
           
 void savePublisher(Publisher publisher)
           
 void saveService(BusinessService service)
           
 void saveSession(SessionEntity session, java.lang.String publisherID)
           
 void saveSessionService(BusinessService service)
           
 void storeAuthToken(java.lang.String token, Publisher publisher)
           
 void touchAuthToken(java.lang.String token)
           
 

Method Detail

release

public void release()
release this DataStore


beginTrans

public void beginTrans()
                throws org.apache.juddi.error.RegistryException
begin transaction

Throws:
org.apache.juddi.error.RegistryException

commit

public void commit()
            throws org.apache.juddi.error.RegistryException
commit transaction

Throws:
org.apache.juddi.error.RegistryException

rollback

public void rollback()
              throws org.apache.juddi.error.RegistryException
rollback transaction

Throws:
org.apache.juddi.error.RegistryException

getPublisher

public Publisher getPublisher(java.lang.String publisherID)
                       throws org.apache.juddi.error.RegistryException
verify that the individual or system identified by the 'userID' is using the correct password and has the 'authority' to publish to the UDDI registry.

Parameters:
publisherID -
Returns:
publisher
Throws:
UDDIException
org.apache.juddi.error.RegistryException

isAdministrator

public boolean isAdministrator(java.lang.String publisherID)
                        throws org.apache.juddi.error.RegistryException
Parameters:
publisherID -
Returns:
boolean
Throws:
org.apache.juddi.error.RegistryException

generateToken

public java.lang.String generateToken(Publisher publisher)
                               throws org.apache.juddi.error.RegistryException
Parameters:
publisher -
Returns:
a secure Token
Throws:
org.apache.juddi.error.RegistryException

storeAuthToken

public void storeAuthToken(java.lang.String token,
                           Publisher publisher)
                    throws org.apache.juddi.error.RegistryException
Throws:
org.apache.juddi.error.RegistryException

retireAuthToken

public void retireAuthToken(java.lang.String token)
                     throws org.apache.juddi.error.RegistryException
Throws:
org.apache.juddi.error.RegistryException

getAuthTokenPublisher

public Publisher getAuthTokenPublisher(java.lang.String token)
                                throws org.apache.juddi.error.RegistryException
Throws:
org.apache.juddi.error.RegistryException

getAuthToken

public AutharizationToken getAuthToken(java.lang.String token)
                                throws org.apache.juddi.error.RegistryException
Throws:
org.apache.juddi.error.RegistryException

isAuthTokenExpired

public boolean isAuthTokenExpired(java.lang.String token)
                           throws org.apache.juddi.error.RegistryException
Throws:
org.apache.juddi.error.RegistryException

touchAuthToken

public void touchAuthToken(java.lang.String token)
                    throws org.apache.juddi.error.RegistryException
Throws:
org.apache.juddi.error.RegistryException

saveSession

public void saveSession(SessionEntity session,
                        java.lang.String publisherID)
                 throws org.apache.juddi.error.RegistryException
Throws:
org.apache.juddi.error.RegistryException

fetchSession

public SessionEntity fetchSession(java.lang.String sessionKey)
                           throws org.apache.juddi.error.RegistryException
Throws:
org.apache.juddi.error.RegistryException

deleteSession

public void deleteSession(java.lang.String sessionKey)
                   throws org.apache.juddi.error.RegistryException
Throws:
org.apache.juddi.error.RegistryException

deleteContext

public void deleteContext(java.lang.String contextKey)
                   throws org.apache.juddi.error.RegistryException
Throws:
org.apache.juddi.error.RegistryException

isSessionAdmin

public boolean isSessionAdmin(java.lang.String sessionKey,
                              java.lang.String publisherID)
                       throws org.apache.juddi.error.RegistryException
Throws:
org.apache.juddi.error.RegistryException

isSessionPublisher

public boolean isSessionPublisher(java.lang.String sessionKey,
                                  java.lang.String publisherID)
                           throws org.apache.juddi.error.RegistryException
Throws:
org.apache.juddi.error.RegistryException

isContextPublisher

public boolean isContextPublisher(java.lang.String sessionKey,
                                  java.lang.String publisherID)
                           throws org.apache.juddi.error.RegistryException
Throws:
org.apache.juddi.error.RegistryException

isValidSessionKey

public boolean isValidSessionKey(java.lang.String sessionKey)
                          throws org.apache.juddi.error.RegistryException
Throws:
org.apache.juddi.error.RegistryException

isValidContextKey

public boolean isValidContextKey(java.lang.String contextKey)
                          throws org.apache.juddi.error.RegistryException
Throws:
org.apache.juddi.error.RegistryException

saveService

public void saveService(BusinessService service)
                 throws org.apache.juddi.error.RegistryException
Throws:
org.apache.juddi.error.RegistryException

saveSessionService

public void saveSessionService(BusinessService service)
                        throws org.apache.juddi.error.RegistryException
Throws:
org.apache.juddi.error.RegistryException

saveAttribute

public void saveAttribute(Attribute attribute)
                   throws org.apache.juddi.error.RegistryException
Throws:
org.apache.juddi.error.RegistryException

saveContext

public void saveContext(Attribute attribute)
                 throws org.apache.juddi.error.RegistryException
Throws:
org.apache.juddi.error.RegistryException

fetchService

public BusinessService fetchService(java.lang.String serviceKey)
                             throws org.apache.juddi.error.RegistryException
Throws:
org.apache.juddi.error.RegistryException

fetchSessionService

public BusinessService fetchSessionService(java.lang.String serviceKey)
                                    throws org.apache.juddi.error.RegistryException
Throws:
org.apache.juddi.error.RegistryException

fetchAttribute

public Attribute fetchAttribute(java.lang.String attributeKey)
                         throws org.apache.juddi.error.RegistryException
Throws:
org.apache.juddi.error.RegistryException

fetchContext

public Attribute fetchContext(java.lang.String contextKey)
                       throws org.apache.juddi.error.RegistryException
Throws:
org.apache.juddi.error.RegistryException

deleteService

public void deleteService(java.lang.String serviceKey)
                   throws org.apache.juddi.error.RegistryException
Throws:
org.apache.juddi.error.RegistryException

deleteSessionService

public void deleteSessionService(java.lang.String serviceKey)
                          throws org.apache.juddi.error.RegistryException
Throws:
org.apache.juddi.error.RegistryException

deleteAttribute

public void deleteAttribute(java.lang.String attributeKey)
                     throws org.apache.juddi.error.RegistryException
Throws:
org.apache.juddi.error.RegistryException

isValidServiceKey

public boolean isValidServiceKey(java.lang.String serviceKey)
                          throws org.apache.juddi.error.RegistryException
Throws:
org.apache.juddi.error.RegistryException

isValidAttributeKey

public boolean isValidAttributeKey(java.lang.String bindingKey)
                            throws org.apache.juddi.error.RegistryException
Throws:
org.apache.juddi.error.RegistryException

isServicePublisher

public boolean isServicePublisher(java.lang.String serviceKey,
                                  java.lang.String publisherID)
                           throws org.apache.juddi.error.RegistryException
Throws:
org.apache.juddi.error.RegistryException

findSession

public java.util.Vector findSession(java.util.Vector serviceKeyVector,
                                    java.util.Vector nameVector,
                                    AttributeBag attributeBag,
                                    Lease lease,
                                    org.apache.juddi.datatype.request.FindQualifiers findQualifiers)
                             throws org.apache.juddi.error.RegistryException
Throws:
org.apache.juddi.error.RegistryException

findService

public java.util.Vector findService(java.lang.String businessKey,
                                    java.util.Vector names,
                                    org.apache.juddi.datatype.CategoryBag categoryBag,
                                    org.apache.juddi.datatype.TModelBag tModelBag,
                                    org.apache.juddi.datatype.request.FindQualifiers findQualifiers)
                             throws org.apache.juddi.error.RegistryException
Throws:
org.apache.juddi.error.RegistryException

findService

public java.util.Vector findService(java.lang.String businessKey,
                                    java.util.Vector names,
                                    org.apache.juddi.datatype.CategoryBag categoryBag,
                                    org.apache.juddi.datatype.TModelBag tModelBag,
                                    AttributeBag attributeBag,
                                    org.apache.juddi.datatype.request.FindQualifiers findQualifiers)
                             throws org.apache.juddi.error.RegistryException
Throws:
org.apache.juddi.error.RegistryException

findService

public java.util.Vector findService(java.lang.String businessKey,
                                    java.util.Vector names,
                                    org.apache.juddi.datatype.CategoryBag categoryBag,
                                    org.apache.juddi.datatype.TModelBag tModelBag,
                                    AttributeBag attributeBag,
                                    Lease lease,
                                    org.apache.juddi.datatype.request.FindQualifiers findQualifiers)
                             throws org.apache.juddi.error.RegistryException
Throws:
org.apache.juddi.error.RegistryException

findSessionService

public java.util.Vector findSessionService(java.util.Vector sessionKeyVector,
                                           java.util.Vector keyVector,
                                           AttributeBag contextBag,
                                           org.apache.juddi.datatype.request.FindQualifiers findQualifiers)
                                    throws org.apache.juddi.error.RegistryException
Throws:
org.apache.juddi.error.RegistryException

findContext

public java.util.Vector findContext(java.lang.String sessionKey,
                                    java.lang.String serviceKey,
                                    java.util.Vector nameVector,
                                    Lease lease,
                                    org.apache.juddi.datatype.request.FindQualifiers findQualifiers)
                             throws org.apache.juddi.error.RegistryException
Throws:
org.apache.juddi.error.RegistryException

findServiceAttribute

public java.util.Vector findServiceAttribute(java.lang.String serviceKey,
                                             org.apache.juddi.datatype.CategoryBag categoryBag,
                                             Lease lease,
                                             org.apache.juddi.datatype.request.FindQualifiers findQualifiers)
                                      throws org.apache.juddi.error.RegistryException
Throws:
org.apache.juddi.error.RegistryException

savePublisher

public void savePublisher(Publisher publisher)
                   throws org.apache.juddi.error.RegistryException
Throws:
org.apache.juddi.error.RegistryException

deletePublisher

public void deletePublisher(java.lang.String publisherID)
                     throws org.apache.juddi.error.RegistryException
Throws:
org.apache.juddi.error.RegistryException

fetchPublisherInfo

public PublisherInfo fetchPublisherInfo(java.lang.String publisherID)
                                 throws org.apache.juddi.error.RegistryException
Throws:
org.apache.juddi.error.RegistryException

findPublisher

public java.util.Vector findPublisher(java.lang.String name,
                                      org.apache.juddi.datatype.request.FindQualifiers findQualifiers)
                               throws org.apache.juddi.error.RegistryException
Throws:
org.apache.juddi.error.RegistryException