com.atlassian.confluence.importexport.xmlimport.persister
Class HibernateMembershipPersister

java.lang.Object
  extended by com.atlassian.confluence.importexport.xmlimport.persister.HibernateMembershipPersister
All Implemented Interfaces:
ObjectPersister

public class HibernateMembershipPersister
extends java.lang.Object
implements ObjectPersister

Persists HibernateMembership instances, in a way that does not violate any unique constraints.


Field Summary
static org.slf4j.Logger log
           
 
Constructor Summary
HibernateMembershipPersister()
           
 
Method Summary
 java.util.List<TransientHibernateHandle> persist(ImportProcessorContext context, ImportedObject importedObject)
          Persist a given imported object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

public static final org.slf4j.Logger log
Constructor Detail

HibernateMembershipPersister

public HibernateMembershipPersister()
Method Detail

persist

public java.util.List<TransientHibernateHandle> persist(ImportProcessorContext context,
                                                        ImportedObject importedObject)
                                                 throws java.lang.Exception
Description copied from interface: ObjectPersister
Persist a given imported object.

Specified by:
persist in interface ObjectPersister
Parameters:
context - the context of the current import operation
importedObject - 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-2014 Atlassian. All Rights Reserved.