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.
-
Field Summary
FieldsFields inherited from class com.atlassian.confluence.pages.persistence.dao.AbstractAttachmentCopier
progress
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
IntraHibernateAttachmentCopier
(AbstractHibernateAttachmentDao destinationDao) -
Method Summary
Methods inherited from class com.atlassian.confluence.pages.persistence.dao.AbstractAttachmentCopier
getSpacesToInclude, isContentExcluded, isContentSpaceIncluded, isSpaceIncluded, setParentContentToExclude, setProgressMeter, setSpacesToInclude
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.atlassian.confluence.pages.persistence.dao.AttachmentDao.AttachmentCopier
setParentContentToExclude, setProgressMeter, setSpacesToInclude
-
Field Details
-
destinationDao
-
-
Constructor Details
-
IntraHibernateAttachmentCopier
-
-
Method Details
-
copy
public void copy()Description copied from interface:AttachmentDao.AttachmentCopier
Perform the copy- Specified by:
copy
in interfaceAttachmentDao.AttachmentCopier
-