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
@Deprecated(forRemoval=true,
since="8.8")
public class AbstractHibernateAttachmentDao.IntraHibernateAttachmentMigrator
extends AbstractHibernateAttachmentDao.IntraHibernateAttachmentCopier
implements AttachmentDao.AttachmentMigrator
Deprecated, for removal: This API element is subject to removal in a future version.
since 8.8, no replacement
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
ModifierConstructorDescriptionprotected
IntraHibernateAttachmentMigrator
(AbstractHibernateAttachmentDao destinationDao) Deprecated, for removal: This API element is subject to removal in a future version. -
Method Summary
Modifier and TypeMethodDescriptionvoid
migrate()
Deprecated, for removal: This API element is subject to removal in a future version.Perform the migrationMethods 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 Details
-
IntraHibernateAttachmentMigrator
Deprecated, for removal: This API element is subject to removal in a future version.
-
-
Method Details
-
migrate
public void migrate()Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:AttachmentDao.AttachmentMigrator
Perform the migration- Specified by:
migrate
in interfaceAttachmentDao.AttachmentMigrator
-