You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by dk...@apache.org on 2018/09/14 14:10:41 UTC

[sling-org-apache-sling-app-cms] 02/02: Fixed an issue where the ComponentManagerImpl didn't implement ComponentManager

This is an automated email from the ASF dual-hosted git repository.

dklco pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/sling-org-apache-sling-app-cms.git

commit 3ad152a77cfbd8eeb57f3aa5df0f59b985e8e242
Author: Dan Klco <dk...@apache.org>
AuthorDate: Fri Sep 14 10:10:12 2018 -0400

    Fixed an issue where the ComponentManagerImpl didn't implement
    ComponentManager
---
 .../sling/cms/core/internal/models/ComponentManagerImpl.java      | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/core/src/main/java/org/apache/sling/cms/core/internal/models/ComponentManagerImpl.java b/core/src/main/java/org/apache/sling/cms/core/internal/models/ComponentManagerImpl.java
index 90e07fb..75454f5 100644
--- a/core/src/main/java/org/apache/sling/cms/core/internal/models/ComponentManagerImpl.java
+++ b/core/src/main/java/org/apache/sling/cms/core/internal/models/ComponentManagerImpl.java
@@ -36,13 +36,17 @@ import org.apache.sling.models.annotations.Model;
 /**
  * A model for managing sling:Components
  */
-@Model(adaptables = ResourceResolver.class, adapters = ComponentManager.class)
-public class ComponentManagerImpl {
+@Model(adaptables = { ResourceResolver.class }, adapters = ComponentManager.class)
+public class ComponentManagerImpl implements ComponentManager {
 
     private ResourceResolver resolver;
 
     private Map<String, List<Component>> componentCache = null;
 
+    public ComponentManagerImpl(Resource resource) {
+        this.resolver = resource.getResourceResolver();
+    }
+
     public ComponentManagerImpl(ResourceResolver resolver) {
         this.resolver = resolver;
     }