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
     }
     

Reply via email to