Package org.springframework.web.servlet
Class HandlerExecutionChain
- java.lang.Object
- org.springframework.web.servlet.HandlerExecutionChain
public class HandlerExecutionChain extends Object
Handler execution chain, consisting of handler object and any handler interceptors. Returned by HandlerMapping'sHandlerMapping.getHandler(javax.servlet.http.HttpServletRequest)
method.- Since:
- 20.06.2003
- Author:
- Juergen Hoeller
- See Also:
HandlerInterceptor
Constructor Summary
Constructors Constructor Description HandlerExecutionChain(Object handler)
Create a new HandlerExecutionChain.HandlerExecutionChain(Object handler, HandlerInterceptor... interceptors)
Create a new HandlerExecutionChain.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addInterceptor(HandlerInterceptor interceptor)
Add the given interceptor to the end of this chain.void
addInterceptors(HandlerInterceptor... interceptors)
Add the given interceptors to the end of this chain.Object
getHandler()
Return the handler object to execute.HandlerInterceptor[]
getInterceptors()
Return the array of interceptors to apply (in the given order).String
toString()
Delegates to the handler'stoString()
implementation.
Constructor Detail
HandlerExecutionChain
public HandlerExecutionChain(Object handler)
Create a new HandlerExecutionChain.- Parameters:
handler
- the handler object to execute
HandlerExecutionChain
public HandlerExecutionChain(Object handler, HandlerInterceptor... interceptors)
Create a new HandlerExecutionChain.- Parameters:
handler
- the handler object to executeinterceptors
- the array of interceptors to apply (in the given order) before the handler itself executes
Method Detail
getHandler
public Object getHandler()
Return the handler object to execute.- Returns:
- the handler object (may be
null
)
addInterceptor
public void addInterceptor(HandlerInterceptor interceptor)
Add the given interceptor to the end of this chain.
addInterceptors
public void addInterceptors(HandlerInterceptor... interceptors)
Add the given interceptors to the end of this chain.
getInterceptors
public HandlerInterceptor[] getInterceptors()
Return the array of interceptors to apply (in the given order).- Returns:
- the array of HandlerInterceptors instances (may be
null
)