org.lexevs.dao.database.access.registry
Interface RegistryDao

All Known Implementing Classes:
HibernateRegistryDao

public interface RegistryDao

The Interface RegistryDao.

Author:
Kevin Peterson

Method Summary
 void deleteRegistryEntry(RegistryEntry entry)
          Delete registry entry.
 java.util.List<RegistryEntry> getAllRegistryEntries()
          Gets the all registry entries.
 java.util.List<RegistryEntry> getAllRegistryEntriesOfType(Registry.ResourceType type)
          Gets the all registry entries of type.
 java.util.List<RegistryEntry> getAllRegistryEntriesOfTypeAndURI(Registry.ResourceType type, java.lang.String URI)
          Gets the all registry entries of type and URI.
 java.util.List<RegistryEntry> getAllRegistryEntriesOfTypeURIAndVersion(Registry.ResourceType type, java.lang.String URI, java.lang.String version)
          Gets the all registry entries of type, URI and version.
 java.util.List<RegistryEntry> getAllRegistryEntriesOfUriAndTypes(java.lang.String uri, Registry.ResourceType[] types)
           
 java.util.Date getLastUpdateTime()
          Gets the last update time.
 java.lang.String getLastUsedDbIdentifier()
          Gets the last used db identifier.
 java.lang.String getLastUsedHistoryIdentifier()
          Gets the last used history identifier.
 java.util.List<RegistryEntry> getRegistryEntriesForUri(java.lang.String uri)
          Gets the registry entries for uri.
 RegistryEntry getRegistryEntryForUriAndVersion(java.lang.String uri, java.lang.String version)
          Gets the registry entry for uri and version.
 void initRegistryMetadata()
          Inits the registry metadata.
 void insertRegistryEntry(RegistryEntry entry)
          Insert registry entry.
 void updateLastUpdateTime(java.util.Date lastUpdateTime)
          Update last update time.
 void updateLastUsedDbIdentifier(java.lang.String databaseIdentifier)
          Update last used db identifier.
 void updateRegistryEntry(RegistryEntry entry)
          Update registry entry.
 

Method Detail

getAllRegistryEntriesOfType

java.util.List<RegistryEntry> getAllRegistryEntriesOfType(Registry.ResourceType type)
Gets the all registry entries of type.

Parameters:
type - the type
Returns:
the all registry entries of type

getAllRegistryEntriesOfTypeAndURI

java.util.List<RegistryEntry> getAllRegistryEntriesOfTypeAndURI(Registry.ResourceType type,
                                                                java.lang.String URI)
Gets the all registry entries of type and URI.

Parameters:
type - the resource type
uri - the resource URI
Returns:
the all registry entries of type and URI

getAllRegistryEntriesOfTypeURIAndVersion

java.util.List<RegistryEntry> getAllRegistryEntriesOfTypeURIAndVersion(Registry.ResourceType type,
                                                                       java.lang.String URI,
                                                                       java.lang.String version)
Gets the all registry entries of type, URI and version.

Parameters:
type - the resource type
uri - the resource URI
version - of resource
Returns:
the all registry entries of type and URI

getAllRegistryEntries

java.util.List<RegistryEntry> getAllRegistryEntries()
Gets the all registry entries.

Returns:
the all registry entries

getRegistryEntryForUriAndVersion

RegistryEntry getRegistryEntryForUriAndVersion(java.lang.String uri,
                                               java.lang.String version)
                                               throws LBParameterException
Gets the registry entry for uri and version.

Parameters:
uri - the uri
version - the version
Returns:
the registry entry for uri and version
Throws:
LBParameterException - the LB parameter exception

getRegistryEntriesForUri

java.util.List<RegistryEntry> getRegistryEntriesForUri(java.lang.String uri)
Gets the registry entries for uri.

Parameters:
uri - the uri
Returns:
the registry entries for uri

updateLastUpdateTime

void updateLastUpdateTime(java.util.Date lastUpdateTime)
Update last update time.

Parameters:
lastUpdateTime - the last update time

getLastUsedDbIdentifier

java.lang.String getLastUsedDbIdentifier()
Gets the last used db identifier.

Returns:
the last used db identifier

initRegistryMetadata

void initRegistryMetadata()
Inits the registry metadata.


updateLastUsedDbIdentifier

void updateLastUsedDbIdentifier(java.lang.String databaseIdentifier)
Update last used db identifier.

Parameters:
databaseIdentifier - the database identifier

getLastUsedHistoryIdentifier

java.lang.String getLastUsedHistoryIdentifier()
Gets the last used history identifier.

Returns:
the last used history identifier

getLastUpdateTime

java.util.Date getLastUpdateTime()
Gets the last update time.

Returns:
the last update time

updateRegistryEntry

void updateRegistryEntry(RegistryEntry entry)
Update registry entry.

Parameters:
entry - the entry

insertRegistryEntry

void insertRegistryEntry(RegistryEntry entry)
Insert registry entry.

Parameters:
entry - the entry

deleteRegistryEntry

void deleteRegistryEntry(RegistryEntry entry)
Delete registry entry.

Parameters:
entry - the entry

getAllRegistryEntriesOfUriAndTypes

java.util.List<RegistryEntry> getAllRegistryEntriesOfUriAndTypes(java.lang.String uri,
                                                                 Registry.ResourceType[] types)

Copyright: (c) 2004-2006 Mayo Foundation for Medical Education and Research (MFMER). All rights reserved. MAYO, MAYO CLINIC, and the triple-shield Mayo logo are trademarks and service marks of MFMER.