Package org.exist.backup.restore.listener

Examples of org.exist.backup.restore.listener.RestoreListener


    }

    private static void restoreWithoutGui(final String username, final String password, final String dbaPassword, final File f,
                                          final String uri, final boolean rebuildRepo) {
       
        final RestoreListener listener = new DefaultRestoreListener();
        final Restore restore = new Restore();

        try {
            restore.restore(listener, username, password, dbaPassword, f, uri);
        } catch(final FileNotFoundException fnfe) {
            listener.error(fnfe.getMessage());
        } catch(final IOException ioe) {
            listener.error(ioe.getMessage());
        } catch(final SAXException saxe) {
            listener.error(saxe.getMessage());
        } catch(final XMLDBException xmldbe) {
            listener.error(xmldbe.getMessage());
        } catch(final ParserConfigurationException pce) {
            listener.error(pce.getMessage());
        } catch(final URISyntaxException use) {
            listener.error(use.getMessage());
        }
       
        if(listener.hasProblems()) {
            System.err.println(listener.warningsAndErrorsAsString());
        }
        if (rebuildRepo) {
            System.out.println("Rebuilding application repository ...");
            System.out.println("URI: " + uri);
            try {
View Full Code Here


        } finally {
          pool.release(broker);
        }

      SystemImport restore = new SystemImport(pool);
    RestoreListener listener = new DefaultRestoreListener();
    restore.restore(listener, "admin", "", "", file, "xmldb:exist://");

        broker = null;
        try {
            broker = pool.get(pool.getSecurityManager().getSystemSubject());
View Full Code Here

                        } else {
                            log( msg, Project.MSG_ERR );
                        }
                    } else {
                        final Restore         restore  = new Restore();
                        final RestoreListener listener = new DefaultRestoreListener();
                        restore.restore( listener, user, password, restorePassword, file, uri );
                    }

                } else if( dirSet != null ) {
                    final DirectoryScanner scanner = dirSet.getDirectoryScanner( getProject() );
                    scanner.scan();
                    final String[] includedFiles = scanner.getIncludedFiles();
                    log( "Found " + includedFiles.length + " files.\n" );

                    for( final String included : includedFiles ) {
                        dir = new File( scanner.getBasedir() + File.separator + included );
                        final File contentsFile = new File( dir, "__contents__.xml" );

                        if( !contentsFile.exists() ) {
                            final String msg = "Did not found file " + contentsFile.getAbsolutePath();

                            if( failonerror ) {
                                throw( new BuildException( msg ) );
                            } else {
                                log( msg, Project.MSG_ERR );
                            }
                        } else {
                            log( "Restoring from " + contentsFile.getAbsolutePath() + " ...\n" );

                            // TODO subdirectories as sub-collections?
                            final Restore         restore  = new Restore();
                            final RestoreListener listener = new DefaultRestoreListener();
                            restore.restore( listener, user, password, restorePassword, contentsFile, uri );
                        }
                    }

                } else if( zipFile != null ) {
                    log( "Restoring from " + zipFile.getAbsolutePath(), Project.MSG_INFO );

                    if( !zipFile.exists() ) {
                        final String msg = "File not found: " + zipFile.getAbsolutePath();

                        if( failonerror ) {
                            throw( new BuildException( msg ) );
                        } else {
                            log( msg, Project.MSG_ERR );
                        }
                    } else {
                        final Restore         restore  = new Restore();
                        final RestoreListener listener = new DefaultRestoreListener();
                        restore.restore( listener, user, password, restorePassword, zipFile, uri );
                    }
                }

            }
View Full Code Here

        builder.startDocument();
        builder.startElement(RESTORE_ELEMENT, null);
       
        try {
            final org.exist.backup.Restore restore = new org.exist.backup.Restore();
            final RestoreListener listener = new XMLRestoreListener(builder);
            restore.restore(listener, org.exist.security.SecurityManager.DBA_USER, adminPass, adminPassAfter, new File(dirOrFile), XmldbURI.EMBEDDED_SERVER_URI.toString());
        } catch (final Exception e) {
            throw new XPathException(this, "restore failed with exception: " + e.getMessage(), e);
        }
       
View Full Code Here

          builder.startElement(IMPORT_ELEMENT, null);
        }
       
        try {
          final SystemImport restore = new SystemImport(context.getDatabase());
            final RestoreListener listener = new XMLRestoreListener(builder);
            restore.restore(listener, org.exist.security.SecurityManager.DBA_USER, adminPass, adminPassAfter, new File(dirOrFile), XmldbURI.EMBEDDED_SERVER_URI.toString());
        } catch (final Exception e) {
            throw new XPathException(this, "restore failed with exception: " + e.getMessage(), e);
        }
       
View Full Code Here

        }
     
      clean();
     
      SystemImport restore = new SystemImport(pool);
    RestoreListener listener = new DefaultRestoreListener();
    restore.restore(listener, "admin", "", "", file, "xmldb:exist://");

        broker = null;
        try {
            broker = pool.get(pool.getSecurityManager().getSystemSubject());
View Full Code Here

TOP

Related Classes of org.exist.backup.restore.listener.RestoreListener

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.