/** * Signal that the request has been completed. * <p>Executes all request destruction callbacks and updates the * session attributes that have been accessed during request processing. */ public void requestCompleted() { executeRequestDestructionCallbacks(); updateAccessedSessionAttributes(); this.requestActive = false; }
@Override public void resetAttributes(final ContainerRequestContext requestContext) { final AbstractRequestAttributes attributes = (AbstractRequestAttributes) requestContext.getProperty(REQUEST_ATTRIBUTES_PROPERTY); RequestContextHolder.resetRequestAttributes(); attributes.requestCompleted(); } } : EMPTY_ATTRIBUTE_CONTROLLER;
@Override public void resetAttributes(final ContainerRequestContext requestContext) { final AbstractRequestAttributes attributes = (AbstractRequestAttributes) requestContext.getProperty(REQUEST_ATTRIBUTES_PROPERTY); RequestContextHolder.resetRequestAttributes(); attributes.requestCompleted(); } } : EMPTY_ATTRIBUTE_CONTROLLER;
/** * Signal that the request has been completed. * <p>Executes all request destruction callbacks and updates the * session attributes that have been accessed during request processing. */ public void requestCompleted() { executeRequestDestructionCallbacks(); updateAccessedSessionAttributes(); this.requestActive = false; }
/** * Signal that the request has been completed. * <p>Executes all request destruction callbacks and updates the * session attributes that have been accessed during request processing. */ public void requestCompleted() { executeRequestDestructionCallbacks(); updateAccessedSessionAttributes(); this.requestActive = false; }
/** * Signal that the request has been completed. * <p>Executes all request destruction callbacks and updates the * session attributes that have been accessed during request processing. */ public void requestCompleted() { executeRequestDestructionCallbacks(); updateAccessedSessionAttributes(); this.requestActive = false; }