You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2016/08/22 09:27:08 UTC
camel git commit: EIP json schema should include if its deprecated or
not
Repository: camel
Updated Branches:
refs/heads/master 963785bd9 -> 3d32dfdd9
EIP json schema should include if its deprecated or not
Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/3d32dfdd
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/3d32dfdd
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/3d32dfdd
Branch: refs/heads/master
Commit: 3d32dfdd97109a47d0dd3ae39682a63fc70d1795
Parents: 963785b
Author: Claus Ibsen <da...@apache.org>
Authored: Mon Aug 22 11:26:46 2016 +0200
Committer: Claus Ibsen <da...@apache.org>
Committed: Mon Aug 22 11:27:01 2016 +0200
----------------------------------------------------------------------
.../camel/tools/apt/CoreEipAnnotationProcessor.java | 13 +++++++++++++
1 file changed, 13 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/camel/blob/3d32dfdd/tooling/apt/src/main/java/org/apache/camel/tools/apt/CoreEipAnnotationProcessor.java
----------------------------------------------------------------------
diff --git a/tooling/apt/src/main/java/org/apache/camel/tools/apt/CoreEipAnnotationProcessor.java b/tooling/apt/src/main/java/org/apache/camel/tools/apt/CoreEipAnnotationProcessor.java
index be2783f..04505b0 100644
--- a/tooling/apt/src/main/java/org/apache/camel/tools/apt/CoreEipAnnotationProcessor.java
+++ b/tooling/apt/src/main/java/org/apache/camel/tools/apt/CoreEipAnnotationProcessor.java
@@ -169,6 +169,7 @@ public class CoreEipAnnotationProcessor {
buffer.append("\n \"description\": \"").append(safeNull(eipModel.getDescription())).append("\",");
buffer.append("\n \"javaType\": \"").append(eipModel.getJavaType()).append("\",");
buffer.append("\n \"label\": \"").append(safeNull(eipModel.getLabel())).append("\",");
+ buffer.append("\n \"deprecated\": \"").append(eipModel.isDeprecated()).append("\",");
buffer.append("\n \"input\": \"").append(eipModel.getInput()).append("\",");
buffer.append("\n \"output\": \"").append(eipModel.getOutput()).append("\"");
buffer.append("\n },");
@@ -199,6 +200,9 @@ public class CoreEipAnnotationProcessor {
model.setJavaType(javaTypeName);
model.setName(name);
+ boolean deprecated = classElement.getAnnotation(Deprecated.class) != null;
+ model.setDeprecated(deprecated);
+
Metadata metadata = classElement.getAnnotation(Metadata.class);
if (metadata != null) {
if (!Strings.isNullOrEmpty(metadata.label())) {
@@ -915,6 +919,7 @@ public class CoreEipAnnotationProcessor {
private String javaType;
private String label;
private String description;
+ private boolean deprecated;
private boolean input;
private boolean output;
@@ -958,6 +963,14 @@ public class CoreEipAnnotationProcessor {
this.description = description;
}
+ public boolean isDeprecated() {
+ return deprecated;
+ }
+
+ public void setDeprecated(boolean deprecated) {
+ this.deprecated = deprecated;
+ }
+
public boolean isInput() {
return input;
}