Nuxeo Enterprise Platform 5.4

org.nuxeo.connect.update.impl.task
Class AbstractTask

java.lang.Object
  extended by org.nuxeo.connect.update.impl.task.AbstractTask
All Implemented Interfaces:
org.nuxeo.connect.update.task.Task
Direct Known Subclasses:
AntTask, CommandsTask

public abstract class AbstractTask
extends java.lang.Object
implements org.nuxeo.connect.update.task.Task

Author:
Bogdan Stefanescu

Field Summary
static java.lang.String ENV_BUNDLES
           
static java.lang.String ENV_CONFIG
           
static java.lang.String ENV_EAR
          Set only on JBoss - the EAR root directory path
static java.lang.String ENV_HOME
           
static java.lang.String ENV_HOSTAPP_NAME
          The host application name.
static java.lang.String ENV_HOSTAPP_VERSION
          The host application version
static java.lang.String ENV_LIB
           
static java.lang.String ENV_SYSLIB
           
static java.lang.String ENV_TIMESTAMP
           
static java.lang.String PKG_ID
           
static java.lang.String PKG_NAME
           
static java.lang.String PKG_ROOT
           
static java.lang.String PKG_VERSION
           
 
Constructor Summary
AbstractTask()
           
 
Method Summary
abstract  void doValidate(org.nuxeo.connect.update.ValidationStatus status)
           
 java.io.File getFile(java.lang.String key)
          Get a file given its key in the environment map.
 org.nuxeo.connect.update.LocalPackage getPackage()
           
 void initialize(org.nuxeo.connect.update.LocalPackage pkg, boolean restart)
           
abstract  boolean isInstallTask()
           
 boolean isRestartRequired()
           
 void rollback()
           
 void run(java.util.Map<java.lang.String,java.lang.String> params)
           
 void setRestartRequired(boolean isRestartRequired)
           
 org.nuxeo.connect.update.ValidationStatus validate()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PKG_ID

public static final java.lang.String PKG_ID
See Also:
Constant Field Values

PKG_NAME

public static final java.lang.String PKG_NAME
See Also:
Constant Field Values

PKG_VERSION

public static final java.lang.String PKG_VERSION
See Also:
Constant Field Values

PKG_ROOT

public static final java.lang.String PKG_ROOT
See Also:
Constant Field Values

ENV_HOME

public static final java.lang.String ENV_HOME
See Also:
Constant Field Values

ENV_EAR

public static final java.lang.String ENV_EAR
Set only on JBoss - the EAR root directory path

See Also:
Constant Field Values

ENV_LIB

public static final java.lang.String ENV_LIB
See Also:
Constant Field Values

ENV_SYSLIB

public static final java.lang.String ENV_SYSLIB
See Also:
Constant Field Values

ENV_BUNDLES

public static final java.lang.String ENV_BUNDLES
See Also:
Constant Field Values

ENV_CONFIG

public static final java.lang.String ENV_CONFIG
See Also:
Constant Field Values

ENV_TIMESTAMP

public static final java.lang.String ENV_TIMESTAMP
See Also:
Constant Field Values

ENV_HOSTAPP_NAME

public static final java.lang.String ENV_HOSTAPP_NAME
The host application name.

See Also:
Environment.getHostApplicationName(), Constant Field Values

ENV_HOSTAPP_VERSION

public static final java.lang.String ENV_HOSTAPP_VERSION
The host application version

See Also:
Environment.getHostApplicationVersion(), Constant Field Values
Constructor Detail

AbstractTask

public AbstractTask()
Method Detail

isInstallTask

public abstract boolean isInstallTask()

initialize

public void initialize(org.nuxeo.connect.update.LocalPackage pkg,
                       boolean restart)
                throws org.nuxeo.connect.update.PackageException
Specified by:
initialize in interface org.nuxeo.connect.update.task.Task
Throws:
org.nuxeo.connect.update.PackageException

getFile

public java.io.File getFile(java.lang.String key)
Get a file given its key in the environment map. If no key exists then null is returned.

Parameters:
key -
Returns:

isRestartRequired

public boolean isRestartRequired()
Specified by:
isRestartRequired in interface org.nuxeo.connect.update.task.Task

getPackage

public org.nuxeo.connect.update.LocalPackage getPackage()
Specified by:
getPackage in interface org.nuxeo.connect.update.task.Task

run

public void run(java.util.Map<java.lang.String,java.lang.String> params)
         throws org.nuxeo.connect.update.PackageException
Specified by:
run in interface org.nuxeo.connect.update.task.Task
Throws:
org.nuxeo.connect.update.PackageException

rollback

public void rollback()
              throws org.nuxeo.connect.update.PackageException
Specified by:
rollback in interface org.nuxeo.connect.update.task.Task
Throws:
org.nuxeo.connect.update.PackageException

setRestartRequired

public void setRestartRequired(boolean isRestartRequired)
Specified by:
setRestartRequired in interface org.nuxeo.connect.update.task.Task

validate

public org.nuxeo.connect.update.ValidationStatus validate()
                                                   throws org.nuxeo.connect.update.PackageException
Specified by:
validate in interface org.nuxeo.connect.update.task.Task
Throws:
org.nuxeo.connect.update.PackageException

doValidate

public abstract void doValidate(org.nuxeo.connect.update.ValidationStatus status)
                         throws org.nuxeo.connect.update.PackageException
Throws:
org.nuxeo.connect.update.PackageException

Nuxeo Enterprise Platform 5.4

Copyright © 2010 Nuxeo SAS. All Rights Reserved.