Author: alien11689 Date: Sun Aug 6 14:02:26 2017 New Revision: 1804234 URL: http://svn.apache.org/viewvc?rev=1804234&view=rev Log: [ARIES-1736] Generate default availability and timeout based on plugin parameters
Added: aries/trunk/blueprint/plugin/blueprint-maven-plugin-spi/src/main/java/org/apache/aries/blueprint/plugin/spi/Availability.java aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/NegativeTimeout.java Modified: aries/trunk/blueprint/plugin/blueprint-maven-plugin-itest/src/it/fail-on-conflict/verify.groovy aries/trunk/blueprint/plugin/blueprint-maven-plugin-itest/src/it/multiple-invocation/pom.xml aries/trunk/blueprint/plugin/blueprint-maven-plugin-itest/src/it/multiple-invocation/verify.groovy aries/trunk/blueprint/plugin/blueprint-maven-plugin-spi/src/main/java/org/apache/aries/blueprint/plugin/spi/BlueprintConfiguration.java aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/BlueprintConfigurationImpl.java aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/GenerateMojo.java aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/model/Blueprint.java aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/test/java/org/apache/aries/blueprint/plugin/BlueprintFileWriterTest.java aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/test/java/org/apache/aries/blueprint/plugin/EnableAnnotationTest.java aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/test/java/org/apache/aries/blueprint/plugin/model/BeanTest.java aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/test/java/org/apache/aries/blueprint/plugin/model/BlueprintTest.java Modified: aries/trunk/blueprint/plugin/blueprint-maven-plugin-itest/src/it/fail-on-conflict/verify.groovy URL: http://svn.apache.org/viewvc/aries/trunk/blueprint/plugin/blueprint-maven-plugin-itest/src/it/fail-on-conflict/verify.groovy?rev=1804234&r1=1804233&r2=1804234&view=diff ============================================================================== --- aries/trunk/blueprint/plugin/blueprint-maven-plugin-itest/src/it/fail-on-conflict/verify.groovy (original) +++ aries/trunk/blueprint/plugin/blueprint-maven-plugin-itest/src/it/fail-on-conflict/verify.groovy Sun Aug 6 14:02:26 2017 @@ -20,5 +20,6 @@ def file = new File(basedir, 'target/generated-sources/blueprint/OSGI-INF/blueprint/autowire.xml') assert !file.exists() def log = new File(basedir, 'build.log') -log.text.contains('Found two beans with id `t1`, but different classes: [p1.T1, p2.T1]') +log.text.contains('Found two beans with id `t1`, but different classes: [p1.T1, p2.T1]') || + log.text.contains('Found two beans with id `t1`, but different classes: [p2.T1, p1.T1]') Modified: aries/trunk/blueprint/plugin/blueprint-maven-plugin-itest/src/it/multiple-invocation/pom.xml URL: http://svn.apache.org/viewvc/aries/trunk/blueprint/plugin/blueprint-maven-plugin-itest/src/it/multiple-invocation/pom.xml?rev=1804234&r1=1804233&r2=1804234&view=diff ============================================================================== --- aries/trunk/blueprint/plugin/blueprint-maven-plugin-itest/src/it/multiple-invocation/pom.xml (original) +++ aries/trunk/blueprint/plugin/blueprint-maven-plugin-itest/src/it/multiple-invocation/pom.xml Sun Aug 6 14:02:26 2017 @@ -52,6 +52,8 @@ </scanPaths> <generatedFileName>p1.xml</generatedFileName> <defaultActivation>LAZY</defaultActivation> + <defaultAvailability>MANDATORY</defaultAvailability> + <defaultTimeout>0</defaultTimeout> </configuration> </execution> <execution> @@ -65,6 +67,8 @@ </scanPaths> <generatedFileName>p2.xml</generatedFileName> <defaultActivation>EAGER</defaultActivation> + <defaultAvailability>OPTIONAL</defaultAvailability> + <defaultTimeout>60000</defaultTimeout> </configuration> </execution> </executions> Modified: aries/trunk/blueprint/plugin/blueprint-maven-plugin-itest/src/it/multiple-invocation/verify.groovy URL: http://svn.apache.org/viewvc/aries/trunk/blueprint/plugin/blueprint-maven-plugin-itest/src/it/multiple-invocation/verify.groovy?rev=1804234&r1=1804233&r2=1804234&view=diff ============================================================================== --- aries/trunk/blueprint/plugin/blueprint-maven-plugin-itest/src/it/multiple-invocation/verify.groovy (original) +++ aries/trunk/blueprint/plugin/blueprint-maven-plugin-itest/src/it/multiple-invocation/verify.groovy Sun Aug 6 14:02:26 2017 @@ -22,6 +22,8 @@ assert p1.exists() def xmlP1 = new groovy.util.XmlSlurper().parse(p1) assert xmlP1.name() == 'blueprint' assert xmlP1.'@default-activation' == 'lazy' +assert xmlP1.'@default-availability' == 'mandatory' +assert xmlP1.'@default-timeout' == '0' assert xmlP1.bean.find { it.@class == 'p2.T2' }.size() == 0 assert xmlP1.bean.@class == 'p1.T1' assert xmlP1.bean.@id == 't1' @@ -31,6 +33,8 @@ assert p2.exists() def xmlP2 = new groovy.util.XmlSlurper().parse(p2) assert xmlP2.name() == 'blueprint' assert xmlP2.'@default-activation' == 'eager' +assert xmlP2.'@default-availability' == 'optional' +assert xmlP2.'@default-timeout' == '60000' assert xmlP2.bean.find { it.@class == 'p1.T1' }.size() == 0 assert xmlP2.bean.@class == 'p2.T2' assert xmlP2.bean.@id == 't2' \ No newline at end of file Added: aries/trunk/blueprint/plugin/blueprint-maven-plugin-spi/src/main/java/org/apache/aries/blueprint/plugin/spi/Availability.java URL: http://svn.apache.org/viewvc/aries/trunk/blueprint/plugin/blueprint-maven-plugin-spi/src/main/java/org/apache/aries/blueprint/plugin/spi/Availability.java?rev=1804234&view=auto ============================================================================== --- aries/trunk/blueprint/plugin/blueprint-maven-plugin-spi/src/main/java/org/apache/aries/blueprint/plugin/spi/Availability.java (added) +++ aries/trunk/blueprint/plugin/blueprint-maven-plugin-spi/src/main/java/org/apache/aries/blueprint/plugin/spi/Availability.java Sun Aug 6 14:02:26 2017 @@ -0,0 +1,32 @@ +/** + * 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. + */ +package org.apache.aries.blueprint.plugin.spi; + +/** + * Availability of references and reference-lists + */ +public enum Availability { + MANDATORY, + OPTIONAL; + + @Override + public String toString() { + return name().toLowerCase(); + } +} Modified: aries/trunk/blueprint/plugin/blueprint-maven-plugin-spi/src/main/java/org/apache/aries/blueprint/plugin/spi/BlueprintConfiguration.java URL: http://svn.apache.org/viewvc/aries/trunk/blueprint/plugin/blueprint-maven-plugin-spi/src/main/java/org/apache/aries/blueprint/plugin/spi/BlueprintConfiguration.java?rev=1804234&r1=1804233&r2=1804234&view=diff ============================================================================== --- aries/trunk/blueprint/plugin/blueprint-maven-plugin-spi/src/main/java/org/apache/aries/blueprint/plugin/spi/BlueprintConfiguration.java (original) +++ aries/trunk/blueprint/plugin/blueprint-maven-plugin-spi/src/main/java/org/apache/aries/blueprint/plugin/spi/BlueprintConfiguration.java Sun Aug 6 14:02:26 2017 @@ -36,6 +36,16 @@ public interface BlueprintConfiguration Activation getDefaultActivation(); /** + * @return value of default availability parameter + */ + Availability getDefaultAvailability(); + + /** + * @return value of default timeout parameter + */ + Long getDefaultTimeout(); + + /** * @return custom parameters */ Map<String, String> getCustomParameters(); Modified: aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/BlueprintConfigurationImpl.java URL: http://svn.apache.org/viewvc/aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/BlueprintConfigurationImpl.java?rev=1804234&r1=1804233&r2=1804234&view=diff ============================================================================== --- aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/BlueprintConfigurationImpl.java (original) +++ aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/BlueprintConfigurationImpl.java Sun Aug 6 14:02:26 2017 @@ -19,6 +19,7 @@ package org.apache.aries.blueprint.plugin; import org.apache.aries.blueprint.plugin.spi.Activation; +import org.apache.aries.blueprint.plugin.spi.Availability; import org.apache.aries.blueprint.plugin.spi.BlueprintConfiguration; import java.util.Arrays; @@ -34,11 +35,22 @@ public class BlueprintConfigurationImpl private final Set<String> namespaces; private final Activation defaultActivation; private final Map<String, String> customParameters; + private final Availability defaultAvailability; + private final Long defaultTimeout; - public BlueprintConfigurationImpl(Set<String> namespaces, Activation defaultActivation, Map<String, String> customParameters) { + public BlueprintConfigurationImpl(Set<String> namespaces, Activation defaultActivation, Map<String, String> customParameters, Availability defaultAvailability, Long defaultTimeout) { 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; + this.customParameters = customParameters == null ? new HashMap<String, String>() : customParameters; + this.defaultAvailability = defaultAvailability; + this.defaultTimeout = defaultTimeout; + validateTimeout(); + } + + private void validateTimeout() { + if (defaultTimeout != null && defaultTimeout < 0L) { + throw new NegativeTimeout(defaultTimeout); + } } @Override @@ -52,6 +64,16 @@ public class BlueprintConfigurationImpl } @Override + public Availability getDefaultAvailability() { + return defaultAvailability; + } + + @Override + public Long getDefaultTimeout() { + return defaultTimeout; + } + + @Override public Map<String, String> getCustomParameters() { return customParameters; } Modified: aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/GenerateMojo.java URL: http://svn.apache.org/viewvc/aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/GenerateMojo.java?rev=1804234&r1=1804233&r2=1804234&view=diff ============================================================================== --- aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/GenerateMojo.java (original) +++ aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/GenerateMojo.java Sun Aug 6 14:02:26 2017 @@ -21,6 +21,7 @@ package org.apache.aries.blueprint.plugi import org.apache.aries.blueprint.plugin.model.Blueprint; import org.apache.aries.blueprint.plugin.model.ConflictDetected; import org.apache.aries.blueprint.plugin.spi.Activation; +import org.apache.aries.blueprint.plugin.spi.Availability; import org.apache.maven.artifact.Artifact; import org.apache.maven.plugin.AbstractMojo; import org.apache.maven.plugin.MojoExecutionException; @@ -96,6 +97,22 @@ public class GenerateMojo extends Abstra protected Activation defaultActivation; /** + * Specifies the default availability setting that will be defined for components. + * Default is null, which indicates mandatory (blueprint default). + * If MANDATORY then default-activation will be set to mandatory. + * If OPTIONAL then default-activation will be explicitly set to optional. + */ + @Parameter + protected Availability defaultAvailability; + + /** + * Specifies the default timout setting that will be defined for components. + * Default is null, which indicates 300000 seconds (blueprint default). + */ + @Parameter + protected Long defaultTimeout; + + /** * Specifies additional parameters which could be used in extensions */ @Parameter @@ -109,10 +126,9 @@ public class GenerateMojo extends Abstra getLog().info("Skipping blueprint generation because source files were not changed"); return; } - - BlueprintConfigurationImpl blueprintConfiguration = new BlueprintConfigurationImpl(namespaces, defaultActivation, customParameters); - + try { + BlueprintConfigurationImpl blueprintConfiguration = new BlueprintConfigurationImpl(namespaces, defaultActivation, customParameters, defaultAvailability, defaultTimeout); generateBlueprint(toScan, blueprintConfiguration); } catch (ConflictDetected e) { throw new MojoExecutionException(e.getMessage(), e); Added: aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/NegativeTimeout.java URL: http://svn.apache.org/viewvc/aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/NegativeTimeout.java?rev=1804234&view=auto ============================================================================== --- aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/NegativeTimeout.java (added) +++ aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/NegativeTimeout.java Sun Aug 6 14:02:26 2017 @@ -0,0 +1,25 @@ +/** + * 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 + * <p/> + * http://www.apache.org/licenses/LICENSE-2.0 + * <p/> + * 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. + */ +package org.apache.aries.blueprint.plugin; + +class NegativeTimeout extends RuntimeException { + NegativeTimeout(long defaultTimeout) { + super("Default timeout cannot be negative " + defaultTimeout); + } +} Modified: aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/model/Blueprint.java URL: http://svn.apache.org/viewvc/aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/model/Blueprint.java?rev=1804234&r1=1804233&r2=1804234&view=diff ============================================================================== --- aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/model/Blueprint.java (original) +++ aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/model/Blueprint.java Sun Aug 6 14:02:26 2017 @@ -163,7 +163,13 @@ public class Blueprint implements Bluepr writer.writeStartElement("blueprint"); writer.writeDefaultNamespace(NS_BLUEPRINT); if (blueprintConfiguration.getDefaultActivation() != null) { - writer.writeAttribute("default-activation", blueprintConfiguration.getDefaultActivation().name().toLowerCase()); + writer.writeAttribute("default-activation", blueprintConfiguration.getDefaultActivation().toString()); + } + if (blueprintConfiguration.getDefaultAvailability() != null) { + writer.writeAttribute("default-availability", blueprintConfiguration.getDefaultAvailability().toString()); + } + if (blueprintConfiguration.getDefaultTimeout() != null) { + writer.writeAttribute("default-timeout", blueprintConfiguration.getDefaultTimeout().toString()); } } Modified: aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/test/java/org/apache/aries/blueprint/plugin/BlueprintFileWriterTest.java URL: http://svn.apache.org/viewvc/aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/test/java/org/apache/aries/blueprint/plugin/BlueprintFileWriterTest.java?rev=1804234&r1=1804233&r2=1804234&view=diff ============================================================================== --- aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/test/java/org/apache/aries/blueprint/plugin/BlueprintFileWriterTest.java (original) +++ aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/test/java/org/apache/aries/blueprint/plugin/BlueprintFileWriterTest.java Sun Aug 6 14:02:26 2017 @@ -89,7 +89,7 @@ public class BlueprintFileWriterTest { customParameters.put("ex.t", "1"); customParameters.put("example.p1", "v1"); customParameters.put("example.p2", "v2"); - BlueprintConfigurationImpl blueprintConfiguration = new BlueprintConfigurationImpl(namespaces, null, customParameters); + BlueprintConfigurationImpl blueprintConfiguration = new BlueprintConfigurationImpl(namespaces, null, customParameters, null, null); Blueprint blueprint = new Blueprint(blueprintConfiguration, beanClasses); ByteArrayOutputStream os = new ByteArrayOutputStream(); new BlueprintFileWriter(os).write(blueprint); Modified: aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/test/java/org/apache/aries/blueprint/plugin/EnableAnnotationTest.java URL: http://svn.apache.org/viewvc/aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/test/java/org/apache/aries/blueprint/plugin/EnableAnnotationTest.java?rev=1804234&r1=1804233&r2=1804234&view=diff ============================================================================== --- aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/test/java/org/apache/aries/blueprint/plugin/EnableAnnotationTest.java (original) +++ aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/test/java/org/apache/aries/blueprint/plugin/EnableAnnotationTest.java Sun Aug 6 14:02:26 2017 @@ -18,10 +18,24 @@ */ package org.apache.aries.blueprint.plugin; -import static org.apache.aries.blueprint.plugin.FilteredClassFinder.findClasses; -import static org.junit.Assert.assertNotNull; -import static org.junit.Assert.assertNull; +import org.apache.aries.blueprint.plugin.model.Blueprint; +import org.apache.aries.blueprint.plugin.test.transactionenable.TxBean; +import org.apache.commons.io.output.ByteArrayOutputStream; +import org.apache.xbean.finder.ClassFinder; +import org.junit.BeforeClass; +import org.junit.Test; +import org.w3c.dom.Document; +import org.w3c.dom.Node; +import org.xml.sax.SAXException; +import javax.xml.parsers.DocumentBuilder; +import javax.xml.parsers.DocumentBuilderFactory; +import javax.xml.parsers.ParserConfigurationException; +import javax.xml.stream.XMLStreamException; +import javax.xml.xpath.XPath; +import javax.xml.xpath.XPathConstants; +import javax.xml.xpath.XPathExpressionException; +import javax.xml.xpath.XPathFactory; import java.io.ByteArrayInputStream; import java.io.IOException; import java.io.InputStream; @@ -32,24 +46,9 @@ import java.util.HashSet; import java.util.Map; import java.util.Set; -import javax.xml.parsers.DocumentBuilder; -import javax.xml.parsers.DocumentBuilderFactory; -import javax.xml.parsers.ParserConfigurationException; -import javax.xml.stream.XMLStreamException; -import javax.xml.xpath.XPath; -import javax.xml.xpath.XPathConstants; -import javax.xml.xpath.XPathExpressionException; -import javax.xml.xpath.XPathFactory; - -import org.apache.aries.blueprint.plugin.model.Blueprint; -import org.apache.aries.blueprint.plugin.test.transactionenable.TxBean; -import org.apache.commons.io.output.ByteArrayOutputStream; -import org.apache.xbean.finder.ClassFinder; -import org.junit.BeforeClass; -import org.junit.Test; -import org.w3c.dom.Document; -import org.w3c.dom.Node; -import org.xml.sax.SAXException; +import static org.apache.aries.blueprint.plugin.FilteredClassFinder.findClasses; +import static org.junit.Assert.assertNotNull; +import static org.junit.Assert.assertNull; public class EnableAnnotationTest { @@ -59,7 +58,7 @@ public class EnableAnnotationTest { private static final String NS_TX1_2 = "http://aries.apache.org/xmlns/transactions/v1.2.0"; private static Set<Class<?>> beanClasses; - + private XPath xpath; private Document document; private byte[] xmlAsBytes; @@ -72,11 +71,11 @@ public class EnableAnnotationTest { } private void writeXML(String namespace, String enableAnnotations) throws XMLStreamException, - UnsupportedEncodingException, ParserConfigurationException, SAXException, IOException { + UnsupportedEncodingException, ParserConfigurationException, SAXException, IOException { Set<String> namespaces = new HashSet<>(Arrays.asList(NS_JPA, namespace)); Map<String, String> customParameters = new HashMap<>(); customParameters.put("transaction.enableAnnotation", enableAnnotations); - BlueprintConfigurationImpl blueprintConfiguration = new BlueprintConfigurationImpl(namespaces, null, customParameters); + BlueprintConfigurationImpl blueprintConfiguration = new BlueprintConfigurationImpl(namespaces, null, customParameters, null, null); Blueprint blueprint = new Blueprint(blueprintConfiguration, beanClasses); ByteArrayOutputStream os = new ByteArrayOutputStream(); new BlueprintFileWriter(os).write(blueprint); @@ -119,8 +118,8 @@ public class EnableAnnotationTest { } private Document readToDocument(byte[] xmlAsBytes, boolean nameSpaceAware) - throws ParserConfigurationException, - SAXException, IOException { + throws ParserConfigurationException, + SAXException, IOException { InputStream is = new ByteArrayInputStream(xmlAsBytes); DocumentBuilderFactory builderFactory = DocumentBuilderFactory.newInstance(); @@ -128,7 +127,7 @@ public class EnableAnnotationTest { DocumentBuilder builder = builderFactory.newDocumentBuilder(); return builder.parse(is); } - + private Node getEnableAnnotationTx1() throws XPathExpressionException { return (Node) xpath.evaluate("/blueprint/enable-annotations", document, XPathConstants.NODE); } Modified: aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/test/java/org/apache/aries/blueprint/plugin/model/BeanTest.java URL: http://svn.apache.org/viewvc/aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/test/java/org/apache/aries/blueprint/plugin/model/BeanTest.java?rev=1804234&r1=1804233&r2=1804234&view=diff ============================================================================== --- aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/test/java/org/apache/aries/blueprint/plugin/model/BeanTest.java (original) +++ aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/test/java/org/apache/aries/blueprint/plugin/model/BeanTest.java Sun Aug 6 14:02:26 2017 @@ -49,7 +49,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, null); + private final BlueprintConfigurationImpl blueprintConfiguration = new BlueprintConfigurationImpl(namespaces, null, null, null, null); private final Blueprint blueprint = new Blueprint(blueprintConfiguration); @Test Modified: aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/test/java/org/apache/aries/blueprint/plugin/model/BlueprintTest.java URL: http://svn.apache.org/viewvc/aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/test/java/org/apache/aries/blueprint/plugin/model/BlueprintTest.java?rev=1804234&r1=1804233&r2=1804234&view=diff ============================================================================== --- aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/test/java/org/apache/aries/blueprint/plugin/model/BlueprintTest.java (original) +++ aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/test/java/org/apache/aries/blueprint/plugin/model/BlueprintTest.java Sun Aug 6 14:02:26 2017 @@ -20,8 +20,6 @@ package org.apache.aries.blueprint.plugi import org.apache.aries.blueprint.plugin.BlueprintConfigurationImpl; import org.apache.aries.blueprint.plugin.test.MyBean3; -import org.apache.aries.blueprint.plugin.test.MyFactoryBean; -import org.apache.aries.blueprint.plugin.test.MyProduced; import org.apache.aries.blueprint.plugin.test.ServiceReferences; import org.junit.Assert; import org.junit.Test; @@ -42,7 +40,7 @@ public class BlueprintTest { 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, null); + private final BlueprintConfigurationImpl blueprintConfiguration = new BlueprintConfigurationImpl(namespaces, null, null, null, null); @Test public void testLists() {