Skip to content

Commit 909d9a6

Browse files
authored
CAMEL-22573: camel-yaml-dsl - Add @generated to generated java source (#20596)
1 parent 9ea89ea commit 909d9a6

File tree

4 files changed

+20
-4
lines changed

4 files changed

+20
-4
lines changed

dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/java/org/apache/camel/dsl/yaml/deserializers/ExpressionDeserializers.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
1-
// Generated by camel-yaml-dsl-maven-plugin - do NOT edit this file!
1+
/* Generated by camel-yaml-dsl-maven-plugin - do NOT edit this file! */
22
package org.apache.camel.dsl.yaml.deserializers;
33

44
import java.lang.Object;
55
import java.lang.Override;
66
import java.lang.String;
77
import java.lang.SuppressWarnings;
8+
import javax.annotation.processing.Generated;
89
import org.apache.camel.dsl.yaml.common.YamlDeserializationContext;
910
import org.apache.camel.dsl.yaml.common.YamlDeserializerSupport;
1011
import org.apache.camel.model.language.ExpressionDefinition;
@@ -19,6 +20,7 @@
1920
* The model automatically scan all classes, also those one deprecated. They will be dropped when removed from core model.
2021
* In the while we confirm this exception by suppressing the compiler warning.
2122
*/
23+
@Generated("org.apache.camel.maven.dsl.yaml.GenerateYamlDeserializersMojo")
2224
@SuppressWarnings("deprecation")
2325
public final class ExpressionDeserializers extends YamlDeserializerSupport {
2426
private ExpressionDeserializers() {

dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/java/org/apache/camel/dsl/yaml/deserializers/ModelDeserializers.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
1-
// Generated by camel-yaml-dsl-maven-plugin - do NOT edit this file!
1+
/* Generated by camel-yaml-dsl-maven-plugin - do NOT edit this file! */
22
package org.apache.camel.dsl.yaml.deserializers;
33

44
import java.lang.Object;
55
import java.lang.Override;
66
import java.lang.String;
77
import java.lang.SuppressWarnings;
88
import java.util.Map;
9+
import javax.annotation.processing.Generated;
910
import org.apache.camel.CamelContext;
1011
import org.apache.camel.dsl.yaml.common.YamlDeserializerBase;
1112
import org.apache.camel.dsl.yaml.common.YamlDeserializerEndpointAwareBase;
@@ -274,6 +275,7 @@
274275
* It allows usage of raw types as it is an autogenerated class used internally by the framework.
275276
* Same for unchecked type safety warnings.
276277
*/
278+
@Generated("org.apache.camel.maven.dsl.yaml.GenerateYamlDeserializersMojo")
277279
@SuppressWarnings({
278280
"deprecation",
279281
"rawtypes",

dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/java/org/apache/camel/dsl/yaml/deserializers/ModelDeserializersResolver.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
1-
// Generated by camel-yaml-dsl-maven-plugin - do NOT edit this file!
1+
/* Generated by camel-yaml-dsl-maven-plugin - do NOT edit this file! */
22
package org.apache.camel.dsl.yaml.deserializers;
33

44
import java.lang.Override;
55
import java.lang.String;
6+
import javax.annotation.processing.Generated;
67
import org.apache.camel.dsl.yaml.common.YamlDeserializerResolver;
78
import org.snakeyaml.engine.v2.api.ConstructNode;
89

10+
@Generated("org.apache.camel.maven.dsl.yaml.GenerateYamlDeserializersMojo")
911
public final class ModelDeserializersResolver implements YamlDeserializerResolver {
1012
@Override
1113
public int getOrder() {

dsl/camel-yaml-dsl/camel-yaml-dsl-maven-plugin/src/main/java/org/apache/camel/maven/dsl/yaml/GenerateYamlDeserializersMojo.java

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
import java.util.TreeSet;
3333
import java.util.concurrent.atomic.AtomicReference;
3434

35+
import javax.annotation.processing.Generated;
3536
import javax.lang.model.element.Modifier;
3637

3738
import com.fasterxml.jackson.databind.JsonNode;
@@ -128,8 +129,8 @@ private void write(TypeSpec... specs) throws Exception {
128129
private void write(Collection<TypeSpec> specs) throws Exception {
129130
for (TypeSpec typeSpec : specs) {
130131
StringWriter sw = new StringWriter();
132+
sw.write("/* Generated by camel-yaml-dsl-maven-plugin - do NOT edit this file! */\n");
131133
JavaFile.builder(packageName, typeSpec)
132-
.addFileComment("Generated by camel-yaml-dsl-maven-plugin - do NOT edit this file!")
133134
.indent(" ")
134135
.build()
135136
.writeTo(sw);
@@ -149,6 +150,10 @@ private TypeSpec generateExpressionDeserializers() {
149150
type.addModifiers(Modifier.PUBLIC, Modifier.FINAL);
150151
type.superclass(CN_DESERIALIZER_SUPPORT);
151152

153+
AnnotationSpec.Builder generated = AnnotationSpec.builder(Generated.class);
154+
generated.addMember("value", "$L", "\"" + this.getClass().getName() + "\"");
155+
type.addAnnotation(generated.build());
156+
152157
AnnotationSpec.Builder suppress = AnnotationSpec.builder(SuppressWarnings.class);
153158
suppress.addMember("value", "$L", "\"deprecation\"");
154159
type.addAnnotation(suppress.build());
@@ -303,6 +308,10 @@ private Collection<TypeSpec> generateDeserializers() {
303308
deserializers.addModifiers(Modifier.PUBLIC, Modifier.FINAL);
304309
deserializers.superclass(CN_DESERIALIZER_SUPPORT);
305310

311+
AnnotationSpec.Builder generated = AnnotationSpec.builder(Generated.class);
312+
generated.addMember("value", "$L", "\"" + this.getClass().getName() + "\"");
313+
deserializers.addAnnotation(generated.build());
314+
306315
AnnotationSpec.Builder suppress = AnnotationSpec.builder(SuppressWarnings.class);
307316
suppress.addMember("value", "$L", "\"deprecation\"");
308317
suppress.addMember("value", "$L", "\"rawtypes\"");
@@ -352,6 +361,7 @@ private Collection<TypeSpec> generateDeserializers() {
352361
TypeSpec.Builder resolver = TypeSpec.classBuilder("ModelDeserializersResolver");
353362
resolver.addModifiers(Modifier.PUBLIC, Modifier.FINAL);
354363
resolver.addSuperinterface(CN_DESERIALIZER_RESOLVER);
364+
resolver.addAnnotation(generated.build());
355365

356366
resolver.addMethod(
357367
MethodSpec.methodBuilder("getOrder")

0 commit comments

Comments
 (0)