@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"); }
javaClass.annotationMatches(entry.getKey(), entry.getValue()); javaClass.annotationMatches(condition); javaClass.as(as);
@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"); }
javaClass.annotationMatches(entry.getKey(), entry.getValue()); javaClass.annotationMatches(condition); javaClass.as(as);
@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("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.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) { 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("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"); }
locations.toArray(new TypeReferenceLocation[locations.size()])); if(as !=null) { javaClass.as(as);
.withId(ruleIDPrefix + "_MessageDrivenRule") .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))) .perform(Iteration.over(ENTITY_ANNOTATIONS).perform(new AbstractIterationOperation<JavaTypeReferenceModel>()