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
Fields Modifier and Type Field Description protected AbstractHibernateAttachmentDao
destinationDao
-
Fields inherited from class com.atlassian.confluence.pages.persistence.dao.AbstractAttachmentCopier
progress
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
IntraHibernateAttachmentCopier(AbstractHibernateAttachmentDao destinationDao)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
copy()
Perform the copy-
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 Detail
-
destinationDao
protected AbstractHibernateAttachmentDao destinationDao
-
-
Constructor Detail
-
IntraHibernateAttachmentCopier
protected IntraHibernateAttachmentCopier(AbstractHibernateAttachmentDao destinationDao)
-
-
Method Detail
-
copy
public void copy()
Description copied from interface:AttachmentDao.AttachmentCopier
Perform the copy- Specified by:
copy
in interfaceAttachmentDao.AttachmentCopier
-
-