org.archiviststoolkit.mydomain
Class ResourcesDAO

java.lang.Object
  extended by org.archiviststoolkit.mydomain.DomainAccessObjectImpl
      extended by org.archiviststoolkit.mydomain.ResourcesDAO
All Implemented Interfaces:
java.util.EventListener, DomainAccessListener, DomainAccessObject

public class ResourcesDAO
extends DomainAccessObjectImpl


Constructor Summary
ResourcesDAO()
          Constructor which builds a DAO for this class.
 
Method Summary
 void deleteGroup(java.util.Collection collection, InfiniteProgressPanel progressPanel)
          Delete these objects from the data store.
 Resources findResourceByComponent(ResourcesComponents component)
           
 java.lang.Boolean getNewRecordCreated()
           
 Resources lookupResource(java.lang.String resourceId1, boolean create)
           
 Resources lookupResource(java.lang.String resourceId1, boolean create, Repositories repository)
           
 Resources lookupResource(java.lang.String resourceId1, java.lang.String resourceId2, boolean create)
           
 Resources lookupResource(java.lang.String resourceId1, java.lang.String resourceId2, boolean create, Repositories repository)
           
 Resources lookupResource(java.lang.String resourceId1, java.lang.String resourceId2, java.lang.String resourceId3, boolean create)
           
 Resources lookupResource(java.lang.String resourceId1, java.lang.String resourceId2, java.lang.String resourceId3, boolean create, Repositories repository)
           
 Resources lookupResource(java.lang.String resourceId1, java.lang.String resourceId2, java.lang.String resourceId3, java.lang.String resourceId4, boolean create)
           
 Resources lookupResource(java.lang.String resourceId1, java.lang.String resourceId2, java.lang.String resourceId3, java.lang.String resourceId4, boolean create, Repositories repository)
           
 int merge(java.util.Collection<DomainObject> mergeFrom, DomainObject mergeTo, InfiniteProgressPanel progressPanel)
           
 int transfer(Resources transferFrom, Resources mergeToParentResource, ResourcesCommon mergeTo, InfiniteProgressPanel progressPanel)
           
 void updateDisplayFields(InfiniteProgressPanel progressPanel)
           
 void updateHasNotesAndHasChildrenFlags(InfiniteProgressPanel progressPanel)
           
 int updateHasNotesAndHasChildrenFlags(ResourcesComponents component)
           
 
Methods inherited from class org.archiviststoolkit.mydomain.DomainAccessObjectImpl
add, addGroup, addListener, closeLongSession, closeLongSessionRollback, delete, deleteById, deleteGroup, deleteLongSession, deleteLongSession, domainChanged, findAll, findAll, findAllLongSession, findAllLongSession, findByExample, findByNamedQuery, findByNamedQuery, findByPrimaryKey, findByPrimaryKeyLongSession, findByPrimaryKeyLongSessionForPrinting, findByPropertyValue, findByPropertyValues, findByPropertyValuesLongSession, findByQuery, findByQueryEditor, findByQueryEditorLongSession, findByUniquePropertyValue, findByUniquePropertyValueLongSession, getCountBasedOnPropertyValue, getHumanReadableSearchString, getLongSession, getPersistentClass, notifyListeners, removeListener, setHumanReadableSearchString, update, updateLongSession, updateLongSession, updateTextField
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResourcesDAO

public ResourcesDAO()
Constructor which builds a DAO for this class.

Method Detail

lookupResource

public Resources lookupResource(java.lang.String resourceId1,
                                boolean create)

lookupResource

public Resources lookupResource(java.lang.String resourceId1,
                                boolean create,
                                Repositories repository)

lookupResource

public Resources lookupResource(java.lang.String resourceId1,
                                java.lang.String resourceId2,
                                boolean create)

lookupResource

public Resources lookupResource(java.lang.String resourceId1,
                                java.lang.String resourceId2,
                                boolean create,
                                Repositories repository)

lookupResource

public Resources lookupResource(java.lang.String resourceId1,
                                java.lang.String resourceId2,
                                java.lang.String resourceId3,
                                boolean create)

lookupResource

public Resources lookupResource(java.lang.String resourceId1,
                                java.lang.String resourceId2,
                                java.lang.String resourceId3,
                                boolean create,
                                Repositories repository)

lookupResource

public Resources lookupResource(java.lang.String resourceId1,
                                java.lang.String resourceId2,
                                java.lang.String resourceId3,
                                java.lang.String resourceId4,
                                boolean create)

lookupResource

public Resources lookupResource(java.lang.String resourceId1,
                                java.lang.String resourceId2,
                                java.lang.String resourceId3,
                                java.lang.String resourceId4,
                                boolean create,
                                Repositories repository)

findResourceByComponent

public Resources findResourceByComponent(ResourcesComponents component)

getNewRecordCreated

public java.lang.Boolean getNewRecordCreated()

updateHasNotesAndHasChildrenFlags

public void updateHasNotesAndHasChildrenFlags(InfiniteProgressPanel progressPanel)

updateDisplayFields

public void updateDisplayFields(InfiniteProgressPanel progressPanel)

updateHasNotesAndHasChildrenFlags

public int updateHasNotesAndHasChildrenFlags(ResourcesComponents component)

deleteGroup

public void deleteGroup(java.util.Collection collection,
                        InfiniteProgressPanel progressPanel)
                 throws PersistenceException
Delete these objects from the data store.

Parameters:
collection - the object to delete
Throws:
PersistenceException - fails if we cannot delete the instance

merge

public int merge(java.util.Collection<DomainObject> mergeFrom,
                 DomainObject mergeTo,
                 InfiniteProgressPanel progressPanel)
          throws MergeException
Specified by:
merge in interface DomainAccessObject
Overrides:
merge in class DomainAccessObjectImpl
Throws:
MergeException

transfer

public int transfer(Resources transferFrom,
                    Resources mergeToParentResource,
                    ResourcesCommon mergeTo,
                    InfiniteProgressPanel progressPanel)
             throws MergeException
Throws:
MergeException