Refine search
public void attributeAdded(HttpSessionBindingEvent arg0) { synchronized (httpSessionAttributeListeners) { int s = httpSessionAttributeListeners.size(); for (int i = 0; i < s; ++i) { ((HttpSessionAttributeListener) httpSessionAttributeListeners.get(i)).attributeAdded(arg0); } } }
public void attributeRemoved(HttpSessionBindingEvent arg0) { synchronized (httpSessionAttributeListeners) { int s = httpSessionAttributeListeners.size(); for (int i = 0; i < s; ++i) { ((HttpSessionAttributeListener) httpSessionAttributeListeners.get(i)).attributeRemoved(arg0); } } }
public void attributeReplaced(HttpSessionBindingEvent arg0) { synchronized (httpSessionAttributeListeners) { int s = httpSessionAttributeListeners.size(); for (int i = 0; i < s; ++i) { ((HttpSessionAttributeListener) httpSessionAttributeListeners.get(i)).attributeReplaced(arg0); } } } }
@Override public void valueUnbound(HttpSessionBindingEvent event) { if (!added) { List<HttpSessionAttributeListener> listeners = getEventListeners().get( HttpSessionAttributeListener.class); for (HttpSessionAttributeListener listener : listeners) { listener.attributeRemoved(event); } } if (value instanceof HttpSessionBindingListener) { ((HttpSessionBindingListener) value).valueUnbound(new HttpSessionBindingEvent(innerSession, name, value)); } }
@Override public void valueBound(HttpSessionBindingEvent event) { List<HttpSessionAttributeListener> listeners = getEventListeners().get( HttpSessionAttributeListener.class); for (HttpSessionAttributeListener listener : listeners) { if (added) { listener.attributeAdded(event); } else { listener.attributeReplaced(event); } } if (value instanceof HttpSessionBindingListener) { ((HttpSessionBindingListener) value).valueBound(new HttpSessionBindingEvent(innerSession, name, value)); } }
private synchronized void callAttributeListenersReplacedMethod(String key, Object value) { for (Object anAttributeListener : attributeListener) { HttpSessionBindingEvent event = new HttpSessionBindingEvent(this, key, value); ((HttpSessionAttributeListener) anAttributeListener).attributeReplaced(event); } }
private synchronized void callAttributeListenersAddedMethod(String key, Object value) { for (Object anAttributeListener : attributeListener) { HttpSessionBindingEvent event = new HttpSessionBindingEvent(this, key, value); ((HttpSessionAttributeListener) anAttributeListener).attributeAdded(event); } }
private synchronized void callAttributeListenersRemovedMethod(String key, Object value) { for (Object anAttributeListener : attributeListener) { HttpSessionBindingEvent event = new HttpSessionBindingEvent(this, key, value); ((HttpSessionAttributeListener) anAttributeListener).attributeRemoved(event); } }
HttpSessionBindingEvent event = new HttpSessionBindingEvent(this, key, oldValue); ((HttpSessionBindingListener)value).valueUnbound(event); HttpSessionBindingEvent event = new HttpSessionBindingEvent(this, key, value); if (value instanceof HttpSessionBindingListener) ((HttpSessionBindingListener)value).valueBound(event); listener.attributeReplaced(event); HttpSessionBindingEvent event = new HttpSessionBindingEvent(this, key, value); if (value instanceof HttpSessionBindingListener) ((HttpSessionBindingListener)value).valueBound(event);
/** * Notifies listeners that attribute was added. See {@link SessionNotifier} * {@link #attributeAdded(RepositoryBackedSession, String, Object)}. * <p> * If the added attribute <code>value</code> is a HttpSessionBindingListener, * it will receive the {@link HttpSessionBindingEvent}. If there are * {@link HttpSessionAttributeListener} instances associated to * {@link ServletContext}, they will be notified via * {@link HttpSessionAttributeListener#attributeAdded(HttpSessionBindingEvent)} * . */ @Override public void attributeAdded(RepositoryBackedSession session, String key, Object value) { // If the if (session instanceof HttpSession && value instanceof HttpSessionBindingListener) { ((HttpSessionBindingListener)value).valueBound(new HttpSessionBindingEvent((HttpSession)session, key)); } HttpSessionBindingEvent event = new HttpSessionBindingEvent((HttpSession)session, key, value); for (HttpSessionAttributeListener listener : descriptor.getHttpSessionAttributeListeners()) { listener.attributeAdded(event); } }
/** * Notifies listeners that attribute was replaced. See {@link SessionNotifier} * {@link #attributeReplaced(RepositoryBackedSession, String, Object)}. * <p> * If the the old value of attribute <code>replacedValue</code> is a * HttpSessionBindingListener, it will receive the * {@link HttpSessionBindingEvent}. If there are * {@link HttpSessionAttributeListener} instances associated to * {@link ServletContext}, they will be notified via * {@link HttpSessionAttributeListener#attributeReplaced(HttpSessionBindingEvent)} * . */ @Override public void attributeReplaced(RepositoryBackedSession session, String key, Object replacedValue) { if (session instanceof HttpSession && replacedValue instanceof HttpSessionBindingListener) { ((HttpSessionBindingListener)replacedValue).valueUnbound(new HttpSessionBindingEvent((HttpSession)session, key)); } HttpSessionBindingEvent event = new HttpSessionBindingEvent((HttpSession)session, key, replacedValue); for (HttpSessionAttributeListener listener : descriptor.getHttpSessionAttributeListeners()) { listener.attributeReplaced(event); } }
/** * Notifies listeners that attribute was removed. See {@link SessionNotifier} * {@link #attributeRemoved(RepositoryBackedSession, String, Object)}. * <p> * If the the old value of attribute <code>removedValue</code> is a * HttpSessionBindingListener, it will receive the * {@link HttpSessionBindingEvent}. If there are * {@link HttpSessionAttributeListener} instances associated to * {@link ServletContext}, they will be notified via * {@link HttpSessionAttributeListener#attributeRemoved(HttpSessionBindingEvent)} * . */ @Override public void attributeRemoved(RepositoryBackedSession session, String key, Object removedValue) { if (session instanceof HttpSession && removedValue instanceof HttpSessionBindingListener) { ((HttpSessionBindingListener)removedValue).valueUnbound(new HttpSessionBindingEvent((HttpSession)session, key)); } HttpSessionBindingEvent event = new HttpSessionBindingEvent((HttpSession)session, key); for (HttpSessionAttributeListener listener : descriptor.getHttpSessionAttributeListeners()) { listener.attributeRemoved(event); } }
((HttpSessionBindingListener)value).valueBound(new HttpSessionBindingEvent(this, name)); this.context.getHttpSessionAttributeListener().attributeReplaced(new HttpSessionBindingEvent(this, name, oldValue)); this.context.getHttpSessionAttributeListener().attributeAdded(new HttpSessionBindingEvent(this, name, value));
private synchronized void callAttributeListenersReplacedMethod(String key, Object value) { for (int ii = 0; ii < attributeListener.size(); ii++) { HttpSessionBindingEvent event = new HttpSessionBindingEvent(this, key, value); ((HttpSessionAttributeListener) attributeListener.get(ii)) .attributeReplaced(event); } }
private synchronized void callAttributeListenersAddedMethod(String key, Object value) { for (int ii = 0; ii < attributeListener.size(); ii++) { HttpSessionBindingEvent event = new HttpSessionBindingEvent(this, key, value); ((HttpSessionAttributeListener) attributeListener.get(ii)) .attributeAdded(event); } }
private synchronized void callAttributeListenersRemovedMethod(String key, Object value) { for (int ii = 0; ii < attributeListener.size(); ii++) { HttpSessionBindingEvent event = new HttpSessionBindingEvent(this, key, value); ((HttpSessionAttributeListener) attributeListener.get(ii)) .attributeRemoved(event); } }
HttpSessionBindingEvent event = new HttpSessionBindingEvent(this, key, oldValue); ((HttpSessionBindingListener)value).valueUnbound(event); HttpSessionBindingEvent event = new HttpSessionBindingEvent(this, key, value); if (value instanceof HttpSessionBindingListener) ((HttpSessionBindingListener)value).valueBound(event); listener.attributeReplaced(event); HttpSessionBindingEvent event = new HttpSessionBindingEvent(this, key, value); if (value instanceof HttpSessionBindingListener) ((HttpSessionBindingListener)value).valueBound(event);
HttpSessionBindingEvent event = new HttpSessionBindingEvent(this, key, value); if (value instanceof HttpSessionBindingListener) ((HttpSessionBindingListener)value).valueBound(event); listener.attributeAdded(event); HttpSessionBindingEvent event = new HttpSessionBindingEvent(this, key, value); if (value instanceof HttpSessionBindingListener) ((HttpSessionBindingListener)value).valueBound(event);
/** * Notify any value unbound listeners. */ private void notifyValueUnbound(String name, Object oldValue) { if (oldValue == null) return; if (oldValue instanceof HttpSessionBindingListener) { HttpSessionBindingListener listener; listener = (HttpSessionBindingListener) oldValue; listener.valueUnbound(new HttpSessionBindingEvent(this, name, oldValue)); } // Notify the attributes listeners ArrayList listeners = _manager.getAttributeListeners(); if (listeners != null) { HttpSessionBindingEvent event; event = new HttpSessionBindingEvent(this, name, oldValue); for (int i = 0; i < listeners.size(); i++) { HttpSessionAttributeListener listener; listener = (HttpSessionAttributeListener) listeners.get(i); listener.attributeRemoved(event); } } }
((HttpSessionBindingListener)value).valueBound(new HttpSessionBindingEvent(this, name)); this.context.getHttpSessionAttributeListener().attributeReplaced(new HttpSessionBindingEvent(this, name, oldValue)); this.context.getHttpSessionAttributeListener().attributeAdded(new HttpSessionBindingEvent(this, name, value));