org.apache.archiva.redback.management
Class JdoDataManagementTool

java.lang.Object
  extended by org.apache.archiva.redback.management.JdoDataManagementTool
All Implemented Interfaces:
DataManagementTool

@Service(value="dataManagementTool#jdo")
public class JdoDataManagementTool
extends Object
implements DataManagementTool

JDO implementation of the data management tool.


Constructor Summary
JdoDataManagementTool()
           
 
Method Summary
 void backupKeyDatabase(org.apache.archiva.redback.keys.KeyManager manager, File backupDirectory)
           
 void backupRBACDatabase(org.apache.archiva.redback.rbac.RBACManager manager, File backupDirectory)
           
 void backupUserDatabase(org.apache.archiva.redback.users.UserManager manager, File backupDirectory)
           
 void eraseKeysDatabase(org.apache.archiva.redback.keys.KeyManager manager)
           
 void eraseRBACDatabase(org.apache.archiva.redback.rbac.RBACManager manager)
           
 void eraseUsersDatabase(org.apache.archiva.redback.users.UserManager manager)
           
 void restoreKeysDatabase(org.apache.archiva.redback.keys.KeyManager manager, File backupDirectory)
           
 void restoreRBACDatabase(org.apache.archiva.redback.rbac.RBACManager manager, File backupDirectory)
           
 void restoreUsersDatabase(org.apache.archiva.redback.users.UserManager manager, File backupDirectory)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JdoDataManagementTool

public JdoDataManagementTool()
Method Detail

backupRBACDatabase

public void backupRBACDatabase(org.apache.archiva.redback.rbac.RBACManager manager,
                               File backupDirectory)
                        throws org.apache.archiva.redback.rbac.RbacManagerException,
                               IOException,
                               javax.xml.stream.XMLStreamException
Specified by:
backupRBACDatabase in interface DataManagementTool
Throws:
org.apache.archiva.redback.rbac.RbacManagerException
IOException
javax.xml.stream.XMLStreamException

backupUserDatabase

public void backupUserDatabase(org.apache.archiva.redback.users.UserManager manager,
                               File backupDirectory)
                        throws IOException,
                               javax.xml.stream.XMLStreamException
Specified by:
backupUserDatabase in interface DataManagementTool
Throws:
IOException
javax.xml.stream.XMLStreamException

backupKeyDatabase

public void backupKeyDatabase(org.apache.archiva.redback.keys.KeyManager manager,
                              File backupDirectory)
                       throws IOException,
                              javax.xml.stream.XMLStreamException
Specified by:
backupKeyDatabase in interface DataManagementTool
Throws:
IOException
javax.xml.stream.XMLStreamException

restoreRBACDatabase

public void restoreRBACDatabase(org.apache.archiva.redback.rbac.RBACManager manager,
                                File backupDirectory)
                         throws IOException,
                                javax.xml.stream.XMLStreamException,
                                org.apache.archiva.redback.rbac.RbacManagerException
Specified by:
restoreRBACDatabase in interface DataManagementTool
Throws:
IOException
javax.xml.stream.XMLStreamException
org.apache.archiva.redback.rbac.RbacManagerException

restoreUsersDatabase

public void restoreUsersDatabase(org.apache.archiva.redback.users.UserManager manager,
                                 File backupDirectory)
                          throws IOException,
                                 javax.xml.stream.XMLStreamException
Specified by:
restoreUsersDatabase in interface DataManagementTool
Throws:
IOException
javax.xml.stream.XMLStreamException

restoreKeysDatabase

public void restoreKeysDatabase(org.apache.archiva.redback.keys.KeyManager manager,
                                File backupDirectory)
                         throws IOException,
                                javax.xml.stream.XMLStreamException
Specified by:
restoreKeysDatabase in interface DataManagementTool
Throws:
IOException
javax.xml.stream.XMLStreamException

eraseRBACDatabase

public void eraseRBACDatabase(org.apache.archiva.redback.rbac.RBACManager manager)
Specified by:
eraseRBACDatabase in interface DataManagementTool

eraseUsersDatabase

public void eraseUsersDatabase(org.apache.archiva.redback.users.UserManager manager)
Specified by:
eraseUsersDatabase in interface DataManagementTool

eraseKeysDatabase

public void eraseKeysDatabase(org.apache.archiva.redback.keys.KeyManager manager)
Specified by:
eraseKeysDatabase in interface DataManagementTool


Copyright © 2006-2012 The Apache Software Foundation. All Rights Reserved.