edu.nrao.sss.dao.resource
Class HibernateResourceDao

java.lang.Object
  extended by edu.nrao.sss.dao.HibernateDao
      extended by edu.nrao.sss.dao.resource.HibernateResourceDao
All Implemented Interfaces:
ResourceCatalogProvider, ResourceProvider

public class HibernateResourceDao
extends HibernateDao
implements ResourceProvider, ResourceCatalogProvider

A Hibernate data access object for Resources and ResourceCatalogs.

Version Info:

$Revision: 474 $
$Date: 2007-03-22 13:00:42 -0600 (Thu, 22 Mar 2007) $
$Author: btruitt $

Since:
2006-06-29

Field Summary
 
Fields inherited from class edu.nrao.sss.dao.HibernateDao
factories
 
Constructor Summary
HibernateResourceDao()
          empty no-arg constructor
HibernateResourceDao(String cfg, org.hibernate.Interceptor i)
           
 
Method Summary
 void delete(ResourceCatalog catalog)
           
 ResourceCatalog findCatalogById(long id)
           
 List<ResourceCatalog> findCatalogByName(String name)
           
 List<ResourceCatalog> findCatalogsOwnedBy(long ownerId)
           
 ResourceGroup findGroupById(long id)
           
 List<ResourceCatalog> findPublicCatalogs()
           
 Resource findResourceById(long id)
           
 List<Resource> findResourceByName(String name)
           
 List<Resource> getAllResources()
           
 List<ResourceCatalog> getCatalogs()
           
 void save(Resource resource)
           
 void save(ResourceCatalog catalog)
           
 void save(Set<Resource> resources)
           
 
Methods inherited from class edu.nrao.sss.dao.HibernateDao
addDaoListener, beginTransaction, closeSession, commitTransaction, destroyAllFactories, destroyFactory, fireRollbackEvent, getConfigurationFileName, getInterceptor, getSession, getSessionFactory, removeDaoListeners, rollbackTransaction, setConfigurationFileName, setInterceptor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HibernateResourceDao

public HibernateResourceDao()
empty no-arg constructor

See Also:
HibernateDao

HibernateResourceDao

public HibernateResourceDao(String cfg,
                            org.hibernate.Interceptor i)
See Also:
HibernateDao
Method Detail

findResourceById

public Resource findResourceById(long id)
                          throws RepositoryException
Specified by:
findResourceById in interface ResourceProvider
Throws:
RepositoryException

findResourceByName

public List<Resource> findResourceByName(String name)
                                  throws RepositoryException
Specified by:
findResourceByName in interface ResourceProvider
Throws:
RepositoryException

getAllResources

public List<Resource> getAllResources()
                               throws RepositoryException
Specified by:
getAllResources in interface ResourceProvider
Throws:
RepositoryException

findGroupById

public ResourceGroup findGroupById(long id)
                            throws RepositoryException
Returns:
All the Resources that belong to GroupId id
Throws:
RepositoryException

findCatalogById

public ResourceCatalog findCatalogById(long id)
                                throws RepositoryException
Specified by:
findCatalogById in interface ResourceCatalogProvider
Throws:
RepositoryException

findCatalogByName

public List<ResourceCatalog> findCatalogByName(String name)
                                        throws RepositoryException
Specified by:
findCatalogByName in interface ResourceCatalogProvider
Throws:
RepositoryException

findCatalogsOwnedBy

public List<ResourceCatalog> findCatalogsOwnedBy(long ownerId)
                                          throws RepositoryException
Specified by:
findCatalogsOwnedBy in interface ResourceCatalogProvider
Throws:
RepositoryException

findPublicCatalogs

public List<ResourceCatalog> findPublicCatalogs()
                                         throws RepositoryException
Specified by:
findPublicCatalogs in interface ResourceCatalogProvider
Throws:
RepositoryException

getCatalogs

public List<ResourceCatalog> getCatalogs()
                                  throws RepositoryException
Specified by:
getCatalogs in interface ResourceCatalogProvider
Throws:
RepositoryException

save

public void save(Resource resource)
          throws RepositoryException
Throws:
RepositoryException

save

public void save(ResourceCatalog catalog)
          throws RepositoryException
Throws:
RepositoryException

save

public void save(Set<Resource> resources)
          throws RepositoryException
Throws:
RepositoryException

delete

public void delete(ResourceCatalog catalog)
            throws RepositoryException
Throws:
RepositoryException


Copyright © 2009. All Rights Reserved.