Nuxeo ECM Projects 5.4.3-SNAPSHOT

org.nuxeo.connect.update.impl
Class UpdateServiceImpl

java.lang.Object
  extended by org.nuxeo.connect.update.impl.UpdateServiceImpl
All Implemented Interfaces:
org.nuxeo.connect.update.PackageUpdateService

public class UpdateServiceImpl
extends Object
implements org.nuxeo.connect.update.PackageUpdateService

Author:
Bogdan Stefanescu

Constructor Summary
UpdateServiceImpl()
           
 
Method Summary
 void addCommand(String id, Class<? extends Command> cmd)
           
 org.nuxeo.connect.update.LocalPackage addPackage(File file)
           
static XMap createXmap()
           
 org.nuxeo.connect.update.LocalPackage getActivePackage(String name)
           
 Command getCommand(String id)
           
 org.nuxeo.connect.update.LocalPackage getPackage(String id)
           
 List<org.nuxeo.connect.update.LocalPackage> getPackages()
           
 PackagePersistence getPersistence()
           
static XMap getXmap()
           
 void initialize()
           
 org.nuxeo.connect.update.model.PackageDefinition loadPackage(File file)
           
 org.nuxeo.connect.update.model.PackageDefinition loadPackage(InputStream in)
           
 org.nuxeo.connect.update.model.PackageDefinition loadPackageFromZip(File file)
           
 void removeCommand(String id)
           
 void restart()
           
 void setPackageState(org.nuxeo.connect.update.LocalPackage pkg, int state)
           
 void shutdown()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UpdateServiceImpl

public UpdateServiceImpl()
                  throws IOException
Throws:
IOException
Method Detail

getXmap

public static XMap getXmap()

getPersistence

public PackagePersistence getPersistence()

addPackage

public org.nuxeo.connect.update.LocalPackage addPackage(File file)
                                                 throws org.nuxeo.connect.update.PackageException
Specified by:
addPackage in interface org.nuxeo.connect.update.PackageUpdateService
Throws:
org.nuxeo.connect.update.PackageException

getPackage

public org.nuxeo.connect.update.LocalPackage getPackage(String id)
                                                 throws org.nuxeo.connect.update.PackageException
Specified by:
getPackage in interface org.nuxeo.connect.update.PackageUpdateService
Throws:
org.nuxeo.connect.update.PackageException

getPackages

public List<org.nuxeo.connect.update.LocalPackage> getPackages()
                                                        throws org.nuxeo.connect.update.PackageException
Specified by:
getPackages in interface org.nuxeo.connect.update.PackageUpdateService
Throws:
org.nuxeo.connect.update.PackageException

createXmap

public static XMap createXmap()

initialize

public void initialize()
                throws org.nuxeo.connect.update.PackageException
Specified by:
initialize in interface org.nuxeo.connect.update.PackageUpdateService
Throws:
org.nuxeo.connect.update.PackageException

setPackageState

public void setPackageState(org.nuxeo.connect.update.LocalPackage pkg,
                            int state)
                     throws org.nuxeo.connect.update.PackageException
Specified by:
setPackageState in interface org.nuxeo.connect.update.PackageUpdateService
Throws:
org.nuxeo.connect.update.PackageException

shutdown

public void shutdown()
              throws org.nuxeo.connect.update.PackageException
Specified by:
shutdown in interface org.nuxeo.connect.update.PackageUpdateService
Throws:
org.nuxeo.connect.update.PackageException

getCommand

public Command getCommand(String id)
                   throws org.nuxeo.connect.update.PackageException
Throws:
org.nuxeo.connect.update.PackageException

addCommand

public void addCommand(String id,
                       Class<? extends Command> cmd)

removeCommand

public void removeCommand(String id)

getActivePackage

public org.nuxeo.connect.update.LocalPackage getActivePackage(String name)
                                                       throws org.nuxeo.connect.update.PackageException
Specified by:
getActivePackage in interface org.nuxeo.connect.update.PackageUpdateService
Throws:
org.nuxeo.connect.update.PackageException

restart

public void restart()
             throws org.nuxeo.connect.update.PackageException
Specified by:
restart in interface org.nuxeo.connect.update.PackageUpdateService
Throws:
org.nuxeo.connect.update.PackageException

loadPackageFromZip

public org.nuxeo.connect.update.model.PackageDefinition loadPackageFromZip(File file)
                                                                    throws org.nuxeo.connect.update.PackageException
Specified by:
loadPackageFromZip in interface org.nuxeo.connect.update.PackageUpdateService
Throws:
org.nuxeo.connect.update.PackageException

loadPackage

public org.nuxeo.connect.update.model.PackageDefinition loadPackage(File file)
                                                             throws org.nuxeo.connect.update.PackageException
Specified by:
loadPackage in interface org.nuxeo.connect.update.PackageUpdateService
Throws:
org.nuxeo.connect.update.PackageException

loadPackage

public org.nuxeo.connect.update.model.PackageDefinition loadPackage(InputStream in)
                                                             throws org.nuxeo.connect.update.PackageException
Specified by:
loadPackage in interface org.nuxeo.connect.update.PackageUpdateService
Throws:
org.nuxeo.connect.update.PackageException

Nuxeo ECM Projects 5.4.3-SNAPSHOT

Copyright © 2011 Nuxeo SAS. All Rights Reserved.