Repository: cxf
Updated Branches:
refs/heads/2.7.x-fixes eb992c88a -> 90f90cbe8
[CXF-6246] Classes are in every version of the JDK we support, just use them
directly.
Conflicts:
rt/databinding/aegis/pom.xml
Project: http://git-wip-us.apache.org/repos/asf/cxf/repo
Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/5813258c
Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/5813258c
Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/5813258c
Branch: refs/heads/2.7.x-fixes
Commit: 5813258c98351511dea5a319199924954a97968f
Parents: eb992c8
Author: Daniel Kulp <[email protected]>
Authored: Tue Feb 10 09:14:28 2015 -0500
Committer: Daniel Kulp <[email protected]>
Committed: Tue Feb 10 09:27:22 2015 -0500
----------------------------------------------------------------------
rt/databinding/aegis/pom.xml | 8 +++++-
.../cxf/aegis/type/java5/AnnotationReader.java | 27 +++++---------------
2 files changed, 14 insertions(+), 21 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/cxf/blob/5813258c/rt/databinding/aegis/pom.xml
----------------------------------------------------------------------
diff --git a/rt/databinding/aegis/pom.xml b/rt/databinding/aegis/pom.xml
index 9569270..d3e581f 100644
--- a/rt/databinding/aegis/pom.xml
+++ b/rt/databinding/aegis/pom.xml
@@ -32,7 +32,13 @@
<version>2.7.15-SNAPSHOT</version>
<relativePath>../../../parent/pom.xml</relativePath>
</parent>
-
+ <properties>
+ <cxf.osgi.import>
+ javax.xml.bind*;version="${cxf.osgi.javax.bind.version}",
+ javax.activation;version="${cxf.osgi.javax.activation.version}",
+ javax.xml.stream*;version="${cxf.osgi.javax.stream.version}"
+ </cxf.osgi.import>
+ </properties>
<dependencies>
<dependency>
<groupId>org.apache.cxf</groupId>
http://git-wip-us.apache.org/repos/asf/cxf/blob/5813258c/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/type/java5/AnnotationReader.java
----------------------------------------------------------------------
diff --git
a/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/type/java5/AnnotationReader.java
b/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/type/java5/AnnotationReader.java
index bf06ed1..66299a0 100644
---
a/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/type/java5/AnnotationReader.java
+++
b/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/type/java5/AnnotationReader.java
@@ -21,26 +21,22 @@ package org.apache.cxf.aegis.type.java5;
import java.lang.annotation.Annotation;
import java.lang.reflect.AnnotatedElement;
import java.lang.reflect.Method;
-import java.util.logging.Level;
-import java.util.logging.Logger;
import org.apache.cxf.aegis.type.AegisType;
-import org.apache.cxf.common.logging.LogUtils;
public class AnnotationReader {
- private static final Logger LOG =
LogUtils.getL7dLogger(AnnotationReader.class);
- private static final Class<? extends Annotation> WEB_PARAM =
load("javax.jws.WebParam");
- private static final Class<? extends Annotation> WEB_RESULT =
load("javax.jws.WebResult");
+ private static final Class<? extends Annotation> WEB_PARAM =
javax.jws.WebParam.class;
+ private static final Class<? extends Annotation> WEB_RESULT =
javax.jws.WebResult.class;
private static final Class<? extends Annotation> XML_ATTRIBUTE =
- load("javax.xml.bind.annotation.XmlAttribute");
+ javax.xml.bind.annotation.XmlAttribute.class;
private static final Class<? extends Annotation> XML_ELEMENT =
- load("javax.xml.bind.annotation.XmlElement");
+ javax.xml.bind.annotation.XmlElement.class;
private static final Class<? extends Annotation> XML_SCHEMA =
- load("javax.xml.bind.annotation.XmlSchema");
+ javax.xml.bind.annotation.XmlSchema.class;
private static final Class<? extends Annotation> XML_TYPE =
- load("javax.xml.bind.annotation.XmlType");
+ javax.xml.bind.annotation.XmlType.class;
private static final Class<? extends Annotation> XML_TRANSIENT =
- load("javax.xml.bind.annotation.XmlTransient");
+ javax.xml.bind.annotation.XmlTransient.class;
@SuppressWarnings("unchecked")
public boolean isIgnored(AnnotatedElement element) {
@@ -378,15 +374,6 @@ public class AnnotationReader {
return null;
}
- private static Class<? extends Annotation> load(String name) {
- try {
- return
AnnotationReader.class.getClassLoader().loadClass(name).asSubclass(Annotation.class);
- } catch (Throwable e) {
- LOG.log(Level.FINE, "Error loading annotation class " + name +
".", e);
- return null;
- }
- }
-
public boolean isFlat(Annotation[] annotations) {
if (annotations != null) {
for (Annotation a : annotations) {