org.apache.lenya.cms.site.usecases
Class Restore

java.lang.Object
  extended by org.apache.avalon.framework.logger.AbstractLogEnabled
      extended by org.apache.lenya.cms.usecase.AbstractUsecase
          extended by org.apache.lenya.cms.usecase.DocumentUsecase
              extended by org.apache.lenya.cms.site.usecases.MoveSubsite
                  extended by org.apache.lenya.cms.site.usecases.Restore
All Implemented Interfaces:
org.apache.avalon.framework.activity.Initializable, org.apache.avalon.framework.configuration.Configurable, org.apache.avalon.framework.context.Contextualizable, org.apache.avalon.framework.logger.LogEnabled, org.apache.avalon.framework.service.Serviceable, org.apache.lenya.cms.usecase.Usecase

public class Restore
extends MoveSubsite

Restore usecase handler.

Version:
$Id:$

Field Summary
 
Fields inherited from class org.apache.lenya.cms.usecase.DocumentUsecase
DOCUMENT, TARGET_DOCUMENT
 
Fields inherited from class org.apache.lenya.cms.usecase.AbstractUsecase
ATTRIBUTE_NAME, ATTRIBUTE_POLICY, ATTRIBUTE_USECASE, ATTRIBUTE_VALUE, context, ELEMENT_EXIT, ELEMENT_PARAMETER, ELEMENT_TRANSACTION, ELEMENT_VIEW, ERROR_OBJECTS_CHECKED_OUT, EVENT_CHECK_EXECUTION_CONDITIONS, EVENT_CHECK_POSTCONDITIONS, EVENT_CHECK_PRECONDITIONS, EVENT_EXECUTE, manager, MODEL, PARAMETER_CHECKOUT_RESTRICTED_TO_SESSION, PARAMETER_FACTORY, PARAMETER_SESSION, PARAMETER_STATE_MACHINE, PARAMETERS_INITIALIZED, SOURCE_URL, TRANSITIONS, VALUE_OPTIMISTIC, VALUE_PESSIMISTIC
 
Fields inherited from interface org.apache.lenya.cms.usecase.Usecase
ROLE
 
Constructor Summary
Restore()
           
 
Method Summary
protected  void doCheckPostconditions()
           
protected  void doCheckPreconditions()
           
protected  java.lang.String getEvent()
           
protected  java.lang.String[] getSourceAreas()
           
protected  java.lang.String getTargetArea()
           
 
Methods inherited from class org.apache.lenya.cms.site.usecases.MoveSubsite
doExecute, getNodesToLock, getParentPath, getTargetURL, getTargetUrl
 
Methods inherited from class org.apache.lenya.cms.usecase.DocumentUsecase
getSourceDocument, getSourceURL, getTargetDocument, setDefaultTargetURL, setTargetDocument
 
Methods inherited from class org.apache.lenya.cms.usecase.AbstractUsecase
addErrorMessage, addErrorMessage, addErrorMessages, addInfoMessage, addInfoMessage, advance, advanceState, cancel, canCheckOut, checkEvent, checkExecutionConditions, checkoutRestrictedToSession, checkPostconditions, checkPreconditions, clearErrorMessages, clearInfoMessages, configure, contextualize, deleteParameter, doCheckExecutionConditions, doInitialize, dumpErrorMessages, execute, getBooleanCheckboxParameter, getContext, getDocumentFactory, getErrorMessages, getExitQueryString, getInfoMessages, getName, getParameter, getParameter, getParameterAsBoolean, getParameterAsInteger, getParameterAsString, getParameterAsString, getParameterNames, getParameters, getPart, getSession, getStateMachine, getView, hasErrors, hasInfoMessages, initialize, initializeParametersIfNotDone, initParameters, isOptimistic, lockInvolvedObjects, lockInvolvedObjects, prepareView, service, setExitParameter, setName, setParameter, setPart, setSession, setSourceURL, setTestSession, setView, startTransaction
 
Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Restore

public Restore()
Method Detail

getSourceAreas

protected java.lang.String[] getSourceAreas()
Specified by:
getSourceAreas in class MoveSubsite
Returns:
The possible source areas.
See Also:
MoveSubsite.getSourceAreas()

getTargetArea

protected java.lang.String getTargetArea()
Specified by:
getTargetArea in class MoveSubsite
Returns:
The target area.
See Also:
MoveSubsite.getTargetArea()

getEvent

protected java.lang.String getEvent()
Specified by:
getEvent in class MoveSubsite
Returns:
The workflow event.
See Also:
MoveSubsite.getEvent()

doCheckPreconditions

protected void doCheckPreconditions()
                             throws java.lang.Exception
Overrides:
doCheckPreconditions in class MoveSubsite
Throws:
java.lang.Exception
See Also:
AbstractUsecase.doCheckPreconditions()

doCheckPostconditions

protected void doCheckPostconditions()
                              throws java.lang.Exception
Overrides:
doCheckPostconditions in class org.apache.lenya.cms.usecase.AbstractUsecase
Throws:
java.lang.Exception


Copyright $ Apache Software Foundation. All Rights Reserved.