Class SpacePersister
java.lang.Object
com.atlassian.confluence.impl.backuprestore.restore.persisters.SpacePersister
- All Implemented Interfaces:
EntityPersister
Persists space objects.
- Since:
- 8.0.0
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionSpacePersister(ImportedObjectsStashFactory importedObjectsStashFactory, ObjectPersister objectPersister, IdMapper idMapper, DeferredActionsHolder deferredActionsHolder, DeferredActionsFactory deferredActionsFactory, PersisterHelper persisterHelper, OnObjectsProcessingHandler onObjectsProcessingHandler, Optional<Set<String>> allowedSpaceKeys) -
Method Summary
Modifier and TypeMethodDescriptionbooleancanAccept(ImportedObjectV2 importedObject) TODO do we need it?Collection<Class<?>> Return a collection of entity classes that persister can persist.voidpersist(ImportedObjectV2 importedObject) Persists the object.longRequest the persister to persist the next chunk of data.
-
Field Details
-
LOWER_KEY_PROPERTY_NAME
- See Also:
-
-
Constructor Details
-
SpacePersister
public SpacePersister(ImportedObjectsStashFactory importedObjectsStashFactory, ObjectPersister objectPersister, IdMapper idMapper, DeferredActionsHolder deferredActionsHolder, DeferredActionsFactory deferredActionsFactory, PersisterHelper persisterHelper, OnObjectsProcessingHandler onObjectsProcessingHandler, Optional<Set<String>> allowedSpaceKeys)
-
-
Method Details
-
getSupportedClasses
Description copied from interface:EntityPersisterReturn a collection of entity classes that persister can persist.- Specified by:
getSupportedClassesin interfaceEntityPersister
-
canAccept
Description copied from interface:EntityPersisterTODO do we need it?- Specified by:
canAcceptin interfaceEntityPersister- Returns:
- true if the object can be persisted by the implementation.
-
persist
Description copied from interface:EntityPersisterPersists the object. Can be processed asynchronously.- Specified by:
persistin interfaceEntityPersister- Parameters:
importedObject- object to persist.- Throws:
BackupRestoreException
-
persistNextChunkOfData
Description copied from interface:EntityPersisterRequest the persister to persist the next chunk of data.- Specified by:
persistNextChunkOfDatain interfaceEntityPersister- Returns:
- number of processed objects. Zero means there are no more objects to persist.
- Throws:
BackupRestoreException
-