|
The Spring Framework | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.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 | |||||||||