Search in sources :

Example 21 with HttpSessionBindingEvent

use of javax.servlet.http.HttpSessionBindingEvent in project gocd by gocd.

the class MockHttpSession method clearAttributes.

/**
 * Clear all of this session's attributes.
 */
public void clearAttributes() {
    for (Iterator<Map.Entry<String, Object>> it = this.attributes.entrySet().iterator(); it.hasNext(); ) {
        Map.Entry<String, Object> entry = it.next();
        String name = entry.getKey();
        Object value = entry.getValue();
        it.remove();
        if (value instanceof HttpSessionBindingListener) {
            ((HttpSessionBindingListener) value).valueUnbound(new HttpSessionBindingEvent(this, name, value));
        }
    }
}
Also used : HttpSessionBindingEvent(javax.servlet.http.HttpSessionBindingEvent) HttpSessionBindingListener(javax.servlet.http.HttpSessionBindingListener)

Example 22 with HttpSessionBindingEvent

use of javax.servlet.http.HttpSessionBindingEvent in project cxf by apache.

the class NettyHttpSession method removeAttribute.

@Override
public void removeAttribute(String name) {
    if (attributes != null) {
        Object value = attributes.get(name);
        if (value instanceof HttpSessionBindingListener) {
            ((HttpSessionBindingListener) value).valueUnbound(new HttpSessionBindingEvent(this, name, value));
        }
        attributes.remove(name);
    }
}
Also used : HttpSessionBindingEvent(javax.servlet.http.HttpSessionBindingEvent) HttpSessionBindingListener(javax.servlet.http.HttpSessionBindingListener)

Aggregations

HttpSessionBindingEvent (javax.servlet.http.HttpSessionBindingEvent)22 HttpSessionBindingListener (javax.servlet.http.HttpSessionBindingListener)17 Map (java.util.Map)5 HashMap (java.util.HashMap)4 LinkedHashMap (java.util.LinkedHashMap)4 HttpSession (javax.servlet.http.HttpSession)4 Serializable (java.io.Serializable)3 HttpSessionAttributeListener (javax.servlet.http.HttpSessionAttributeListener)3 IOException (java.io.IOException)2 NotSerializableException (java.io.NotSerializableException)2 WriteAbortedException (java.io.WriteAbortedException)2 ServletContext (javax.servlet.ServletContext)2 ServletRequestEvent (javax.servlet.ServletRequestEvent)2 HttpServletRequest (javax.servlet.http.HttpServletRequest)2 ServletsMockitoUtil.createHttpSessionBindingEvent (jodd.petite.ServletsMockitoUtil.createHttpSessionBindingEvent)2 ServletsMockitoUtil.createServletRequestEvent (jodd.petite.ServletsMockitoUtil.createServletRequestEvent)2 Ses (jodd.petite.tst.Ses)2 RequestContextListener (jodd.servlet.RequestContextListener)2 Context (org.apache.catalina.Context)2 Test (org.junit.Test)2