Author: alien11689
Date: Wed Apr 26 16:24:36 2017
New Revision: 1792761
URL: http://svn.apache.org/viewvc?rev=1792761&view=rev
Log:
[ARIES-1712] Extract common code for javax transaction factories
Added:
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/handlers/javax/AbstractTransactionFactory.java
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/handlers/javax/CdiTransactionFactory.java
- copied, changed from r1792760,
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/handlers/javax/cdi/CdiTransactionFactory.java
Removed:
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/handlers/javax/cdi/
Modified:
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/handlers/javax/JavaxTransactionFactory.java
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.BeanAnnotationHandler
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.BeanFinder
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.InjectLikeHandler
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.MethodAnnotationHandler
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.NamedLikeHandler
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.ValueInjectionHandler
Added:
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/handlers/javax/AbstractTransactionFactory.java
URL:
http://svn.apache.org/viewvc/aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/handlers/javax/AbstractTransactionFactory.java?rev=1792761&view=auto
==============================================================================
---
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/handlers/javax/AbstractTransactionFactory.java
(added)
+++
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/handlers/javax/AbstractTransactionFactory.java
Wed Apr 26 16:24:36 2017
@@ -0,0 +1,114 @@
+/**
+ * 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.handlers.javax;
+
+import org.apache.aries.blueprint.plugin.spi.*;
+
+import javax.transaction.Transactional;
+import javax.xml.stream.XMLStreamException;
+import javax.xml.stream.XMLStreamWriter;
+import java.lang.annotation.Annotation;
+import java.lang.reflect.AnnotatedElement;
+import java.lang.reflect.Method;
+import java.util.List;
+
+public abstract class AbstractTransactionFactory<T extends Annotation>
implements BeanAnnotationHandler<T>, MethodAnnotationHandler<T> {
+ protected abstract String getTransactionTypeName(AnnotatedElement
annotatedElement);
+
+ private static final String ENABLE_ANNOTATION =
"transaction.enableAnnotation";
+ @Override
+ public void handleMethodAnnotation(Class<?> clazz, List<Method> methods,
ContextEnricher contextEnricher, BeanEnricher beanEnricher) {
+ final String nsTx1 =
Namespaces.getNamespaceByPattern(contextEnricher.getBlueprintConfiguration().getNamespaces(),
Namespaces.PATTERN_NS_TX1);
+ if (nsTx1 != null) {
+ enableAnnotationTx1(contextEnricher, nsTx1);
+ for (final Method method : methods) {
+ final String transactionTypeName =
getTransactionTypeName(method);
+ final String name = method.getName();
+
beanEnricher.addBeanContentWriter("javax.transactional.method/" +
clazz.getName() + "/" + name + "/" + transactionTypeName, new XmlWriter() {
+ @Override
+ public void write(XMLStreamWriter writer) throws
XMLStreamException {
+ writer.writeEmptyElement("transaction");
+ writer.writeDefaultNamespace(nsTx1);
+ writer.writeAttribute("method", name);
+ writer.writeAttribute("value", transactionTypeName);
+ }
+ });
+ }
+ }
+ final String nsTx2 =
Namespaces.getNamespaceByPattern(contextEnricher.getBlueprintConfiguration().getNamespaces(),
Namespaces.PATTERN_NS_TX2);
+ if (nsTx2 != null) {
+ insertEnableAnnotationTx2(contextEnricher, nsTx2);
+ }
+ }
+
+ @Override
+ public void handleBeanAnnotation(AnnotatedElement annotatedElement, String
id, ContextEnricher contextEnricher, BeanEnricher beanEnricher) {
+ final String nsTx1 =
Namespaces.getNamespaceByPattern(contextEnricher.getBlueprintConfiguration().getNamespaces(),
Namespaces.PATTERN_NS_TX1);
+ if (nsTx1 != null) {
+ enableAnnotationTx1(contextEnricher, nsTx1);
+ final String transactionTypeName =
getTransactionTypeName(annotatedElement);
+ beanEnricher.addBeanContentWriter("javax.transactional.method/" +
annotatedElement + "/*/" + transactionTypeName, new XmlWriter() {
+ @Override
+ public void write(XMLStreamWriter writer) throws
XMLStreamException {
+ writer.writeEmptyElement("transaction");
+ writer.writeDefaultNamespace(nsTx1);
+ writer.writeAttribute("method", "*");
+ writer.writeAttribute("value", transactionTypeName);
+ }
+ });
+ }
+ final String nsTx2 =
Namespaces.getNamespaceByPattern(contextEnricher.getBlueprintConfiguration().getNamespaces(),
Namespaces.PATTERN_NS_TX2);
+ if (nsTx2 != null) {
+ insertEnableAnnotationTx2(contextEnricher, nsTx2);
+ }
+ }
+
+
+ private void enableAnnotationTx1(ContextEnricher contextEnricher, final
String nsTx1) {
+ // TX1 enable-annotation are valid only in 1.2.0 schema
+ if (Namespaces.isTX12(nsTx1) &&
getEnableAnnotationConfig(contextEnricher.getBlueprintConfiguration())) {
+ insertEnableAnnotationTx1(contextEnricher, nsTx1);
+ }
+ }
+
+ private boolean getEnableAnnotationConfig(BlueprintConfiguration
blueprintConfig) {
+ String enableAnnotation =
blueprintConfig.getCustomParameters().get(ENABLE_ANNOTATION);
+ return enableAnnotation == null ||
Boolean.parseBoolean(enableAnnotation);
+ }
+
+ private void insertEnableAnnotationTx1(ContextEnricher contextEnricher,
final String namespace) {
+
contextEnricher.addBlueprintContentWriter("transaction/ennable-annotation", new
XmlWriter() {
+ @Override
+ public void write(XMLStreamWriter writer) throws
XMLStreamException {
+ writer.writeEmptyElement("enable-annotations");
+ writer.writeDefaultNamespace(namespace);
+ }
+ });
+ }
+
+ private void insertEnableAnnotationTx2(ContextEnricher contextEnricher,
final String namespace) {
+
contextEnricher.addBlueprintContentWriter("transaction/ennable-annotation", new
XmlWriter() {
+ @Override
+ public void write(XMLStreamWriter writer) throws
XMLStreamException {
+ writer.writeEmptyElement("enable");
+ writer.writeDefaultNamespace(namespace);
+ }
+ });
+ }
+}
Copied:
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/handlers/javax/CdiTransactionFactory.java
(from r1792760,
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/handlers/javax/cdi/CdiTransactionFactory.java)
URL:
http://svn.apache.org/viewvc/aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/handlers/javax/CdiTransactionFactory.java?p2=aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/handlers/javax/CdiTransactionFactory.java&p1=aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/handlers/javax/cdi/CdiTransactionFactory.java&r1=1792760&r2=1792761&rev=1792761&view=diff
==============================================================================
---
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/handlers/javax/cdi/CdiTransactionFactory.java
(original)
+++
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/handlers/javax/CdiTransactionFactory.java
Wed Apr 26 16:24:36 2017
@@ -16,10 +16,11 @@
* specific language governing permissions and limitations
* under the License.
*/
-package org.apache.aries.blueprint.plugin.handlers.javax.cdi;
+package org.apache.aries.blueprint.plugin.handlers.javax;
import com.google.common.base.CaseFormat;
+import
org.apache.aries.blueprint.plugin.handlers.javax.AbstractTransactionFactory;
import org.apache.aries.blueprint.plugin.spi.BeanAnnotationHandler;
import org.apache.aries.blueprint.plugin.spi.BeanEnricher;
import org.apache.aries.blueprint.plugin.spi.BlueprintConfiguration;
@@ -36,13 +37,9 @@ import java.lang.reflect.Method;
import java.util.List;
import java.util.Set;
-public class CdiTransactionFactory implements
BeanAnnotationHandler<Transactional>, MethodAnnotationHandler<Transactional> {
- private static final String PATTERN_NS_TX1 =
"http\\:\\/\\/aries\\.apache\\.org\\/xmlns\\/transactions\\/v1\\.(.)\\.(.)";
- private static final String PATTERN_NS_TX2 =
"http\\:\\/\\/aries\\.apache\\.org\\/xmlns\\/transactions\\/v2\\.(.)\\.(.)";
- private static final String NS_TX_1_2_0 =
"http://aries.apache.org/xmlns/transactions/v1.2.0";
- private static final String ENABLE_ANNOTATION =
"transaction.enableAnnotation";
-
- private String getTransactionTypeName(Transactional transactional) {
+public class CdiTransactionFactory extends
AbstractTransactionFactory<Transactional> {
+ protected String getTransactionTypeName(AnnotatedElement annotatedElement)
{
+ final Transactional transactional =
annotatedElement.getAnnotation(Transactional.class);
return CaseFormat.UPPER_UNDERSCORE.to(CaseFormat.UPPER_CAMEL,
transactional.value().name());
}
@@ -50,94 +47,4 @@ public class CdiTransactionFactory imple
public Class<Transactional> getAnnotation() {
return Transactional.class;
}
-
- @Override
- public void handleMethodAnnotation(Class<?> clazz, List<Method> methods,
ContextEnricher contextEnricher, BeanEnricher beanEnricher) {
- final String nsTx1 =
getNamespaceByPattern(contextEnricher.getBlueprintConfiguration().getNamespaces(),
PATTERN_NS_TX1);
- if (nsTx1 != null) {
- enableAnnotationTx1(contextEnricher, nsTx1);
- for (final Method method : methods) {
- final Transactional transactional =
method.getAnnotation(Transactional.class);
- final String transactionTypeName =
getTransactionTypeName(transactional);
- final String name = method.getName();
-
beanEnricher.addBeanContentWriter("javax.transactional.method/" +
clazz.getName() + "/" + name + "/" + transactionTypeName, new XmlWriter() {
- @Override
- public void write(XMLStreamWriter writer) throws
XMLStreamException {
- writer.writeEmptyElement("transaction");
- writer.writeDefaultNamespace(nsTx1);
- writer.writeAttribute("method", name);
- writer.writeAttribute("value", transactionTypeName);
- }
- });
- }
- }
- final String nsTx2 =
getNamespaceByPattern(contextEnricher.getBlueprintConfiguration().getNamespaces(),
PATTERN_NS_TX2);
- if ((nsTx2 != null) &&
getEnableAnnotationConfig(contextEnricher.getBlueprintConfiguration())) {
- insertEnableAnnotationTx2(contextEnricher, nsTx2);
- }
- }
-
- @Override
- public void handleBeanAnnotation(AnnotatedElement annotatedElement, String
id, ContextEnricher contextEnricher, BeanEnricher beanEnricher) {
- final String nsTx1 =
getNamespaceByPattern(contextEnricher.getBlueprintConfiguration().getNamespaces(),
PATTERN_NS_TX1);
- if (nsTx1 != null) {
- enableAnnotationTx1(contextEnricher, nsTx1);
- final Transactional transactional =
annotatedElement.getAnnotation(Transactional.class);
- final String transactionTypeName =
getTransactionTypeName(transactional);
- beanEnricher.addBeanContentWriter("javax.transactional.method/" +
annotatedElement + "/*/" + transactionTypeName, new XmlWriter() {
- @Override
- public void write(XMLStreamWriter writer) throws
XMLStreamException {
- writer.writeEmptyElement("transaction");
- writer.writeDefaultNamespace(nsTx1);
- writer.writeAttribute("method", "*");
- writer.writeAttribute("value", transactionTypeName);
- }
- });
- }
- final String nsTx2 =
getNamespaceByPattern(contextEnricher.getBlueprintConfiguration().getNamespaces(),
PATTERN_NS_TX2);
- if (nsTx2 != null &&
getEnableAnnotationConfig(contextEnricher.getBlueprintConfiguration())) {
- insertEnableAnnotationTx2(contextEnricher, nsTx2);
- }
- }
-
- private String getNamespaceByPattern(Set<String> namespaces, String
pattern) {
- for (String namespace : namespaces) {
- if (namespace.matches(pattern)) {
- return namespace;
- }
- }
- return null;
- }
-
- private void enableAnnotationTx1(ContextEnricher contextEnricher, final
String nsTx1) {
- // TX1 enable-annotation are valid only in 1.2.0 schema
- if (NS_TX_1_2_0.equals(nsTx1) &&
getEnableAnnotationConfig(contextEnricher.getBlueprintConfiguration())) {
- insertEnableAnnotationTx1(contextEnricher, nsTx1);
- }
- }
-
- private boolean getEnableAnnotationConfig(BlueprintConfiguration
blueprintConfig) {
- String enableAnnotation =
blueprintConfig.getCustomParameters().get(ENABLE_ANNOTATION);
- return enableAnnotation == null ||
Boolean.parseBoolean(enableAnnotation);
- }
-
- private void insertEnableAnnotationTx1(ContextEnricher contextEnricher,
final String namespace) {
-
contextEnricher.addBlueprintContentWriter("transaction/ennable-annotation", new
XmlWriter() {
- @Override
- public void write(XMLStreamWriter writer) throws
XMLStreamException {
- writer.writeEmptyElement("enable-annotations");
- writer.writeDefaultNamespace(namespace);
- }
- });
- }
-
- private void insertEnableAnnotationTx2(ContextEnricher contextEnricher,
final String namespace) {
-
contextEnricher.addBlueprintContentWriter("transaction/ennable-annotation", new
XmlWriter() {
- @Override
- public void write(XMLStreamWriter writer) throws
XMLStreamException {
- writer.writeEmptyElement("enable");
- writer.writeDefaultNamespace(namespace);
- }
- });
- }
}
\ No newline at end of file
Modified:
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/handlers/javax/JavaxTransactionFactory.java
URL:
http://svn.apache.org/viewvc/aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/handlers/javax/JavaxTransactionFactory.java?rev=1792761&r1=1792760&r2=1792761&view=diff
==============================================================================
---
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/handlers/javax/JavaxTransactionFactory.java
(original)
+++
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/java/org/apache/aries/blueprint/plugin/handlers/javax/JavaxTransactionFactory.java
Wed Apr 26 16:24:36 2017
@@ -35,10 +35,10 @@ import java.lang.reflect.AnnotatedElemen
import java.lang.reflect.Method;
import java.util.List;
-public class JavaxTransactionFactory implements
BeanAnnotationHandler<Transactional>, MethodAnnotationHandler<Transactional> {
- private static final String ENABLE_ANNOTATION =
"transaction.enableAnnotation";
+public class JavaxTransactionFactory extends
AbstractTransactionFactory<Transactional> {
- private String getTransactionTypeName(Transactional transactional) {
+ protected String getTransactionTypeName(AnnotatedElement annotatedElement)
{
+ Transactional transactional =
annotatedElement.getAnnotation(Transactional.class);
return CaseFormat.UPPER_UNDERSCORE.to(CaseFormat.UPPER_CAMEL,
transactional.value().name());
}
@@ -46,86 +46,4 @@ public class JavaxTransactionFactory imp
public Class<Transactional> getAnnotation() {
return Transactional.class;
}
-
- @Override
- public void handleMethodAnnotation(Class<?> clazz, List<Method> methods,
ContextEnricher contextEnricher, BeanEnricher beanEnricher) {
- final String nsTx1 =
Namespaces.getNamespaceByPattern(contextEnricher.getBlueprintConfiguration().getNamespaces(),
Namespaces.PATTERN_NS_TX1);
- if (nsTx1 != null) {
- enableAnnotationTx1(contextEnricher, nsTx1);
- for (final Method method : methods) {
- final Transactional transactional =
method.getAnnotation(Transactional.class);
- final String transactionTypeName =
getTransactionTypeName(transactional);
- final String name = method.getName();
-
beanEnricher.addBeanContentWriter("javax.transactional.method/" +
clazz.getName() + "/" + name + "/" + transactionTypeName, new XmlWriter() {
- @Override
- public void write(XMLStreamWriter writer) throws
XMLStreamException {
- writer.writeEmptyElement("transaction");
- writer.writeDefaultNamespace(nsTx1);
- writer.writeAttribute("method", name);
- writer.writeAttribute("value", transactionTypeName);
- }
- });
- }
- }
- final String nsTx2 =
Namespaces.getNamespaceByPattern(contextEnricher.getBlueprintConfiguration().getNamespaces(),
Namespaces.PATTERN_NS_TX2);
- if (nsTx2 != null) {
- insertEnableAnnotationTx2(contextEnricher, nsTx2);
- }
- }
-
- @Override
- public void handleBeanAnnotation(AnnotatedElement annotatedElement, String
id, ContextEnricher contextEnricher, BeanEnricher beanEnricher) {
- final String nsTx1 =
Namespaces.getNamespaceByPattern(contextEnricher.getBlueprintConfiguration().getNamespaces(),
Namespaces.PATTERN_NS_TX1);
- if (nsTx1 != null) {
- enableAnnotationTx1(contextEnricher, nsTx1);
- final Transactional transactional =
annotatedElement.getAnnotation(Transactional.class);
- final String transactionTypeName =
getTransactionTypeName(transactional);
- beanEnricher.addBeanContentWriter("javax.transactional.method/" +
annotatedElement + "/*/" + transactionTypeName, new XmlWriter() {
- @Override
- public void write(XMLStreamWriter writer) throws
XMLStreamException {
- writer.writeEmptyElement("transaction");
- writer.writeDefaultNamespace(nsTx1);
- writer.writeAttribute("method", "*");
- writer.writeAttribute("value", transactionTypeName);
- }
- });
- }
- final String nsTx2 =
Namespaces.getNamespaceByPattern(contextEnricher.getBlueprintConfiguration().getNamespaces(),
Namespaces.PATTERN_NS_TX2);
- if (nsTx2 != null) {
- insertEnableAnnotationTx2(contextEnricher, nsTx2);
- }
- }
-
-
- private void enableAnnotationTx1(ContextEnricher contextEnricher, final
String nsTx1) {
- // TX1 enable-annotation are valid only in 1.2.0 schema
- if (Namespaces.isTX12(nsTx1) &&
getEnableAnnotationConfig(contextEnricher.getBlueprintConfiguration())) {
- insertEnableAnnotationTx1(contextEnricher, nsTx1);
- }
- }
-
- private boolean getEnableAnnotationConfig(BlueprintConfiguration
blueprintConfig) {
- String enableAnnotation =
blueprintConfig.getCustomParameters().get(ENABLE_ANNOTATION);
- return enableAnnotation == null ||
Boolean.parseBoolean(enableAnnotation);
- }
-
- private void insertEnableAnnotationTx1(ContextEnricher contextEnricher,
final String namespace) {
-
contextEnricher.addBlueprintContentWriter("transaction/ennable-annotation", new
XmlWriter() {
- @Override
- public void write(XMLStreamWriter writer) throws
XMLStreamException {
- writer.writeEmptyElement("enable-annotations");
- writer.writeDefaultNamespace(namespace);
- }
- });
- }
-
- private void insertEnableAnnotationTx2(ContextEnricher contextEnricher,
final String namespace) {
-
contextEnricher.addBlueprintContentWriter("transaction/ennable-annotation", new
XmlWriter() {
- @Override
- public void write(XMLStreamWriter writer) throws
XMLStreamException {
- writer.writeEmptyElement("enable");
- writer.writeDefaultNamespace(namespace);
- }
- });
- }
}
Modified:
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.BeanAnnotationHandler
URL:
http://svn.apache.org/viewvc/aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.BeanAnnotationHandler?rev=1792761&r1=1792760&r2=1792761&view=diff
==============================================================================
---
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.BeanAnnotationHandler
(original)
+++
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.BeanAnnotationHandler
Wed Apr 26 16:24:36 2017
@@ -16,11 +16,8 @@
#
org.apache.aries.blueprint.plugin.handlers.pax.OsgiServiceProviderHandler
-org.apache.aries.blueprint.plugin.handlers.spring.LazyAttributeResolver
-org.apache.aries.blueprint.plugin.handlers.spring.DependsOnAttributeResolver
-org.apache.aries.blueprint.plugin.handlers.spring.SpringTransactionalFactory
org.apache.aries.blueprint.plugin.handlers.javax.JavaxTransactionFactory
-org.apache.aries.blueprint.plugin.handlers.javax.cdi.CdiTransactionFactory
+org.apache.aries.blueprint.plugin.handlers.javax.CdiTransactionFactory
org.apache.aries.blueprint.plugin.handlers.config.ConfigAnnotationHandler
org.apache.aries.blueprint.plugin.handlers.referencelistener.ReferenceListenerHandler
org.apache.aries.blueprint.plugin.handlers.bean.BeanHandler
\ No newline at end of file
Modified:
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.BeanFinder
URL:
http://svn.apache.org/viewvc/aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.BeanFinder?rev=1792761&r1=1792760&r2=1792761&view=diff
==============================================================================
---
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.BeanFinder
(original)
+++
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.BeanFinder
Wed Apr 26 16:24:36 2017
@@ -15,7 +15,6 @@
# limitations under the License.
#
-org.apache.aries.blueprint.plugin.handlers.spring.ComponentBeanFinder
org.apache.aries.blueprint.plugin.handlers.javax.SingletonBeanFinder
org.apache.aries.blueprint.plugin.handlers.javax.NamedBeanFinder
org.apache.aries.blueprint.plugin.handlers.bean.BeanHandler
\ No newline at end of file
Modified:
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.InjectLikeHandler
URL:
http://svn.apache.org/viewvc/aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.InjectLikeHandler?rev=1792761&r1=1792760&r2=1792761&view=diff
==============================================================================
---
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.InjectLikeHandler
(original)
+++
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.InjectLikeHandler
Wed Apr 26 16:24:36 2017
@@ -15,5 +15,4 @@
# limitations under the License.
#
-org.apache.aries.blueprint.plugin.handlers.spring.AutowiredAsInject
org.apache.aries.blueprint.plugin.handlers.javax.InjectHandler
\ No newline at end of file
Modified:
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.MethodAnnotationHandler
URL:
http://svn.apache.org/viewvc/aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.MethodAnnotationHandler?rev=1792761&r1=1792760&r2=1792761&view=diff
==============================================================================
---
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.MethodAnnotationHandler
(original)
+++
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.MethodAnnotationHandler
Wed Apr 26 16:24:36 2017
@@ -17,6 +17,5 @@
org.apache.aries.blueprint.plugin.handlers.javax.PostConstructHandler
org.apache.aries.blueprint.plugin.handlers.javax.PreDestroyHandler
-org.apache.aries.blueprint.plugin.handlers.spring.SpringTransactionalFactory
org.apache.aries.blueprint.plugin.handlers.javax.JavaxTransactionFactory
-org.apache.aries.blueprint.plugin.handlers.javax.cdi.CdiTransactionFactory
\ No newline at end of file
+org.apache.aries.blueprint.plugin.handlers.javax.CdiTransactionFactory
\ No newline at end of file
Modified:
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.NamedLikeHandler
URL:
http://svn.apache.org/viewvc/aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.NamedLikeHandler?rev=1792761&r1=1792760&r2=1792761&view=diff
==============================================================================
---
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.NamedLikeHandler
(original)
+++
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.NamedLikeHandler
Wed Apr 26 16:24:36 2017
@@ -15,7 +15,5 @@
# limitations under the License.
#
-org.apache.aries.blueprint.plugin.handlers.spring.ComponentAsNamed
-org.apache.aries.blueprint.plugin.handlers.spring.QualifierAsNamed
org.apache.aries.blueprint.plugin.handlers.javax.NamedHandler
org.apache.aries.blueprint.plugin.handlers.bean.BeanHandler
\ No newline at end of file
Modified:
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.ValueInjectionHandler
URL:
http://svn.apache.org/viewvc/aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.ValueInjectionHandler?rev=1792761&r1=1792760&r2=1792761&view=diff
==============================================================================
---
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.ValueInjectionHandler
(original)
+++
aries/trunk/blueprint/plugin/blueprint-maven-plugin/src/main/resources/META-INF/services/org.apache.aries.blueprint.plugin.spi.ValueInjectionHandler
Wed Apr 26 16:24:36 2017
@@ -15,5 +15,4 @@
# limitations under the License.
#
-org.apache.aries.blueprint.plugin.handlers.spring.ValueInjectionHandler
org.apache.aries.blueprint.plugin.handlers.config.ConfigPropertyInjectionHandler