|
The Spring Framework | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.springframework.web.context.request.AbstractRequestAttributes
public abstract class AbstractRequestAttributes
Abstract support class for RequestAttributes implementations, offering a request completion mechanism for request-specific destruction callbacks and for updating accessed session attributes.
requestCompleted()
Field Summary | |
---|---|
protected Map |
requestDestructionCallbacks
Map from attribute name String to destruction callback Runnable |
Fields inherited from interface org.springframework.web.context.request.RequestAttributes |
---|
SCOPE_GLOBAL_SESSION, SCOPE_REQUEST, SCOPE_SESSION |
Constructor Summary | |
---|---|
AbstractRequestAttributes()
|
Method Summary | |
---|---|
protected void |
registerRequestDestructionCallback(String name,
Runnable callback)
Register the given callback as to be executed after request completion. |
protected void |
removeRequestDestructionCallback(String name)
Remove the request destruction callback for the specified attribute, if any. |
void |
requestCompleted()
Signal that the request has been completed. |
protected abstract void |
updateAccessedSessionAttributes()
Update all session attributes that have been accessed during request processing, to expose their potentially updated state to the underlying session manager. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.springframework.web.context.request.RequestAttributes |
---|
getAttribute, getSessionId, getSessionMutex, registerDestructionCallback, removeAttribute, setAttribute |
Field Detail |
---|
protected final Map requestDestructionCallbacks
Constructor Detail |
---|
public AbstractRequestAttributes()
Method Detail |
---|
public void requestCompleted()
Executes all request destruction callbacks and updates the session attributes that have been accessed during request processing.
protected final void registerRequestDestructionCallback(String name, Runnable callback)
name
- the name of the attribute to register the callback forcallback
- the callback to be executed for destructionprotected final void removeRequestDestructionCallback(String name)
name
- the name of the attribute to remove the callback forprotected abstract void updateAccessedSessionAttributes()
|
The Spring Framework | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |