|
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 java.util.Map<java.lang.String,java.lang.Runnable> |
requestDestructionCallbacks
Map from attribute name String to destruction callback Runnable |
| Fields inherited from interface org.springframework.web.context.request.RequestAttributes |
|---|
REFERENCE_REQUEST, REFERENCE_SESSION, SCOPE_GLOBAL_SESSION, SCOPE_REQUEST, SCOPE_SESSION |
| Constructor Summary | |
|---|---|
AbstractRequestAttributes()
|
|
| Method Summary | |
|---|---|
protected boolean |
isRequestActive()
Determine whether the original request is still active. |
protected void |
registerRequestDestructionCallback(java.lang.String name,
java.lang.Runnable callback)
Register the given callback as to be executed after request completion. |
protected void |
removeRequestDestructionCallback(java.lang.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, getAttributeNames, getSessionId, getSessionMutex, registerDestructionCallback, removeAttribute, resolveReference, setAttribute |
| Field Detail |
|---|
protected final java.util.Map<java.lang.String,java.lang.Runnable> 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 boolean isRequestActive()
requestCompleted()
protected final void registerRequestDestructionCallback(java.lang.String name,
java.lang.Runnable callback)
name - the name of the attribute to register the callback forcallback - the callback to be executed for destructionprotected final void removeRequestDestructionCallback(java.lang.String name)
name - the name of the attribute to remove the callback forprotected abstract void updateAccessedSessionAttributes()
|
Spring Framework | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||