com.atlassian.confluence.pages.persistence.dao.hibernate
Class AbstractHibernateAttachmentDao.IntraHibernateAttachmentCopier
java.lang.Object
com.atlassian.confluence.pages.persistence.dao.AbstractAttachmentCopier
com.atlassian.confluence.pages.persistence.dao.hibernate.AbstractHibernateAttachmentDao.IntraHibernateAttachmentCopier
- All Implemented Interfaces:
- AttachmentDao.AttachmentCopier
- Direct Known Subclasses:
- AbstractHibernateAttachmentDao.IntraHibernateAttachmentMigrator
- Enclosing class:
- AbstractHibernateAttachmentDao
public class AbstractHibernateAttachmentDao.IntraHibernateAttachmentCopier
- extends AbstractAttachmentCopier
- implements AttachmentDao.AttachmentCopier
This attachment copier will copy attachment streams from the current instance of
AbstractHibernateAttachmentDao to another.
Since the store for the metadata is the same (the database), we can safely shift the data
from the different AttachmentDataDao implementations without having to update the metadata itself.
Method Summary |
void |
copy()
Perform the copy |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
destinationDao
protected AbstractHibernateAttachmentDao destinationDao
AbstractHibernateAttachmentDao.IntraHibernateAttachmentCopier
protected AbstractHibernateAttachmentDao.IntraHibernateAttachmentCopier(AbstractHibernateAttachmentDao destinationDao)
copy
public void copy()
- Description copied from interface:
AttachmentDao.AttachmentCopier
- Perform the copy
- Specified by:
copy
in interface AttachmentDao.AttachmentCopier