public class PackageModel extends Object
Modifier and Type | Class and Description |
---|---|
static class |
PackageModel.RuleSourceResult |
Modifier and Type | Field and Description |
---|---|
static String |
DATE_TIME_FORMATTER_FIELD |
static String |
DOMAIN_CLASS_METADATA_INSTANCE |
static String |
DOMAIN_CLASSESS_METADATA_FILE_NAME |
static String |
STRING_TO_DATE_METHOD |
Constructor and Description |
---|
PackageModel(org.kie.api.builder.ReleaseId releaseId,
String name,
org.drools.compiler.builder.impl.KnowledgeBuilderConfigurationImpl configuration,
boolean isPattern,
org.drools.compiler.compiler.DialectCompiletimeRegistry dialectCompiletimeRegistry,
DRLIdGenerator exprIdGenerator) |
PackageModel(String gav,
String name,
org.drools.compiler.builder.impl.KnowledgeBuilderConfigurationImpl configuration,
boolean isPattern,
org.drools.compiler.compiler.DialectCompiletimeRegistry dialectCompiletimeRegistry,
DRLIdGenerator exprIdGenerator) |
Modifier and Type | Method and Description |
---|---|
void |
addAccumulateFunctions(Map<String,org.kie.api.runtime.rule.AccumulateFunction> accumulateFunctions) |
void |
addAllFunctions(List<com.github.javaparser.ast.body.MethodDeclaration> functions) |
void |
addAllWindowReferences(String methodName,
com.github.javaparser.ast.expr.MethodCallExpr windowMethod) |
void |
addEntryPoint(String name) |
void |
addEntryPoints(Collection<org.drools.compiler.lang.descr.EntryPointDeclarationDescr> entryPoints) |
void |
addGeneratedAccumulateClasses(GeneratedClassWithPackage clazz) |
void |
addGeneratedPOJO(com.github.javaparser.ast.body.TypeDeclaration pojo) |
void |
addGlobal(String name,
Class<?> type) |
void |
addGlobals(org.drools.core.definitions.InternalKnowledgePackage pkg) |
void |
addImports(Collection<String> imports) |
void |
addQueryInRuleUnit(org.kie.internal.ruleunit.RuleUnitDescription ruleUnitDescription,
QueryModel query) |
void |
addRuleUnit(org.kie.internal.ruleunit.RuleUnitDescription ruleUnitDescription) |
void |
addStaticImports(Collection<String> imports) |
void |
addTypeMetaDataExpressions(com.github.javaparser.ast.expr.Expression typeMetaDataExpression) |
Map<String,org.kie.api.runtime.rule.AccumulateFunction> |
getAccumulateFunctions() |
org.drools.compiler.builder.impl.KnowledgeBuilderConfigurationImpl |
getConfiguration() |
org.drools.compiler.compiler.DialectCompiletimeRegistry |
getDialectCompiletimeRegistry() |
String |
getDomainClassesMetadataSource() |
String |
getDomainClassName(Class<?> clazz) |
DRLIdGenerator |
getExprIdGenerator() |
List<com.github.javaparser.ast.body.MethodDeclaration> |
getFunctions() |
List<GeneratedClassWithPackage> |
getGeneratedAccumulateClasses() |
List<com.github.javaparser.ast.body.TypeDeclaration> |
getGeneratedPOJOsSource() |
Map<String,Class<?>> |
getGlobals() |
Collection<String> |
getImports() |
Map<String,CreatedClass> |
getLambdaClasses() |
String |
getName() |
String |
getPackageUUID() |
String |
getPathName() |
org.drools.core.definitions.InternalKnowledgePackage |
getPkg() |
Collection<QueryModel> |
getQueriesInRuleUnit(Class<?> ruleUnitType) |
Collection<QueryModel> |
getQueriesInRuleUnit(org.kie.internal.ruleunit.RuleUnitDescription ruleUnitDescription) |
Map<String,QueryGenerator.QueryDefWithType> |
getQueryDefWithType() |
com.github.javaparser.ast.body.MethodDeclaration |
getQueryMethod(String key) |
String |
getRulesFileName() |
String |
getRulesFileNameWithPackage() |
PackageModel.RuleSourceResult |
getRulesSource() |
Collection<org.kie.internal.ruleunit.RuleUnitDescription> |
getRuleUnits() |
Collection<String> |
getStaticImports() |
Method |
getStaticMethod(String methodName) |
Map<String,com.github.javaparser.ast.expr.MethodCallExpr> |
getWindowReferences() |
boolean |
hasDeclaration(String id) |
boolean |
hasEntryPoint(String name) |
boolean |
isOneClassPerRule() |
void |
putQueryMethod(com.github.javaparser.ast.body.MethodDeclaration queryMethod) |
void |
putQueryVariable(String queryName,
QueryParameter qp) |
void |
putRuleMethod(String unitName,
com.github.javaparser.ast.body.MethodDeclaration ruleMethod) |
List<QueryParameter> |
queryVariables(String queryName) |
boolean |
registerDomainClass(Class<?> domainClass) |
void |
setInternalKnowledgePackage(org.drools.core.definitions.InternalKnowledgePackage pkg) |
void |
setOneClassPerRule(boolean oneClassPerRule) |
public static final String DATE_TIME_FORMATTER_FIELD
public static final String STRING_TO_DATE_METHOD
public static final String DOMAIN_CLASSESS_METADATA_FILE_NAME
public static final String DOMAIN_CLASS_METADATA_INSTANCE
public PackageModel(org.kie.api.builder.ReleaseId releaseId, String name, org.drools.compiler.builder.impl.KnowledgeBuilderConfigurationImpl configuration, boolean isPattern, org.drools.compiler.compiler.DialectCompiletimeRegistry dialectCompiletimeRegistry, DRLIdGenerator exprIdGenerator)
public PackageModel(String gav, String name, org.drools.compiler.builder.impl.KnowledgeBuilderConfigurationImpl configuration, boolean isPattern, org.drools.compiler.compiler.DialectCompiletimeRegistry dialectCompiletimeRegistry, DRLIdGenerator exprIdGenerator)
public boolean isOneClassPerRule()
public void setOneClassPerRule(boolean oneClassPerRule)
public String getPackageUUID()
public String getRulesFileName()
public org.drools.compiler.builder.impl.KnowledgeBuilderConfigurationImpl getConfiguration()
public String getName()
public String getPathName()
public String getRulesFileNameWithPackage()
public DRLIdGenerator getExprIdGenerator()
public void addImports(Collection<String> imports)
public Collection<String> getImports()
public void addStaticImports(Collection<String> imports)
public void addEntryPoints(Collection<org.drools.compiler.lang.descr.EntryPointDeclarationDescr> entryPoints)
public void addEntryPoint(String name)
public boolean hasEntryPoint(String name)
public Collection<String> getStaticImports()
public void addGlobals(org.drools.core.definitions.InternalKnowledgePackage pkg)
public void addTypeMetaDataExpressions(com.github.javaparser.ast.expr.Expression typeMetaDataExpression)
public void putRuleMethod(String unitName, com.github.javaparser.ast.body.MethodDeclaration ruleMethod)
public void putQueryMethod(com.github.javaparser.ast.body.MethodDeclaration queryMethod)
public com.github.javaparser.ast.body.MethodDeclaration getQueryMethod(String key)
public void putQueryVariable(String queryName, QueryParameter qp)
public List<QueryParameter> queryVariables(String queryName)
public Map<String,QueryGenerator.QueryDefWithType> getQueryDefWithType()
public void addAllFunctions(List<com.github.javaparser.ast.body.MethodDeclaration> functions)
public void addGeneratedPOJO(com.github.javaparser.ast.body.TypeDeclaration pojo)
public List<com.github.javaparser.ast.body.TypeDeclaration> getGeneratedPOJOsSource()
public void addGeneratedAccumulateClasses(GeneratedClassWithPackage clazz)
public List<GeneratedClassWithPackage> getGeneratedAccumulateClasses()
public void addAllWindowReferences(String methodName, com.github.javaparser.ast.expr.MethodCallExpr windowMethod)
public Map<String,com.github.javaparser.ast.expr.MethodCallExpr> getWindowReferences()
public List<com.github.javaparser.ast.body.MethodDeclaration> getFunctions()
public Map<String,org.kie.api.runtime.rule.AccumulateFunction> getAccumulateFunctions()
public void setInternalKnowledgePackage(org.drools.core.definitions.InternalKnowledgePackage pkg)
public org.drools.core.definitions.InternalKnowledgePackage getPkg()
public org.drools.compiler.compiler.DialectCompiletimeRegistry getDialectCompiletimeRegistry()
public Map<String,CreatedClass> getLambdaClasses()
public void addRuleUnit(org.kie.internal.ruleunit.RuleUnitDescription ruleUnitDescription)
public Collection<org.kie.internal.ruleunit.RuleUnitDescription> getRuleUnits()
public void addQueryInRuleUnit(org.kie.internal.ruleunit.RuleUnitDescription ruleUnitDescription, QueryModel query)
public Collection<QueryModel> getQueriesInRuleUnit(Class<?> ruleUnitType)
public Collection<QueryModel> getQueriesInRuleUnit(org.kie.internal.ruleunit.RuleUnitDescription ruleUnitDescription)
public PackageModel.RuleSourceResult getRulesSource()
public void addAccumulateFunctions(Map<String,org.kie.api.runtime.rule.AccumulateFunction> accumulateFunctions)
public boolean hasDeclaration(String id)
public boolean registerDomainClass(Class<?> domainClass)
public String getDomainClassesMetadataSource()
Copyright © 2001–2020 JBoss by Red Hat. All rights reserved.