@Override public Configuration getConfiguration(RuleLoaderContext ruleLoaderContext) { loadIssueCategories(ruleLoaderContext); return ConfigurationBuilder.begin() .addRule() .perform(new GraphOperation() { @Override public void perform(GraphRewrite event, EvaluationContext context) { IssueCategoryRegistry.instance(event.getRewriteContext()).attachToGraph(event.getGraphContext()); } }).withId(LoadIssueCategoriesRuleProvider.class.getSimpleName() + "_attachToGraph"); }
@Override public Configuration getConfiguration(RuleLoaderContext ruleLoaderContext) { return ConfigurationBuilder.begin() /// TODO: Move this to a FeedTagStructureToGraphRuleProvider. .addRule() .perform(new GraphOperation() { @Override public void perform(GraphRewrite event, EvaluationContext context) { new TagGraphService(event.getGraphContext()).feedTheWholeTagStructureToGraph(tagServiceHolder.getTagService()); } }).withId("feedTagsToGraph") .addRule() .perform(new CreateTechReportPunchCardOperation()).withId("createTechReport"); }
@Override public Configuration getConfiguration(RuleLoaderContext ruleLoaderContext) { loadIssueCategories(ruleLoaderContext); return ConfigurationBuilder.begin() .addRule() .perform(new GraphOperation() { @Override public void perform(GraphRewrite event, EvaluationContext context) { IssueCategoryRegistry.instance(event.getRewriteContext()).attachToGraph(event.getGraphContext()); } }).withId(LoadIssueCategoriesRuleProvider.class.getSimpleName() + "_attachToGraph"); }
@Override public Configuration getConfiguration(RuleLoaderContext ruleLoaderContext) { return ConfigurationBuilder.begin() .addRule() .perform(new CreateMethodReport()) .withId("CreateWindupFreeMarkerFunctionReport"); }
@Override public Configuration getConfiguration(RuleLoaderContext ruleLoaderContext) { return ConfigurationBuilder.begin() /// TODO: Move this to a FeedTagStructureToGraphRuleProvider. .addRule() .perform(new GraphOperation() { @Override public void perform(GraphRewrite event, EvaluationContext context) { new TagGraphService(event.getGraphContext()).feedTheWholeTagStructureToGraph(tagServiceHolder.getTagService()); } }).withId("feedTagsToGraph") .addRule() .perform(new CreateTechReportPunchCardOperation()).withId("createTechReport"); }
@Override public Configuration getConfiguration(RuleLoaderContext ruleLoaderContext) { return ConfigurationBuilder.begin() .addRule() .perform(new CreateMethodReport()) .withId("CreateWindupFreeMarkerFunctionReport"); }
@Override public Configuration getConfiguration(RuleLoaderContext context) { String ruleIDPrefix = getClass().getSimpleName(); return ConfigurationBuilder.begin() .addRule() .when(JavaClass.references("javax.annotation.sql.DataSourceDefinition").at(TypeReferenceLocation.ANNOTATION)) .perform(new AbstractIterationOperation<JavaTypeReferenceModel>() { @Override public void perform(GraphRewrite event, EvaluationContext context, JavaTypeReferenceModel payload) { extractDataSourceMetadata(event, payload); } }) .withId(ruleIDPrefix + "_DataSourceDefinition"); }
@Override public Configuration getConfiguration(RuleLoaderContext context) { String ruleIDPrefix = getClass().getSimpleName(); return ConfigurationBuilder.begin() .addRule() .when(JavaClass.references("javax.annotation.sql.DataSourceDefinition").at(TypeReferenceLocation.ANNOTATION)) .perform(new AbstractIterationOperation<JavaTypeReferenceModel>() { @Override public void perform(GraphRewrite event, EvaluationContext context, JavaTypeReferenceModel payload) { extractDataSourceMetadata(event, payload); } }) .withId(ruleIDPrefix + "_DataSourceDefinition"); }
@Override public Configuration getConfiguration(RuleLoaderContext ruleLoaderContext) { String ruleIDPrefix = getClass().getSimpleName(); return ConfigurationBuilder .begin() .addRule() .when(JavaClass .references("javax.jws.WebService") .at(TypeReferenceLocation.ANNOTATION) .as(JAXWS_ANNOTATIONS)) .perform(Iteration.over(JAXWS_ANNOTATIONS).perform(new AbstractIterationOperation<JavaTypeReferenceModel>() { @Override public void perform(GraphRewrite event, EvaluationContext context, JavaTypeReferenceModel payload) { extractMetadata(event, payload); } }).endIteration()) .withId(ruleIDPrefix + "_JAXWSAnnotationRule"); }
@Override public Configuration getConfiguration(RuleLoaderContext ruleLoaderContext) { String ruleIDPrefix = getClass().getSimpleName(); return ConfigurationBuilder .begin() .addRule() .when(JavaClass .references("javax.ws.rs.Path") .at(TypeReferenceLocation.ANNOTATION) .as(JAXRS_ANNOTATIONS)) .perform(Iteration.over(JAXRS_ANNOTATIONS).perform(new AbstractIterationOperation<JavaTypeReferenceModel>() { @Override public void perform(GraphRewrite event, EvaluationContext context, JavaTypeReferenceModel payload) { extractMetadata(event, payload); } }).endIteration()) .withId(ruleIDPrefix + "_JAXRSAnnotationRule"); }
@Override public Configuration getConfiguration(RuleLoaderContext ruleLoaderContext) { return ConfigurationBuilder.begin() .addRule() .when(Query.fromType(WindupJavaConfigurationModel.class).withProperty(WindupJavaConfigurationModel.CLASS_NOT_FOUND_ANALYSIS_ENABLED, true)) .perform(new AttachHintOperation()) .withId(RULE_ID); } // @formatter:on
@Override public Configuration getConfiguration(RuleLoaderContext ruleLoaderContext) { String ruleIDPrefix = getClass().getSimpleName(); return ConfigurationBuilder .begin() .addRule() .when(JavaClass .references("java.rmi.Remote") .at(TypeReferenceLocation.IMPORT) .as(RMI_INHERITANCE)) .perform(Iteration.over(RMI_INHERITANCE).perform(new AbstractIterationOperation<JavaTypeReferenceModel>() { @Override public void perform(GraphRewrite event, EvaluationContext context, JavaTypeReferenceModel payload) { extractMetadata(event, payload); } }).endIteration()) .withId(ruleIDPrefix + "_RMIInheritanceRule"); }
@Override public Configuration getConfiguration(RuleLoaderContext ruleLoaderContext) { String ruleIDPrefix = getClass().getSimpleName(); return ConfigurationBuilder .begin() .addRule() .when(JavaClass .references("javax.ws.rs.Path") .at(TypeReferenceLocation.ANNOTATION) .as(JAXRS_ANNOTATIONS)) .perform(Iteration.over(JAXRS_ANNOTATIONS).perform(new AbstractIterationOperation<JavaTypeReferenceModel>() { @Override public void perform(GraphRewrite event, EvaluationContext context, JavaTypeReferenceModel payload) { extractMetadata(event, payload); } }).endIteration()) .withId(ruleIDPrefix + "_JAXRSAnnotationRule"); }
@Override public Configuration getConfiguration(RuleLoaderContext ruleLoaderContext) { String ruleIDPrefix = getClass().getSimpleName(); return ConfigurationBuilder .begin() .addRule() .when(JavaClass .references("java.rmi.Remote") .at(TypeReferenceLocation.IMPORT) .as(RMI_INHERITANCE)) .perform(Iteration.over(RMI_INHERITANCE).perform(new AbstractIterationOperation<JavaTypeReferenceModel>() { @Override public void perform(GraphRewrite event, EvaluationContext context, JavaTypeReferenceModel payload) { extractMetadata(event, payload); } }).endIteration()) .withId(ruleIDPrefix + "_RMIInheritanceRule"); }
@Override public Configuration getConfiguration(RuleLoaderContext ruleLoaderContext) { return ConfigurationBuilder.begin() .addRule() .when(Query.fromType(WindupJavaConfigurationModel.class).withProperty(WindupJavaConfigurationModel.CLASS_NOT_FOUND_ANALYSIS_ENABLED, true)) .perform(new AttachHintOperation()) .withId(RULE_ID); } // @formatter:on
@Override public Configuration getConfiguration(RuleLoaderContext ruleLoaderContext) { String ruleIDPrefix = getClass().getSimpleName(); return ConfigurationBuilder .begin() .addRule() .when(JavaClass .references("javax.jws.WebService") .at(TypeReferenceLocation.ANNOTATION) .as(JAXWS_ANNOTATIONS)) .perform(Iteration.over(JAXWS_ANNOTATIONS).perform(new AbstractIterationOperation<JavaTypeReferenceModel>() { @Override public void perform(GraphRewrite event, EvaluationContext context, JavaTypeReferenceModel payload) { extractMetadata(event, payload); } }).endIteration()) .withId(ruleIDPrefix + "_JAXWSAnnotationRule"); }
@Override public Configuration getConfiguration(RuleLoaderContext ruleLoaderContext) { String ruleIDPrefix = getClass().getSimpleName(); return ConfigurationBuilder.begin() .addRule() .when(JavaClass.references("javax.ejb.{annotationType}").at(TypeReferenceLocation.ANNOTATION)) .perform(new AbstractIterationOperation<JavaTypeReferenceModel>() { public void perform(GraphRewrite event, EvaluationContext context, JavaTypeReferenceModel payload) { extractEJBMetadata(event, payload); } }) .where("annotationType").matches("Stateless|Stateful") .withId(ruleIDPrefix + "_StatelessAndStatefulRule") .addRule() .when(JavaClass.references("javax.ejb.MessageDriven").at(TypeReferenceLocation.ANNOTATION)) .perform(new AbstractIterationOperation<JavaTypeReferenceModel>() { @Override public void perform(GraphRewrite event, EvaluationContext context, JavaTypeReferenceModel payload) { extractMessageDrivenMetadata(event, payload); } }) .withId(ruleIDPrefix + "_MessageDrivenRule"); }
@Override public Configuration getConfiguration(RuleLoaderContext ruleLoaderContext) { String ruleIDPrefix = getClass().getSimpleName(); return ConfigurationBuilder.begin() .addRule() .when(JavaClass.references("javax.ejb.{annotationType}").at(TypeReferenceLocation.ANNOTATION)) .perform(new AbstractIterationOperation<JavaTypeReferenceModel>() { public void perform(GraphRewrite event, EvaluationContext context, JavaTypeReferenceModel payload) { extractEJBMetadata(event, payload); } }) .where("annotationType").matches("Stateless|Stateful") .withId(ruleIDPrefix + "_StatelessAndStatefulRule") .addRule() .when(JavaClass.references("javax.ejb.MessageDriven").at(TypeReferenceLocation.ANNOTATION)) .perform(new AbstractIterationOperation<JavaTypeReferenceModel>() { @Override public void perform(GraphRewrite event, EvaluationContext context, JavaTypeReferenceModel payload) { extractMessageDrivenMetadata(event, payload); } }) .withId(ruleIDPrefix + "_MessageDrivenRule"); }
@Override public Configuration getConfiguration(RuleLoaderContext ruleLoaderContext) { String ruleIDPrefix = getClass().getSimpleName(); return ConfigurationBuilder.begin().addRule() .when(JavaClass .references("javax.persistence.Entity").at(TypeReferenceLocation.ANNOTATION).as(ENTITY_ANNOTATIONS) .or(JavaClass.references("javax.persistence.Table").at(TypeReferenceLocation.ANNOTATION).as(TABLE_ANNOTATIONS_LIST)) .or(JavaClass.references("javax.persistence.NamedQuery").at(TypeReferenceLocation.ANNOTATION).as(NAMED_QUERY_LIST)) .or(JavaClass.references("javax.persistence.NamedQueries").at(TypeReferenceLocation.ANNOTATION).as(NAMED_QUERIES_LIST)) .or(JavaClass.references("javax.persistence.DiscriminatorValue").at(TypeReferenceLocation.ANNOTATION).as(DISCRIMINATOR_VALUE_LIST)) ) .perform(Iteration.over(ENTITY_ANNOTATIONS).perform(new AbstractIterationOperation<JavaTypeReferenceModel>() { @Override public void perform(GraphRewrite event, EvaluationContext context, JavaTypeReferenceModel payload) { extractEntityBeanMetadata(event, payload); } }).endIteration()) .withId(ruleIDPrefix + "_JPAEntityBeanRule"); }
@Override public Configuration getConfiguration(RuleLoaderContext ruleLoaderContext) { String ruleIDPrefix = getClass().getSimpleName(); return ConfigurationBuilder.begin().addRule() .when(JavaClass .references("javax.persistence.Entity").at(TypeReferenceLocation.ANNOTATION).as(ENTITY_ANNOTATIONS) .or(JavaClass.references("javax.persistence.Table").at(TypeReferenceLocation.ANNOTATION).as(TABLE_ANNOTATIONS_LIST)) .or(JavaClass.references("javax.persistence.NamedQuery").at(TypeReferenceLocation.ANNOTATION).as(NAMED_QUERY_LIST)) .or(JavaClass.references("javax.persistence.NamedQueries").at(TypeReferenceLocation.ANNOTATION).as(NAMED_QUERIES_LIST)) .or(JavaClass.references("javax.persistence.DiscriminatorValue").at(TypeReferenceLocation.ANNOTATION).as(DISCRIMINATOR_VALUE_LIST)) ) .perform(Iteration.over(ENTITY_ANNOTATIONS).perform(new AbstractIterationOperation<JavaTypeReferenceModel>() { @Override public void perform(GraphRewrite event, EvaluationContext context, JavaTypeReferenceModel payload) { extractEntityBeanMetadata(event, payload); } }).endIteration()) .withId(ruleIDPrefix + "_JPAEntityBeanRule"); }