com.atlassian.confluence.importexport.impl
Class XMLDatabinder

java.lang.Object
  extended by com.atlassian.confluence.importexport.impl.XMLDatabinder

public class XMLDatabinder
extends Object

Converts Hibernate data structures into an XML format used for backups.


Field Summary
static String ISO_DATE_FORMAT
           
static String ISO_TIMESTAMP_FORMAT
           
 
Constructor Summary
XMLDatabinder(net.sf.hibernate.engine.SessionFactoryImplementor factory, String encoding, HibernateObjectHandleTranslator translator)
           
 
Method Summary
 XMLDatabinder bind(Object object)
           
 XMLDatabinder bindAll(Collection objects)
          Register a set of objects as being ones that should be exported.
 void excludeClass(Class<?> clazz)
          Mark a class as being excluded from the export.
 void toGenericXML(Writer writer, com.atlassian.core.util.ProgressMeter originalProgressMeter)
           
 XMLDatabinder unbind(Object object)
           
 XMLDatabinder unbindAll(Collection objects)
          Register a set of objects as being ones that should *not* be exported.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ISO_TIMESTAMP_FORMAT

public static final String ISO_TIMESTAMP_FORMAT
See Also:
Constant Field Values

ISO_DATE_FORMAT

public static final String ISO_DATE_FORMAT
See Also:
Constant Field Values
Constructor Detail

XMLDatabinder

public XMLDatabinder(net.sf.hibernate.engine.SessionFactoryImplementor factory,
                     String encoding,
                     HibernateObjectHandleTranslator translator)
Method Detail

toGenericXML

public void toGenericXML(Writer writer,
                         com.atlassian.core.util.ProgressMeter originalProgressMeter)
                  throws net.sf.hibernate.HibernateException,
                         IOException
Throws:
net.sf.hibernate.HibernateException
IOException

bind

public XMLDatabinder bind(Object object)

unbind

public XMLDatabinder unbind(Object object)

bindAll

public XMLDatabinder bindAll(Collection objects)
Register a set of objects as being ones that should be exported.

Parameters:
objects - either objects or handles.
Returns:
itself for chaining purposes

unbindAll

public XMLDatabinder unbindAll(Collection objects)
Register a set of objects as being ones that should *not* be exported.

Parameters:
objects - either objects or handles.
Returns:
itself for chaining purposes

excludeClass

public void excludeClass(Class<?> clazz)
Mark a class as being excluded from the export. Any entities of this type will be excluded from the export.

Parameters:
clazz - type to exclude from exports.


Copyright © 2003-2012 Atlassian. All Rights Reserved.