org.loom.servlet
Class Workflow

java.lang.Object
  extended by org.loom.servlet.Workflow

@Singleton
public class Workflow
extends java.lang.Object

The execution flow of a request.


Constructor Summary
Workflow()
           
 
Method Summary
protected  ActionContext createActionContext(LoomServletRequest request, LoomServletResponse response)
          Assigns a new ActionContext to the action.
 void doFilter(LoomServletRequest request, LoomServletResponse response, javax.servlet.FilterChain chain)
           
 void execute(Event event, LoomServletRequest request, LoomServletResponse response)
           
 void setActionMappingRepository(ActionMappingRepository actionMappingRepository)
           
 void setExceptionHandler(ExceptionHandler exceptionTranslator)
           
 void setResolutionFactory(ResolutionFactory resolutionFactory)
           
 void setServletContext(javax.servlet.ServletContext servletContext)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Workflow

public Workflow()
Method Detail

doFilter

public void doFilter(LoomServletRequest request,
                     LoomServletResponse response,
                     javax.servlet.FilterChain chain)
              throws java.io.IOException,
                     javax.servlet.ServletException
Throws:
java.io.IOException
javax.servlet.ServletException

execute

public void execute(Event event,
                    LoomServletRequest request,
                    LoomServletResponse response)
             throws javax.servlet.ServletException,
                    java.io.IOException
Throws:
javax.servlet.ServletException
java.io.IOException

createActionContext

protected ActionContext createActionContext(LoomServletRequest request,
                                            LoomServletResponse response)
Assigns a new ActionContext to the action. Each action class can specify its own ActionContext class, which will be detected and instantiated at runtime


setResolutionFactory

public void setResolutionFactory(ResolutionFactory resolutionFactory)

setActionMappingRepository

public void setActionMappingRepository(ActionMappingRepository actionMappingRepository)

setExceptionHandler

public void setExceptionHandler(ExceptionHandler exceptionTranslator)

setServletContext

public void setServletContext(javax.servlet.ServletContext servletContext)