org.weda.workflow.impl
Class WorkflowImpl

java.lang.Object
  extended by org.weda.workflow.impl.AbstractEntry
      extended by org.weda.workflow.impl.BasicEntryContainer<PageEntry>
          extended by org.weda.workflow.impl.WorkflowImpl
All Implemented Interfaces:
Entry, EntryContainer<PageEntry>, Workflow

public class WorkflowImpl
extends BasicEntryContainer<PageEntry>
implements Workflow

Author:
tim

Field Summary
 
Fields inherited from class org.weda.workflow.impl.AbstractEntry
entryLog, logShift
 
Fields inherited from interface org.weda.workflow.Entry
DEFAULT_ENTRY_NAME
 
Constructor Summary
WorkflowImpl()
           
 
Method Summary
 java.lang.String getCurrentPage()
          Метод возвращает название текущей страницы web приложения.
 java.lang.Object getNextPage(java.lang.String currentPageName, java.util.Map pathAdapterParams)
          Если метод Workflow.isUsePathAdapter() вернет true тогда данный метод возвращает адаптированный путь до следующей страницы, иначе вернет экземпляр объекта Path
 void init()
           
 boolean isUsePathAdapter()
          Вернет true тогда путь будет адаптироваться под используемый web framework.
 void pushPath(Path path)
           
 void setActionRegistry(ActionRegistry actionRegistry)
           
 void setCacheManager(CacheManager cacheManager)
           
 void setPageEntries(java.util.List<PageEntry> pageEntries)
           
 void setPathAdapter(PathAdapter pathAdapter)
           
 void setUsePathAdapter(boolean usePathAdapter)
          Если установить в false тогда путь не будет адаптироваться под используемый web framework.
 
Methods inherited from class org.weda.workflow.impl.BasicEntryContainer
addEntry, getEntries, getEntryByName, logOperate, merge, operate
 
Methods inherited from class org.weda.workflow.impl.AbstractEntry
getContainer, getGroupValues, getName, getWorkflow, isDefaultEntry, isExactMatch, matches, setContainer, setDefaultEntry, setName, setWorkflow
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.weda.workflow.Entry
getContainer, getGroupValues, getName, isDefaultEntry, isExactMatch, matches, setContainer, setDefaultEntry, setName, setWorkflow
 

Constructor Detail

WorkflowImpl

public WorkflowImpl()
Method Detail

init

public void init()
          throws EntryException
Specified by:
init in interface Entry
Overrides:
init in class BasicEntryContainer<PageEntry>
Throws:
EntryException

getNextPage

public java.lang.Object getNextPage(java.lang.String currentPageName,
                                    java.util.Map pathAdapterParams)
                             throws WorkflowException
Description copied from interface: Workflow
Если метод Workflow.isUsePathAdapter() вернет true тогда данный метод возвращает адаптированный путь до следующей страницы, иначе вернет экземпляр объекта Path

Specified by:
getNextPage in interface Workflow
Parameters:
currentPageName - название текущей страницы
pathAdapterParams - параметры необходимые для
Throws:
WorkflowException
See Also:
PathAdapter

setCacheManager

public void setCacheManager(CacheManager cacheManager)

pushPath

public void pushPath(Path path)
Specified by:
pushPath in interface Workflow

setPageEntries

public void setPageEntries(java.util.List<PageEntry> pageEntries)

setActionRegistry

public void setActionRegistry(ActionRegistry actionRegistry)

setPathAdapter

public void setPathAdapter(PathAdapter pathAdapter)

isUsePathAdapter

public boolean isUsePathAdapter()
Description copied from interface: Workflow
Вернет true тогда путь будет адаптироваться под используемый web framework.

Specified by:
isUsePathAdapter in interface Workflow

setUsePathAdapter

public void setUsePathAdapter(boolean usePathAdapter)
Description copied from interface: Workflow
Если установить в false тогда путь не будет адаптироваться под используемый web framework.

Specified by:
setUsePathAdapter in interface Workflow

getCurrentPage

public java.lang.String getCurrentPage()
Description copied from interface: Workflow
Метод возвращает название текущей страницы web приложения.

Specified by:
getCurrentPage in interface Workflow


Copyright © 2005-2006 . All Rights Reserved.