package org.om.core.impl.persistence.delegate; import java.util.HashMap; import java.util.Map; import org.om.core.api.mapping.field.PropertyMapping; import org.om.core.api.persistence.PersistenceContext; /** * @author Jakob Külzer * @author tom */ public class TestingPersistenceContext implements PersistenceContext { private static final Map<String, Object> properties = new HashMap<String, Object>(); public Object getProperty(PropertyMapping propertyMapping) { return properties.get(propertyMapping.getPropertyName()); } public void setProperty(PropertyMapping propertyMapping, Object object) { properties.put(propertyMapping.getPropertyName(), object); } public TestingPersistenceContext addProperty(String propertyName, Object value) { properties.put(propertyName, value); return this; } public boolean hasProperty(String propertyName) { return properties.containsKey(propertyName); } public Object getProperty(String path) { return properties.get(path); } }