Author: justin
Date: Mon May  1 16:56:32 2017
New Revision: 1793374

URL: http://svn.apache.org/viewvc?rev=1793374&view=rev
Log:
SLING-6815 - add allow private package registration property to Sling Models 
registered Adapter Factories

Modified:
    
sling/trunk/bundles/extensions/models/impl/src/main/java/org/apache/sling/models/impl/ModelPackageBundleListener.java

Modified: 
sling/trunk/bundles/extensions/models/impl/src/main/java/org/apache/sling/models/impl/ModelPackageBundleListener.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/extensions/models/impl/src/main/java/org/apache/sling/models/impl/ModelPackageBundleListener.java?rev=1793374&r1=1793373&r2=1793374&view=diff
==============================================================================
--- 
sling/trunk/bundles/extensions/models/impl/src/main/java/org/apache/sling/models/impl/ModelPackageBundleListener.java
 (original)
+++ 
sling/trunk/bundles/extensions/models/impl/src/main/java/org/apache/sling/models/impl/ModelPackageBundleListener.java
 Mon May  1 16:56:32 2017
@@ -68,6 +68,11 @@ public class ModelPackageBundleListener
      */
     private static final String PROP_IMPLEMENTATION_CLASS = 
"models.adapter.implementationClass";
 
+    /**
+     * Service registration property letting the Adapter Manager the adapter 
is OK to be in a private package
+     */
+    public static final String PROP_ALLOWED_IN_PRIVATE = 
"adapter.allowed.in.private.package";
+
     private static final Logger log = 
LoggerFactory.getLogger(ModelPackageBundleListener.class);
 
     private final BundleContext bundleContext;
@@ -261,6 +266,7 @@ public class ModelPackageBundleListener
         registrationProps.put(AdapterFactory.ADAPTER_CLASSES, 
toStringArray(adapterTypes));
         registrationProps.put(AdapterFactory.ADAPTABLE_CLASSES, 
toStringArray(adaptableTypes));
         registrationProps.put(PROP_IMPLEMENTATION_CLASS, implType.getName());
+        registrationProps.put(PROP_ALLOWED_IN_PRIVATE, true);
 
         if (StringUtils.isNotBlank(condition)) {
             registrationProps.put(PROP_ADAPTER_CONDITION, condition);


Reply via email to