This is an automated email from the ASF dual-hosted git repository.
rombert pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/sling-whiteboard.git
commit 58c67fe4640dde3a6268ed886351fc43b09d6e5e
Author: Robert Munteanu <robert@localhost>
AuthorDate: Tue Jul 24 23:57:14 2018 +0200
MarkdownResource: adapt to Map
Now the default Sling Get servlet properly renders the properties.
---
.../main/java/org/apache/sling/mdresource/impl/MarkdownResource.java | 2 +-
.../org/apache/sling/mdresource/impl/MarkdownResourceProviderTest.java | 3 +++
2 files changed, 4 insertions(+), 1 deletion(-)
diff --git
a/mdresourceprovider/src/main/java/org/apache/sling/mdresource/impl/MarkdownResource.java
b/mdresourceprovider/src/main/java/org/apache/sling/mdresource/impl/MarkdownResource.java
index 4a6e83e..0a57b5d 100644
---
a/mdresourceprovider/src/main/java/org/apache/sling/mdresource/impl/MarkdownResource.java
+++
b/mdresourceprovider/src/main/java/org/apache/sling/mdresource/impl/MarkdownResource.java
@@ -137,7 +137,7 @@ public class MarkdownResource extends AbstractResource {
@SuppressWarnings("unchecked")
public <T> T adaptTo(Class<T> type) {
- if ( type == ValueMap.class ) {
+ if ( type == ValueMap.class || type == Map.class ) {
return (T) getValueMap();
}
diff --git
a/mdresourceprovider/src/test/java/org/apache/sling/mdresource/impl/MarkdownResourceProviderTest.java
b/mdresourceprovider/src/test/java/org/apache/sling/mdresource/impl/MarkdownResourceProviderTest.java
index 6bbe0da..49e4476 100644
---
a/mdresourceprovider/src/test/java/org/apache/sling/mdresource/impl/MarkdownResourceProviderTest.java
+++
b/mdresourceprovider/src/test/java/org/apache/sling/mdresource/impl/MarkdownResourceProviderTest.java
@@ -28,6 +28,7 @@ import static org.junit.Assert.assertThat;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
+import java.util.Map;
import java.util.stream.Collectors;
import org.apache.sling.api.resource.Resource;
@@ -62,6 +63,8 @@ public class MarkdownResourceProviderTest {
ValueMap adapted = resource.adaptTo(ValueMap.class);
assertThat("adapted ValueMap", adapted, notNullValue());
+ assertThat("adapted Map", resource.adaptTo(Map.class), notNullValue());
+
// TODO - more valueMap tests
}