/** * Creates the {@link com.mockrunner.mock.web.MockHttpSession} using <code>new</code>. * This method can be overridden to return a subclass of {@link com.mockrunner.mock.web.MockHttpSession}. * @return the {@link com.mockrunner.mock.web.MockHttpSession} */ public MockHttpSession createMockSession() { return new MockHttpSession(); }
public synchronized Object getValue(String key) { if (!isValid) throw new IllegalStateException("session invalid"); return getAttribute(key); }
public synchronized void putValue(String key, Object value) { if (!isValid) throw new IllegalStateException("session invalid"); setAttribute(key, value); }
private synchronized void handleBindingListenerCalls(String key, Object value, Object oldValue) { if(oldValue != null) { callValueUnboundMethod(key, oldValue); } if(value != null) { callValueBoundMethod(key, value); } }
private synchronized void handleAttributeListenerCalls(String key, Object value, Object oldValue) { if(null != oldValue) { if(value != null) { callAttributeListenersReplacedMethod(key, oldValue); } else { callAttributeListenersRemovedMethod(key, oldValue); } } else { if(value != null) { callAttributeListenersAddedMethod(key, value); } } }
private void doRemoveAttribute(String key) { Object value = attributes.get(key); attributes.remove(key); if(null != value) { callValueUnboundMethod(key, value); callAttributeListenersRemovedMethod(key, value); } }
public synchronized void setAttribute(String key, Object value) { if (!isValid) throw new IllegalStateException("session invalid"); Object oldValue = attributes.get(key); if(null == value) { attributes.remove(key); } else { attributes.put(key, value); } handleBindingListenerCalls(key, value, oldValue); handleAttributeListenerCalls(key, value, oldValue); }
public synchronized void removeAttribute(String key) { if (!isValid) throw new IllegalStateException("session invalid"); doRemoveAttribute(key); }
private synchronized void handleAttributeListenerCalls(String key, Object value, Object oldValue) { if(null != oldValue) { if(value != null) { callAttributeListenersReplacedMethod(key, oldValue); } else { callAttributeListenersRemovedMethod(key, oldValue); } } else { if(value != null) { callAttributeListenersAddedMethod(key, value); } } }
private synchronized void handleBindingListenerCalls(String key, Object value, Object oldValue) { if(oldValue != null) { callValueUnboundMethod(key, oldValue); } if(value != null) { callValueBoundMethod(key, value); } }
private void doRemoveAttribute(String key) { Object value = attributes.get(key); attributes.remove(key); if(null != value) { callValueUnboundMethod(key, value); callAttributeListenersRemovedMethod(key, value); } }
public synchronized void setAttribute(String key, Object value) { if (!isValid) throw new IllegalStateException("session invalid"); Object oldValue = attributes.get(key); if(null == value) { attributes.remove(key); } else { attributes.put(key, value); } handleBindingListenerCalls(key, value, oldValue); handleAttributeListenerCalls(key, value, oldValue); }
public synchronized void removeAttribute(String key) { if (!isValid) throw new IllegalStateException("session invalid"); doRemoveAttribute(key); }
public synchronized void putValue(String key, Object value) { if (!isValid) throw new IllegalStateException("session invalid"); setAttribute(key, value); }
private synchronized void handleAttributeListenerCalls(String key, Object value, Object oldValue) { if(null != oldValue) { if(value != null) { callAttributeListenersReplacedMethod(key, oldValue); } else { callAttributeListenersRemovedMethod(key, oldValue); } } else { if(value != null) { callAttributeListenersAddedMethod(key, value); } } }
public synchronized Object getValue(String key) { if (!isValid) throw new IllegalStateException("session invalid"); return getAttribute(key); }
/** * Creates the {@link com.mockrunner.mock.web.MockHttpSession} using <code>new</code>. * This method can be overridden to return a subclass of {@link com.mockrunner.mock.web.MockHttpSession}. * @return the {@link com.mockrunner.mock.web.MockHttpSession} */ public MockHttpSession createMockSession() { return new MockHttpSession(); }
private synchronized void handleBindingListenerCalls(String key, Object value, Object oldValue) { if(oldValue != null) { callValueUnboundMethod(key, oldValue); } if(value != null) { callValueBoundMethod(key, value); } }
private void doRemoveAttribute(String key) { Object value = attributes.get(key); attributes.remove(key); if(null != value) { callValueUnboundMethod(key, value); callAttributeListenersRemovedMethod(key, value); } }
public synchronized void setAttribute(String key, Object value) { if (!isValid) throw new IllegalStateException("session invalid"); Object oldValue = attributes.get(key); if(null == value) { attributes.remove(key); } else { attributes.put(key, value); } handleBindingListenerCalls(key, value, oldValue); handleAttributeListenerCalls(key, value, oldValue); }