Class ImportedObjectV1ToV2Converter
java.lang.Object
com.atlassian.confluence.impl.backuprestore.restore.preprocessing.ImportedObjectV1ToV2Converter
- All Implemented Interfaces:
Function<ImportedObject,
Optional<ImportedObjectV2>>
public class ImportedObjectV1ToV2Converter
extends Object
implements Function<ImportedObject,Optional<ImportedObjectV2>>
Converts legacy ImportedObject to the new ImportedObjectV2.
Before converting, it applies all the configured filters, so some objects would be skipped if they did not pass filters.
After conversion, it applies all preprocessors that modify/fixes some objects. Note that those preprocessors would also reject objects if they discover that they contain broken data and they can't apply their changes properly.
- Since:
- 8.1.0
-
Constructor Summary
ConstructorsConstructorDescriptionImportedObjectV1ToV2Converter
(Collection<ImportedObjectFilter> filters, Collection<ImportedObjectPreprocessor> preprocessors, HibernateMetadataHelper hibernateMetadataHelper, EntityInfoSqlHelper entityInfoSqlHelper) -
Method Summary
Modifier and TypeMethodDescriptionapply
(ImportedObject importedObject) static ImportedObjectV2
fromLegacyImportedObject
(ImportedObject legacyImportedObject, ExportableEntityInfo exportableEntityInfo, EntityInfoSqlHelper entityInfoSqlHelper, HibernateMetadataHelper hibernateMetadataHelper)
-
Constructor Details
-
ImportedObjectV1ToV2Converter
public ImportedObjectV1ToV2Converter(Collection<ImportedObjectFilter> filters, Collection<ImportedObjectPreprocessor> preprocessors, HibernateMetadataHelper hibernateMetadataHelper, EntityInfoSqlHelper entityInfoSqlHelper)
-
-
Method Details
-
fromLegacyImportedObject
public static ImportedObjectV2 fromLegacyImportedObject(ImportedObject legacyImportedObject, ExportableEntityInfo exportableEntityInfo, EntityInfoSqlHelper entityInfoSqlHelper, HibernateMetadataHelper hibernateMetadataHelper) throws ClassNotFoundException - Throws:
ClassNotFoundException
-
apply
- Specified by:
apply
in interfaceFunction<ImportedObject,
Optional<ImportedObjectV2>>
-