Removed serialisable check on ExecutionContext entries

The serialisation/deserialisation implementation is injectable, so it does not make sense to enforce the presence of this interface
This commit is contained in:
Darren Gorman
2014-04-09 17:25:51 +01:00
committed by Michael Minella
parent 4e25560c4d
commit 8bfc0d2ab8
4 changed files with 14 additions and 15 deletions

View File

@@ -117,15 +117,14 @@ public class ExecutionContext implements Serializable {
}
/**
* Add an Object value to the context (must be Serializable). Putting
* <code>null</code> value for a given key removes the key.
* Add an Object value to the context. Putting <code>null</code>
* value for a given key removes the key.
*
* @param key Key to add to context
* @param value Value to associate with key
*/
public void put(String key, Object value) {
if (value != null) {
Assert.isInstanceOf(Serializable.class, value, "Value: [ " + value + "must be serializable.");
Object result = map.put(key, value);
dirty = result==null || result!=null && !result.equals(value);
}