Class AbstractHibernateAttachmentDao.IntraHibernateAttachmentMigrator
- java.lang.Object
-
- com.atlassian.confluence.pages.persistence.dao.AbstractAttachmentCopier
-
- com.atlassian.confluence.pages.persistence.dao.hibernate.AbstractHibernateAttachmentDao.IntraHibernateAttachmentCopier
-
- com.atlassian.confluence.pages.persistence.dao.hibernate.AbstractHibernateAttachmentDao.IntraHibernateAttachmentMigrator
-
- All Implemented Interfaces:
AttachmentDao.AttachmentCopier
,AttachmentDao.AttachmentMigrator
- Enclosing class:
- AbstractHibernateAttachmentDao
public class AbstractHibernateAttachmentDao.IntraHibernateAttachmentMigrator extends AbstractHibernateAttachmentDao.IntraHibernateAttachmentCopier implements AttachmentDao.AttachmentMigrator
This attachment migrator will migrate 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 inherited from class com.atlassian.confluence.pages.persistence.dao.hibernate.AbstractHibernateAttachmentDao.IntraHibernateAttachmentCopier
destinationDao
-
Fields inherited from class com.atlassian.confluence.pages.persistence.dao.AbstractAttachmentCopier
progress
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
IntraHibernateAttachmentMigrator(AbstractHibernateAttachmentDao destinationDao)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
migrate()
Perform the migration-
Methods inherited from class com.atlassian.confluence.pages.persistence.dao.hibernate.AbstractHibernateAttachmentDao.IntraHibernateAttachmentCopier
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
-
Methods inherited from interface com.atlassian.confluence.pages.persistence.dao.AttachmentDao.AttachmentMigrator
setParentContentToExclude, setProgressMeter, setSpacesToInclude
-
-
-
-
Constructor Detail
-
IntraHibernateAttachmentMigrator
protected IntraHibernateAttachmentMigrator(AbstractHibernateAttachmentDao destinationDao)
-
-
Method Detail
-
migrate
public void migrate()
Description copied from interface:AttachmentDao.AttachmentMigrator
Perform the migration- Specified by:
migrate
in interfaceAttachmentDao.AttachmentMigrator
-
-