You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by cz...@apache.org on 2007/09/26 09:06:36 UTC

svn commit: r579491 - in /incubator/sling/trunk/core/src/main/java/org/apache/sling/core/components: AbstractRepositoryComponent.java extensions/AbstractExtension.java

Author: cziegeler
Date: Wed Sep 26 00:06:35 2007
New Revision: 579491

URL: http://svn.apache.org/viewvc?rev=579491&view=rev
Log:
Add discriminator flag to mapping for abstract extension and add empty extension collection to AbstractRepositoryComponent to avoid NPEs later on (if no mapping has been applied).

Modified:
    incubator/sling/trunk/core/src/main/java/org/apache/sling/core/components/AbstractRepositoryComponent.java
    incubator/sling/trunk/core/src/main/java/org/apache/sling/core/components/extensions/AbstractExtension.java

Modified: incubator/sling/trunk/core/src/main/java/org/apache/sling/core/components/AbstractRepositoryComponent.java
URL: http://svn.apache.org/viewvc/incubator/sling/trunk/core/src/main/java/org/apache/sling/core/components/AbstractRepositoryComponent.java?rev=579491&r1=579490&r2=579491&view=diff
==============================================================================
--- incubator/sling/trunk/core/src/main/java/org/apache/sling/core/components/AbstractRepositoryComponent.java (original)
+++ incubator/sling/trunk/core/src/main/java/org/apache/sling/core/components/AbstractRepositoryComponent.java Wed Sep 26 00:06:35 2007
@@ -19,6 +19,7 @@
 package org.apache.sling.core.components;
 
 import java.util.Collection;
+import java.util.Collections;
 import java.util.Enumeration;
 import java.util.HashMap;
 import java.util.Iterator;
@@ -37,7 +38,7 @@
     /** @ocm.field path="true" */
     private String path;
 
-    private Map<String, ComponentExtension> extensions;
+    private Map<String, ComponentExtension> extensions = Collections.emptyMap();
 
     public ComponentExtension getExtension(String name) {
         return this.extensions.get(name);

Modified: incubator/sling/trunk/core/src/main/java/org/apache/sling/core/components/extensions/AbstractExtension.java
URL: http://svn.apache.org/viewvc/incubator/sling/trunk/core/src/main/java/org/apache/sling/core/components/extensions/AbstractExtension.java?rev=579491&r1=579490&r2=579491&view=diff
==============================================================================
--- incubator/sling/trunk/core/src/main/java/org/apache/sling/core/components/extensions/AbstractExtension.java (original)
+++ incubator/sling/trunk/core/src/main/java/org/apache/sling/core/components/extensions/AbstractExtension.java Wed Sep 26 00:06:35 2007
@@ -23,7 +23,7 @@
 /**
  * The <code>AbstractExtension</code> TODO
  *
- * @ocm.mapped jcrType="sling:Extension" abstract="true" interfaces=""
+ * @ocm.mapped jcrType="sling:Extension" abstract="true" interfaces="" discriminator="false"
  */
 public abstract class AbstractExtension implements ComponentExtension {