Author: alien11689
Date: Sat Sep 10 20:32:54 2016
New Revision: 1760209

URL: http://svn.apache.org/viewvc?rev=1760209&view=rev
Log:
[ARIES-1605] Add custom preperties map in plugin and spi handler for init 
context in BMP

Added:
    
aries/trunk/blueprint/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/model/BlueprintInitialization.java
    
aries/trunk/blueprint/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/spi/ContextInitializationHandler.java
    
aries/trunk/blueprint/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.ContextInitializationHandler
    
aries/trunk/blueprint/blueprint-maven-plugin/src/test/java/org/apache/aries/blueprint/plugin/extension/
    
aries/trunk/blueprint/blueprint-maven-plugin/src/test/java/org/apache/aries/blueprint/plugin/extension/InitContextExample.java
    aries/trunk/blueprint/blueprint-maven-plugin/src/test/resources/
    aries/trunk/blueprint/blueprint-maven-plugin/src/test/resources/META-INF/
    
aries/trunk/blueprint/blueprint-maven-plugin/src/test/resources/META-INF/services/
    
aries/trunk/blueprint/blueprint-maven-plugin/src/test/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.ContextInitializationHandler
Modified:
    
aries/trunk/blueprint/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/BlueprintConfigurationImpl.java
    
aries/trunk/blueprint/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/Extensions.java
    
aries/trunk/blueprint/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/GenerateMojo.java
    
aries/trunk/blueprint/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/model/Context.java
    
aries/trunk/blueprint/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/spi/BlueprintConfiguration.java
    
aries/trunk/blueprint/blueprint-maven-plugin/src/test/java/org/apache/aries/blueprint/plugin/GeneratorTest.java
    
aries/trunk/blueprint/blueprint-maven-plugin/src/test/java/org/apache/aries/blueprint/plugin/model/BeanTest.java
    
aries/trunk/blueprint/blueprint-maven-plugin/src/test/java/org/apache/aries/blueprint/plugin/model/ContextTest.java

Modified: 
aries/trunk/blueprint/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/BlueprintConfigurationImpl.java
URL: 
http://svn.apache.org/viewvc/aries/trunk/blueprint/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/BlueprintConfigurationImpl.java?rev=1760209&r1=1760208&r2=1760209&view=diff
==============================================================================
--- 
aries/trunk/blueprint/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/BlueprintConfigurationImpl.java
 (original)
+++ 
aries/trunk/blueprint/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/BlueprintConfigurationImpl.java
 Sat Sep 10 20:32:54 2016
@@ -4,7 +4,9 @@ import org.apache.aries.blueprint.plugin
 import org.apache.aries.blueprint.plugin.spi.BlueprintConfiguration;
 
 import java.util.Arrays;
+import java.util.HashMap;
 import java.util.HashSet;
+import java.util.Map;
 import java.util.Set;
 
 public class BlueprintConfigurationImpl implements BlueprintConfiguration {
@@ -13,10 +15,12 @@ public class BlueprintConfigurationImpl
 
     private final Set<String> namespaces;
     private final Activation defaultActivation;
+    private final Map<String, String> customParameters;
 
-    public BlueprintConfigurationImpl(Set<String> namespaces, Activation 
defaultActivation) {
+    public BlueprintConfigurationImpl(Set<String> namespaces, Activation 
defaultActivation, Map<String, String> customParameters) {
         this.namespaces = namespaces != null ? namespaces : new 
HashSet<>(Arrays.asList(NS_TX2, NS_JPA2));
         this.defaultActivation = defaultActivation;
+        this.customParameters =  customParameters == null ? new 
HashMap<String, String>() : customParameters;
     }
 
     @Override
@@ -28,4 +32,9 @@ public class BlueprintConfigurationImpl
     public Activation getDefaultActivation() {
         return defaultActivation;
     }
+
+    @Override
+    public Map<String, String> getCustomParameters() {
+        return customParameters;
+    }
 }

Modified: 
aries/trunk/blueprint/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/Extensions.java
URL: 
http://svn.apache.org/viewvc/aries/trunk/blueprint/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/Extensions.java?rev=1760209&r1=1760208&r2=1760209&view=diff
==============================================================================
--- 
aries/trunk/blueprint/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/Extensions.java
 (original)
+++ 
aries/trunk/blueprint/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/Extensions.java
 Sat Sep 10 20:32:54 2016
@@ -20,6 +20,7 @@ package org.apache.aries.blueprint.plugi
 
 import org.apache.aries.blueprint.plugin.spi.BeanAnnotationHandler;
 import org.apache.aries.blueprint.plugin.spi.BeanFinder;
+import org.apache.aries.blueprint.plugin.spi.ContextInitializationHandler;
 import org.apache.aries.blueprint.plugin.spi.CustomDependencyAnnotationHandler;
 import 
org.apache.aries.blueprint.plugin.spi.CustomFactoryMethodAnnotationHandler;
 import org.apache.aries.blueprint.plugin.spi.FactoryMethodFinder;
@@ -48,6 +49,7 @@ public class Extensions {
     public static final List<FieldAnnotationHandler<? extends Annotation>> 
fieldAnnotationHandlers = new ArrayList<>();
     public static final List<Class<? extends Annotation>> 
factoryMethodAnnotationClasses = new ArrayList<>();
     public static final List<Class<? extends Annotation>> 
qualifingAnnotationClasses = new ArrayList<>();
+    public static final List<ContextInitializationHandler> 
contextInitializationHandlers = new ArrayList<>();
 
     static {
         for (BeanFinder beanFinder : ServiceLoader.load(BeanFinder.class)) {
@@ -96,5 +98,9 @@ public class Extensions {
         for (QualifingAnnotationFinder<? extends Annotation> 
qualifingAnnotationFinder : 
ServiceLoader.load(QualifingAnnotationFinder.class)) {
             qualifingAnnotationClasses.add((Class<? extends Annotation>) 
qualifingAnnotationFinder.getAnnotation());
         }
+
+        for (ContextInitializationHandler contextInitializationHandler : 
ServiceLoader.load(ContextInitializationHandler.class)) {
+            contextInitializationHandlers.add(contextInitializationHandler);
+        }
     }
 }

Modified: 
aries/trunk/blueprint/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/GenerateMojo.java
URL: 
http://svn.apache.org/viewvc/aries/trunk/blueprint/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/GenerateMojo.java?rev=1760209&r1=1760208&r2=1760209&view=diff
==============================================================================
--- 
aries/trunk/blueprint/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/GenerateMojo.java
 (original)
+++ 
aries/trunk/blueprint/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/GenerateMojo.java
 Sat Sep 10 20:32:54 2016
@@ -42,6 +42,7 @@ import java.net.URL;
 import java.net.URLClassLoader;
 import java.util.ArrayList;
 import java.util.List;
+import java.util.Map;
 import java.util.Set;
 
 /**
@@ -88,6 +89,12 @@ public class GenerateMojo extends Abstra
     @Parameter
     protected Activation defaultActivation;
 
+    /**
+     * Specifies additional parameters which could be used in extensions
+     */
+    @Parameter
+    protected Map<String, String> customParameters;
+
     @Override
     public void execute() throws MojoExecutionException, MojoFailureException {
         if (scanPaths.size() == 0 || scanPaths.iterator().next() == null) {
@@ -102,7 +109,7 @@ public class GenerateMojo extends Abstra
 
             Set<Class<?>> classes = FilteredClassFinder.findClasses(finder, 
scanPaths);
 
-            BlueprintConfiguration blueprintConfiguration = new 
BlueprintConfigurationImpl(namespaces, defaultActivation);
+            BlueprintConfiguration blueprintConfiguration = new 
BlueprintConfigurationImpl(namespaces, defaultActivation, customParameters);
 
             Context context = new Context(blueprintConfiguration, classes);
             context.resolve();

Added: 
aries/trunk/blueprint/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/model/BlueprintInitialization.java
URL: 
http://svn.apache.org/viewvc/aries/trunk/blueprint/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/model/BlueprintInitialization.java?rev=1760209&view=auto
==============================================================================
--- 
aries/trunk/blueprint/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/model/BlueprintInitialization.java
 (added)
+++ 
aries/trunk/blueprint/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/model/BlueprintInitialization.java
 Sat Sep 10 20:32:54 2016
@@ -0,0 +1,18 @@
+package org.apache.aries.blueprint.plugin.model;
+
+import org.apache.aries.blueprint.plugin.spi.ContextEnricher;
+import org.apache.aries.blueprint.plugin.spi.ContextInitializationHandler;
+import org.osgi.framework.Bundle;
+import org.osgi.framework.BundleContext;
+import org.osgi.service.blueprint.container.BlueprintContainer;
+import org.osgi.service.blueprint.container.Converter;
+
+public class BlueprintInitialization implements ContextInitializationHandler {
+    @Override
+    public void initContext(ContextEnricher contextEnricher) {
+        contextEnricher.addBean("blueprintBundleContext", BundleContext.class);
+        contextEnricher.addBean("blueprintBundle", Bundle.class);
+        contextEnricher.addBean("blueprintContainer", 
BlueprintContainer.class);
+        contextEnricher.addBean("blueprintConverter", Converter.class);
+    }
+}

Modified: 
aries/trunk/blueprint/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/model/Context.java
URL: 
http://svn.apache.org/viewvc/aries/trunk/blueprint/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/model/Context.java?rev=1760209&r1=1760208&r2=1760209&view=diff
==============================================================================
--- 
aries/trunk/blueprint/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/model/Context.java
 (original)
+++ 
aries/trunk/blueprint/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/model/Context.java
 Sat Sep 10 20:32:54 2016
@@ -21,12 +21,9 @@ package org.apache.aries.blueprint.plugi
 import org.apache.aries.blueprint.plugin.Extensions;
 import org.apache.aries.blueprint.plugin.spi.BlueprintConfiguration;
 import org.apache.aries.blueprint.plugin.spi.ContextEnricher;
+import org.apache.aries.blueprint.plugin.spi.ContextInitializationHandler;
 import 
org.apache.aries.blueprint.plugin.spi.CustomFactoryMethodAnnotationHandler;
 import org.apache.aries.blueprint.plugin.spi.XmlWriter;
-import org.osgi.framework.Bundle;
-import org.osgi.framework.BundleContext;
-import org.osgi.service.blueprint.container.BlueprintContainer;
-import org.osgi.service.blueprint.container.Converter;
 
 import java.lang.annotation.Annotation;
 import java.lang.reflect.Method;
@@ -49,15 +46,14 @@ public class Context implements Blueprin
 
     public Context(BlueprintConfiguration blueprintConfiguration, 
Collection<Class<?>> beanClasses) {
         this.blueprintConfiguration = blueprintConfiguration;
-        addBlueprintRefs();
+        initContext();
         addBeans(beanClasses);
     }
 
-    private void addBlueprintRefs() {
-        reg.add(new BeanRef(BundleContext.class, "blueprintBundleContext"));
-        reg.add(new BeanRef(Bundle.class, "blueprintBundle"));
-        reg.add(new BeanRef(BlueprintContainer.class, "blueprintContainer"));
-        reg.add(new BeanRef(Converter.class, "blueprintConverter"));
+    private void initContext() {
+        for (ContextInitializationHandler contextInitializationHandler : 
Extensions.contextInitializationHandlers) {
+            contextInitializationHandler.initContext(this);
+        }
     }
 
     private void addBeans(Collection<Class<?>> beanClasses) {

Modified: 
aries/trunk/blueprint/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/spi/BlueprintConfiguration.java
URL: 
http://svn.apache.org/viewvc/aries/trunk/blueprint/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/spi/BlueprintConfiguration.java?rev=1760209&r1=1760208&r2=1760209&view=diff
==============================================================================
--- 
aries/trunk/blueprint/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/spi/BlueprintConfiguration.java
 (original)
+++ 
aries/trunk/blueprint/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/spi/BlueprintConfiguration.java
 Sat Sep 10 20:32:54 2016
@@ -1,8 +1,10 @@
 package org.apache.aries.blueprint.plugin.spi;
 
+import java.util.Map;
 import java.util.Set;
 
 public interface BlueprintConfiguration {
     Set<String> getNamespaces();
     Activation getDefaultActivation();
+    Map<String, String> getCustomParameters();
 }

Added: 
aries/trunk/blueprint/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/spi/ContextInitializationHandler.java
URL: 
http://svn.apache.org/viewvc/aries/trunk/blueprint/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/spi/ContextInitializationHandler.java?rev=1760209&view=auto
==============================================================================
--- 
aries/trunk/blueprint/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/spi/ContextInitializationHandler.java
 (added)
+++ 
aries/trunk/blueprint/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/spi/ContextInitializationHandler.java
 Sat Sep 10 20:32:54 2016
@@ -0,0 +1,5 @@
+package org.apache.aries.blueprint.plugin.spi;
+
+public interface ContextInitializationHandler {
+    void initContext(ContextEnricher contextEnricher);
+}

Added: 
aries/trunk/blueprint/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.ContextInitializationHandler
URL: 
http://svn.apache.org/viewvc/aries/trunk/blueprint/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.ContextInitializationHandler?rev=1760209&view=auto
==============================================================================
--- 
aries/trunk/blueprint/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.ContextInitializationHandler
 (added)
+++ 
aries/trunk/blueprint/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.ContextInitializationHandler
 Sat Sep 10 20:32:54 2016
@@ -0,0 +1,18 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.apache.aries.blueprint.plugin.model.BlueprintInitialization
\ No newline at end of file

Modified: 
aries/trunk/blueprint/blueprint-maven-plugin/src/test/java/org/apache/aries/blueprint/plugin/GeneratorTest.java
URL: 
http://svn.apache.org/viewvc/aries/trunk/blueprint/blueprint-maven-plugin/src/test/java/org/apache/aries/blueprint/plugin/GeneratorTest.java?rev=1760209&r1=1760208&r2=1760209&view=diff
==============================================================================
--- 
aries/trunk/blueprint/blueprint-maven-plugin/src/test/java/org/apache/aries/blueprint/plugin/GeneratorTest.java
 (original)
+++ 
aries/trunk/blueprint/blueprint-maven-plugin/src/test/java/org/apache/aries/blueprint/plugin/GeneratorTest.java
 Sat Sep 10 20:32:54 2016
@@ -46,7 +46,9 @@ import java.io.IOException;
 import java.io.InputStream;
 import java.util.Arrays;
 import java.util.Collections;
+import java.util.HashMap;
 import java.util.HashSet;
+import java.util.Map;
 import java.util.Set;
 
 import static 
org.apache.aries.blueprint.plugin.FilteredClassFinder.findClasses;
@@ -66,7 +68,11 @@ public class GeneratorTest {
         String packageName = MyBean1.class.getPackage().getName();
         Set<Class<?>> beanClasses = findClasses(classFinder, 
Collections.singletonList(packageName));
         Set<String> namespaces = new HashSet<String>(Arrays.asList(NS_JPA, 
NS_TX1));
-        BlueprintConfigurationImpl blueprintConfiguration = new 
BlueprintConfigurationImpl(namespaces, null);
+        Map<String,String> customParameters = new HashMap<>();
+        customParameters.put("ex.t", "1");
+        customParameters.put("example.p1", "v1");
+        customParameters.put("example.p2", "v2");
+        BlueprintConfigurationImpl blueprintConfiguration = new 
BlueprintConfigurationImpl(namespaces, null, customParameters);
         Context context = new Context(blueprintConfiguration, beanClasses);
         context.resolve();
         ByteArrayOutputStream os = new ByteArrayOutputStream();
@@ -391,6 +397,15 @@ public class GeneratorTest {
         assertXpathEquals(bean, "@depends-on", "produced1");
     }
 
+    @Test
+    public void testInitContextHandler() throws Exception {
+        Node example1 = (Node) xpath.evaluate("/blueprint/example[@id='p1']", 
document, XPathConstants.NODE);
+        Node example2 = (Node) xpath.evaluate("/blueprint/example[@id='p2']", 
document, XPathConstants.NODE);
+
+        assertXpathEquals(example1, "@value", "v1");
+        assertXpathEquals(example2, "@value", "v2");
+    }
+
     private void assertXpathDoesNotExist(Node node, String xpathExpression) 
throws XPathExpressionException {
         assertXpathEquals(node, "count(" + xpathExpression + ")", "0");
     }

Added: 
aries/trunk/blueprint/blueprint-maven-plugin/src/test/java/org/apache/aries/blueprint/plugin/extension/InitContextExample.java
URL: 
http://svn.apache.org/viewvc/aries/trunk/blueprint/blueprint-maven-plugin/src/test/java/org/apache/aries/blueprint/plugin/extension/InitContextExample.java?rev=1760209&view=auto
==============================================================================
--- 
aries/trunk/blueprint/blueprint-maven-plugin/src/test/java/org/apache/aries/blueprint/plugin/extension/InitContextExample.java
 (added)
+++ 
aries/trunk/blueprint/blueprint-maven-plugin/src/test/java/org/apache/aries/blueprint/plugin/extension/InitContextExample.java
 Sat Sep 10 20:32:54 2016
@@ -0,0 +1,30 @@
+package org.apache.aries.blueprint.plugin.extension;
+
+import org.apache.aries.blueprint.plugin.spi.ContextEnricher;
+import org.apache.aries.blueprint.plugin.spi.ContextInitializationHandler;
+import org.apache.aries.blueprint.plugin.spi.XmlWriter;
+
+import javax.xml.stream.XMLStreamException;
+import javax.xml.stream.XMLStreamWriter;
+import java.util.Map;
+
+public class InitContextExample implements ContextInitializationHandler {
+    @Override
+    public void initContext(ContextEnricher contextEnricher) {
+        final Map<String, String> customParameters = 
contextEnricher.getBlueprintConfiguration().getCustomParameters();
+        for (final String param : customParameters.keySet()) {
+            if (param.startsWith("example.")) {
+                final String key = param.split("\\.")[1];
+                
contextEnricher.addBlueprintContentWriter("enrichContextWithExample-" + key, 
new XmlWriter() {
+                    @Override
+                    public void write(XMLStreamWriter xmlStreamWriter) throws 
XMLStreamException {
+                        xmlStreamWriter.writeEmptyElement("example");
+                        
xmlStreamWriter.writeDefaultNamespace("http://exampleNamespace";);
+                        xmlStreamWriter.writeAttribute("id", key);
+                        xmlStreamWriter.writeAttribute("value", 
customParameters.get(param));
+                    }
+                });
+            }
+        }
+    }
+}

Modified: 
aries/trunk/blueprint/blueprint-maven-plugin/src/test/java/org/apache/aries/blueprint/plugin/model/BeanTest.java
URL: 
http://svn.apache.org/viewvc/aries/trunk/blueprint/blueprint-maven-plugin/src/test/java/org/apache/aries/blueprint/plugin/model/BeanTest.java?rev=1760209&r1=1760208&r2=1760209&view=diff
==============================================================================
--- 
aries/trunk/blueprint/blueprint-maven-plugin/src/test/java/org/apache/aries/blueprint/plugin/model/BeanTest.java
 (original)
+++ 
aries/trunk/blueprint/blueprint-maven-plugin/src/test/java/org/apache/aries/blueprint/plugin/model/BeanTest.java
 Sat Sep 10 20:32:54 2016
@@ -48,7 +48,7 @@ public class BeanTest {
     private static final String NS_TX1 = 
"http://aries.apache.org/xmlns/transactions/v1.1.0";;
     
     private final Set<String> namespaces = new 
HashSet<String>(Arrays.asList(NS_JPA1, NS_TX1));
-    private final BlueprintConfigurationImpl blueprintConfiguration = new 
BlueprintConfigurationImpl(namespaces, null);
+    private final BlueprintConfigurationImpl blueprintConfiguration = new 
BlueprintConfigurationImpl(namespaces, null, null);
     private final Context context = new Context(blueprintConfiguration);
 
     @Test

Modified: 
aries/trunk/blueprint/blueprint-maven-plugin/src/test/java/org/apache/aries/blueprint/plugin/model/ContextTest.java
URL: 
http://svn.apache.org/viewvc/aries/trunk/blueprint/blueprint-maven-plugin/src/test/java/org/apache/aries/blueprint/plugin/model/ContextTest.java?rev=1760209&r1=1760208&r2=1760209&view=diff
==============================================================================
--- 
aries/trunk/blueprint/blueprint-maven-plugin/src/test/java/org/apache/aries/blueprint/plugin/model/ContextTest.java
 (original)
+++ 
aries/trunk/blueprint/blueprint-maven-plugin/src/test/java/org/apache/aries/blueprint/plugin/model/ContextTest.java
 Sat Sep 10 20:32:54 2016
@@ -41,7 +41,7 @@ public class ContextTest {
     private static final String NS_TX1 = 
"http://aries.apache.org/xmlns/transactions/v1.0.0";;
 
     private final Set<String> namespaces = new 
HashSet<String>(Arrays.asList(NS_JPA1, NS_TX1));
-    private final BlueprintConfigurationImpl blueprintConfiguration = new 
BlueprintConfigurationImpl(namespaces, null);
+    private final BlueprintConfigurationImpl blueprintConfiguration = new 
BlueprintConfigurationImpl(namespaces, null, null);
 
     @Test
     public void testLists() {

Added: 
aries/trunk/blueprint/blueprint-maven-plugin/src/test/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.ContextInitializationHandler
URL: 
http://svn.apache.org/viewvc/aries/trunk/blueprint/blueprint-maven-plugin/src/test/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.ContextInitializationHandler?rev=1760209&view=auto
==============================================================================
--- 
aries/trunk/blueprint/blueprint-maven-plugin/src/test/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.ContextInitializationHandler
 (added)
+++ 
aries/trunk/blueprint/blueprint-maven-plugin/src/test/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.ContextInitializationHandler
 Sat Sep 10 20:32:54 2016
@@ -0,0 +1,18 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.apache.aries.blueprint.plugin.extension.InitContextExample
\ No newline at end of file


Reply via email to