Class MockValueMap
- java.lang.Object
-
- org.apache.sling.api.wrappers.ValueMapDecorator
-
- org.apache.sling.api.wrappers.DeepReadValueMapDecorator
-
- org.apache.sling.api.wrappers.DeepReadModifiableValueMapDecorator
-
- org.apache.sling.testing.resourceresolver.MockValueMap
-
- All Implemented Interfaces:
Map<String,Object>
,org.apache.sling.api.resource.ModifiableValueMap
,org.apache.sling.api.resource.ValueMap
public class MockValueMap extends org.apache.sling.api.wrappers.DeepReadModifiableValueMapDecorator implements org.apache.sling.api.resource.ModifiableValueMap
ValueMap for mocked resources to mimick JCR-like behavior.Implements the following conversions:
- Converts all Date values to Calendar objects internally and vice versa.
- Converts InputStream to byte array and vice versa.
-
-
Constructor Summary
Constructors Constructor Description MockValueMap(org.apache.sling.api.resource.Resource resource)
MockValueMap(org.apache.sling.api.resource.Resource resource, Map<String,Object> map)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> T
get(String name, Class<T> type)
Object
put(String key, Object value)
void
putAll(Map<? extends String,?> map)
-
Methods inherited from class org.apache.sling.api.wrappers.DeepReadValueMapDecorator
containsKey, get, get
-
Methods inherited from class org.apache.sling.api.wrappers.ValueMapDecorator
clear, containsValue, entrySet, equals, hashCode, isEmpty, keySet, remove, size, toString, values
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.Map
clear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, equals, forEach, get, getOrDefault, hashCode, isEmpty, keySet, merge, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
-
-