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);