javaClass.extendSuperType(AbstractModuleStarter.class);
name = name.replace("Language", "LanguageConfiguration"); javaClass.setPackage(packageName).setName(name); javaClass.extendSuperType(Roaster.create(JavaClassSource.class).setName("LanguageConfigurationPropertiesCommon")); javaClass.addImport("org.apache.camel.spring.boot.LanguageConfigurationPropertiesCommon");
name = name.replace("DataFormat", "DataFormatConfiguration"); javaClass.setPackage(packageName).setName(name); javaClass.extendSuperType(Roaster.create(JavaClassSource.class).setName("DataFormatConfigurationPropertiesCommon")); javaClass.addImport("org.apache.camel.spring.boot.DataFormatConfigurationPropertiesCommon");
configClass.setPackage(packageName); configClass.setName(configName); configClass.extendSuperType(commonClass); configClass.addAnnotation(Generated.class).setStringValue("value", SpringBootAutoConfigurationMojo.class.getName()); configClass.addAnnotation("org.springframework.boot.context.properties.ConfigurationProperties").setStringValue("prefix", propertiesPrefix);
name = name.replace("Component", "ComponentConfiguration"); javaClass.setPackage(packageName).setName(name); javaClass.extendSuperType(Roaster.create(JavaClassSource.class).setName("ComponentConfigurationPropertiesCommon")); javaClass.addImport("org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon");
.setStatic(true) .setPackagePrivate() .extendSuperType(Roaster.create(JavaClassSource.class).setName("GroupCondition")) .addMethod() .setName("GroupConditions")
.setStatic(true) .setPackagePrivate() .extendSuperType(Roaster.create(JavaClassSource.class).setName("GroupCondition")) .addMethod() .setName("GroupConditions")
.setStatic(true) .setPackagePrivate() .extendSuperType(Roaster.create(JavaClassSource.class).setName("GroupCondition")) .addMethod() .setName("GroupConditions")