private void addArquillianResourceEnricher(JavaClassSource test) { if (asClient.hasValue()) { test.addImport("org.jboss.arquillian.test.api.ArquillianResource"); final FieldSource<JavaClassSource> urlField = test.addField(); urlField .setName("url") .setType(URL.class) .setPrivate(); urlField.addAnnotation("ArquillianResource"); } }
for (String annotation : annotations) field.addAnnotation(annotation);
prop.getField().addAnnotation(Deprecated.class); prop.getAccessor().addAnnotation(Deprecated.class); prop.getMutator().addAnnotation(Deprecated.class);
prop.getField().addAnnotation(Deprecated.class); prop.getAccessor().addAnnotation(Deprecated.class); prop.getMutator().addAnnotation(Deprecated.class);
&& (javaClassSource == null || (javaClassSource.isClass() && !javaClassSource.isAbstract()))) { prop.getField().addAnnotation(NestedConfigurationProperty.class); prop.getField().addAnnotation(Deprecated.class); prop.getAccessor().addAnnotation(Deprecated.class); prop.getMutator().addAnnotation(Deprecated.class);
.setPrivate(); AnnotationSource attributeAnnotation = attributeField.addAnnotation(); attributeAnnotation.setName(AttributeDocumentation.class.getSimpleName()); attributeAnnotation.setStringValue(attributeDescription);
&& !optionClass.isAnnotation() && !Modifier.isAbstract(optionClass.getModifiers())) { prop.getField().addAnnotation(NestedConfigurationProperty.class); prop.getField().addAnnotation(Deprecated.class); prop.getAccessor().addAnnotation(Deprecated.class); prop.getMutator().addAnnotation(Deprecated.class);
.setPrivate(); AnnotationSource attributeAnnotation = attributeField.addAnnotation(); attributeAnnotation.setName(AttributeDocumentation.class.getSimpleName()); attributeAnnotation.setStringValue(attributeDescription);
.setName("applicationContext") .setType("ApplicationContext") .addAnnotation(Autowired.class); javaClass.addField() .setPrivate() .setName("camelContext") .setType("CamelContext") .addAnnotation(Autowired.class); javaClass.addField() .setPrivate() .setName("configuration") .setType(configurationName) .addAnnotation(Autowired.class); javaClass.addField() .setPrivate() .setName("customizers") .setType("List<DataFormatCustomizer<" + model.getShortJavaType() + ">>") .addAnnotation(Autowired.class) .setLiteralValue("required", "false");
.setName("applicationContext") .setType("ApplicationContext") .addAnnotation(Autowired.class); javaClass.addField() .setPrivate() .setName("camelContext") .setType("CamelContext") .addAnnotation(Autowired.class); javaClass.addField() .setPrivate() .setName("configuration") .setType(configurationName) .addAnnotation(Autowired.class); javaClass.addField() .setPrivate() .setName("customizers") .setType("List<ComponentCustomizer<" + model.getShortJavaType() + ">>") .addAnnotation(Autowired.class) .setLiteralValue("required", "false");
source.addField().setPrivate().setFinal(false).setType("GreetingProperties").setName("properties").addAnnotation(Autowired.class); source.addField().setPrivate().setFinal(true).setType("AtomicLong").setName("counter").setLiteralInitializer("new AtomicLong()");
.setName("applicationContext") .setType("ApplicationContext") .addAnnotation(Autowired.class); javaClass.addField() .setPrivate() .setName("camelContext") .setType("CamelContext") .addAnnotation(Autowired.class); javaClass.addField() .setPrivate() .setName("configuration") .setType(configurationName) .addAnnotation(Autowired.class); javaClass.addField() .setPrivate() .setName("customizers") .setType("List<LanguageCustomizer<" + model.getShortJavaType() + ">>") .addAnnotation(Autowired.class) .setLiteralValue("required", "false");
.setType("org.apache.camel.CamelContext") .setPrivate() .addAnnotation(Autowired.class); javaClass.addField() .setName("config") .setType(configType) .setPrivate() .addAnnotation(Autowired.class);
setType("KubernetesClient"). setName("kubernetes"). addAnnotation("ArquillianResource"); setType("Session"). setName("session"). addAnnotation("ArquillianResource");
.setPrivate(); AnnotationSource<JavaClassSource> singletonAnno = field.addAnnotation(); singletonAnno.setName(SingletonResource.class.getSimpleName()); .setBody("return this." + propName + ";"); AnnotationSource<JavaClassSource> docAnno = field.addAnnotation(); docAnno.setName(ResourceDocumentation.class.getSimpleName()); docAnno.setStringValue(javaDoc);
.setPrivate(); AnnotationSource<JavaClassSource> singletonAnno = field.addAnnotation(); singletonAnno.setName(SingletonResource.class.getSimpleName()); .setBody("return this." + propName + ";"); AnnotationSource<JavaClassSource> docAnno = field.addAnnotation(); docAnno.setName(ResourceDocumentation.class.getSimpleName()); docAnno.setStringValue(javaDoc);
setType("KubernetesClient"). setName("kubernetes"). addAnnotation("ArquillianResource");
.getJavaDoc().setText(resourceText); AnnotationSource attributeAnnotation = field.addAnnotation(); attributeAnnotation.setName(ResourceDocumentation.class.getSimpleName()); attributeAnnotation.setStringValue(resourceText); field.addAnnotation(SubresourceInfo.class).setStringValue(singularName);
.getJavaDoc().setText(resourceText); AnnotationSource attributeAnnotation = field.addAnnotation(); attributeAnnotation.setName(ResourceDocumentation.class.getSimpleName()); attributeAnnotation.setStringValue(resourceText); field.addAnnotation(SubresourceInfo.class).setStringValue(singularName);