@Override public Object process(Map.Entry<String, SessionState> entry) { SessionState sessionState = entry.getValue(); if (sessionState == null) { sessionState = new SessionState(); } for (Map.Entry<String, Data> attribute : attributes.entrySet()) { String name = attribute.getKey(); Data value = attribute.getValue(); if (value == null) { sessionState.getAttributes().remove(name); } else { sessionState.getAttributes().put(name, value); } } entry.setValue(sessionState); return Boolean.TRUE; }
@Override public Object process(Map.Entry<String, SessionState> entry) { SessionState sessionState = entry.getValue(); if (sessionState == null) { sessionState = new SessionState(); } for (Map.Entry<String, Data> attribute : attributes.entrySet()) { String name = attribute.getKey(); Data value = attribute.getValue(); if (value == null) { sessionState.getAttributes().remove(name); } else { sessionState.getAttributes().put(name, value); } } entry.setValue(sessionState); return Boolean.TRUE; }
private IdentifiedDataSerializable getIdentifiedDataSerializable(int typeId) { IdentifiedDataSerializable dataSerializable; switch (typeId) { case SESSION_UPDATE: dataSerializable = new SessionUpdateEntryProcessor(); break; case SESSION_DELETE: dataSerializable = new DeleteSessionEntryProcessor(); break; case GET_ATTRIBUTE: dataSerializable = new GetAttributeEntryProcessor(); break; case GET_ATTRIBUTE_NAMES: dataSerializable = new GetAttributeNamesEntryProcessor(); break; case GET_SESSION_STATE: dataSerializable = new GetSessionStateEntryProcessor(); break; case SESSION_STATE: dataSerializable = new SessionState(); break; default: dataSerializable = null; } return dataSerializable; }
private IdentifiedDataSerializable getIdentifiedDataSerializable(int typeId) { IdentifiedDataSerializable dataSerializable; switch (typeId) { case SESSION_UPDATE: dataSerializable = new SessionUpdateEntryProcessor(); break; case SESSION_DELETE: dataSerializable = new DeleteSessionEntryProcessor(); break; case GET_ATTRIBUTE: dataSerializable = new GetAttributeEntryProcessor(); break; case GET_ATTRIBUTE_NAMES: dataSerializable = new GetAttributeNamesEntryProcessor(); break; case GET_SESSION_STATE: dataSerializable = new GetSessionStateEntryProcessor(); break; case SESSION_STATE: dataSerializable = new SessionState(); break; default: dataSerializable = null; } return dataSerializable; }