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 replacementThis 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)
Deprecated, for removal: This API element is subject to removal in a future version.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
migrate()
Deprecated, for removal: This API element is subject to removal in a future version.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)
Deprecated, for removal: This API element is subject to removal in a future version.
-
-
Method Detail
-
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
-
-