com.atlassian.confluence.importexport.xmlimport
Interface ObjectPersister
- All Known Implementing Classes:
- HibernateKeyPersister, PropertySetItemPersister, ReflectiveObjectPersister
public interface ObjectPersister
Handles the persistence of objects imported from a backup. The DefaultObjectPersisterFactory
is responsible for determining which persister should be used for which object. Most imported objects are handled
by the ReflectiveObjectPersister
.
persist
java.util.List<TransientHibernateHandle> persist(ImportProcessorContext context,
ImportedObject object)
throws java.lang.Exception
- Persist a given imported object.
- Parameters:
context
- the context of the current import operationobject
- the object to save.
- Returns:
- a list of handles of the objects that were saved. If IDs are being rewritten on import, this list should
still contain the pre-rewriting ID as it appears in the backup file
- Throws:
java.lang.Exception
- if something goes wrong. To avoid duplication of "wrap everything in one exception type" code
in every persister, it is assumed wrapping happens at a higher level.
Copyright © 2003-2010 Atlassian. All Rights Reserved.