public interface AsyncPackageDataModelOracle
| Modifier and Type | Method and Description |
|---|---|
void |
addCollectionTypes(Map<String,Boolean> collectionTypes) |
void |
addDslActionSentences(List<org.drools.workbench.models.datamodel.rule.DSLSentence> dslActionSentences) |
void |
addDslConditionSentences(List<org.drools.workbench.models.datamodel.rule.DSLSentence> dslConditionSentences) |
void |
addEventTypes(Map<String,Boolean> eventTypes) |
void |
addFieldParametersType(Map<String,String> fieldParametersType) |
void |
addGlobals(Map<String,String> packageGlobalTypes) |
void |
addJavaEnumDefinitions(Map<String,String[]> dataEnumLists) |
void |
addMethodInformation(Map<String,List<org.kie.soup.project.datamodel.oracle.MethodInfo>> methodInformation) |
void |
addModelFields(Map<String,org.kie.soup.project.datamodel.oracle.ModelField[]> modelFields) |
void |
addPackageNames(List<String> packageNames) |
void |
addSuperTypes(Map<String,List<String>> superTypes) |
void |
addTypeAnnotations(Map<String,Set<org.kie.soup.project.datamodel.oracle.Annotation>> annotations) |
void |
addTypeFieldsAnnotations(Map<String,Map<String,Set<org.kie.soup.project.datamodel.oracle.Annotation>>> typeFieldsAnnotations) |
void |
addTypeSources(Map<String,org.kie.soup.project.datamodel.oracle.TypeSource> typeSources) |
void |
addWorkbenchEnumDefinitions(Map<String,String[]> dataEnumLists) |
void |
filter() |
void |
filter(org.kie.soup.project.datamodel.imports.Imports imports) |
String[] |
getAllFactTypes() |
List<String> |
getAvailableCollectionTypes() |
void |
getConnectiveOperatorCompletions(String factType,
String fieldName,
org.uberfire.client.callbacks.Callback<String[]> callback) |
List<org.drools.workbench.models.datamodel.rule.DSLSentence> |
getDSLActions() |
List<org.drools.workbench.models.datamodel.rule.DSLSentence> |
getDSLConditions() |
org.kie.soup.project.datamodel.oracle.DropDownData |
getEnums(String type,
String field) |
org.kie.soup.project.datamodel.oracle.DropDownData |
getEnums(String factType,
String factField,
Map<String,String> currentValueMap) |
String[] |
getEnumValues(String factType,
String factField) |
String[] |
getExternalFactTypes() |
String |
getFactNameFromType(String fqcnName)
Returns fact's name from class type
|
String[] |
getFactTypes() |
String |
getFieldClassName(String factName,
String fieldName) |
void |
getFieldCompletions(String factType,
org.uberfire.client.callbacks.Callback<org.kie.soup.project.datamodel.oracle.ModelField[]> callback) |
void |
getFieldCompletions(String factType,
org.kie.soup.project.datamodel.oracle.FieldAccessorsAndMutators accessor,
org.uberfire.client.callbacks.Callback<org.kie.soup.project.datamodel.oracle.ModelField[]> callback) |
void |
getFieldCompletionsForGlobalVariable(String variable,
org.uberfire.client.callbacks.Callback<org.kie.soup.project.datamodel.oracle.ModelField[]> callback) |
String |
getFieldType(String variableClass,
String fieldName) |
String |
getFQCNByFactName(String factName) |
String[] |
getGlobalCollections() |
String |
getGlobalVariable(String variable) |
String[] |
getGlobalVariables() |
String[] |
getInternalFactTypes() |
void |
getMethodInfo(String factName,
String methodName,
org.uberfire.client.callbacks.Callback<org.kie.soup.project.datamodel.oracle.MethodInfo> callback) |
void |
getMethodInfos(String factType,
org.uberfire.client.callbacks.Callback<List<org.kie.soup.project.datamodel.oracle.MethodInfo>> callback) |
void |
getMethodInfos(String factType,
int parameterCount,
org.uberfire.client.callbacks.Callback<List<org.kie.soup.project.datamodel.oracle.MethodInfo>> callback) |
void |
getMethodInfosForGlobalVariable(String variable,
org.uberfire.client.callbacks.Callback<List<org.kie.soup.project.datamodel.oracle.MethodInfo>> callback) |
void |
getMethodParams(String factType,
String methodNameWithParams,
org.uberfire.client.callbacks.Callback<List<String>> callback) |
void |
getOperatorCompletions(String factType,
String fieldName,
org.uberfire.client.callbacks.Callback<String[]> callback) |
List<String> |
getPackageNames() |
String |
getParametricFieldType(String factType,
String fieldName) |
org.uberfire.backend.vfs.Path |
getResourcePath() |
void |
getSuperType(String factType,
org.uberfire.client.callbacks.Callback<String> callback) |
void |
getSuperTypes(String factType,
org.uberfire.client.callbacks.Callback<List<String>> callback) |
void |
getTypeAnnotations(String factType,
org.uberfire.client.callbacks.Callback<Set<org.kie.soup.project.datamodel.oracle.Annotation>> callback) |
void |
getTypeFieldsAnnotations(String factType,
org.uberfire.client.callbacks.Callback<Map<String,Set<org.kie.soup.project.datamodel.oracle.Annotation>>> callback) |
void |
getTypeSource(String factType,
org.uberfire.client.callbacks.Callback<org.kie.soup.project.datamodel.oracle.TypeSource> callback) |
boolean |
hasEnums(String qualifiedFactField) |
boolean |
hasEnums(String factType,
String factField) |
void |
init(org.uberfire.backend.vfs.Path resourcePath) |
boolean |
isDependentEnum(String factType,
String factField,
String field) |
void |
isFactTypeAnEvent(String factType,
org.uberfire.client.callbacks.Callback<Boolean> callback) |
boolean |
isFactTypeRecognized(String factType) |
boolean |
isGlobalVariable(String variable) |
void |
setPackageName(String packageName) |
void |
setProjectName(String projectName) |
<T> void |
validateField(String factType,
String fieldName,
T value,
org.uberfire.client.callbacks.Callback<Set<javax.validation.ConstraintViolation<T>>> callback)
Validates a proposed field value according to
Constraint defined for the field. |
void init(org.uberfire.backend.vfs.Path resourcePath)
org.uberfire.backend.vfs.Path getResourcePath()
String[] getFactTypes()
String[] getAllFactTypes()
String[] getInternalFactTypes()
String[] getExternalFactTypes()
String getFactNameFromType(String fqcnName)
fqcnName - for example org.test.Personboolean isFactTypeRecognized(String factType)
void isFactTypeAnEvent(String factType, org.uberfire.client.callbacks.Callback<Boolean> callback)
void getTypeSource(String factType, org.uberfire.client.callbacks.Callback<org.kie.soup.project.datamodel.oracle.TypeSource> callback)
void getSuperType(String factType, org.uberfire.client.callbacks.Callback<String> callback)
void getSuperTypes(String factType, org.uberfire.client.callbacks.Callback<List<String>> callback)
void getTypeAnnotations(String factType, org.uberfire.client.callbacks.Callback<Set<org.kie.soup.project.datamodel.oracle.Annotation>> callback)
void getTypeFieldsAnnotations(String factType, org.uberfire.client.callbacks.Callback<Map<String,Set<org.kie.soup.project.datamodel.oracle.Annotation>>> callback)
<T> void validateField(String factType, String fieldName, T value, org.uberfire.client.callbacks.Callback<Set<javax.validation.ConstraintViolation<T>>> callback)
Constraint defined for the field. Annotation details for
the Fact Type are "lazy loaded" if the Fact Type has not been previously referenced by consumers of the DataModelOracle.
Consequentially validation results are provided in the callback as an asynchronouse server-round-trip may be needed.T - Type of value.factType - Simple class name for the Fact Type. If null an empty set is returned.fieldName - Field name. Cannot be null. If null an empty set is returned.value - Proposed value for the field. Can be null.callback - Callback passing an empty set if the given value is valid, or a set with
one or more ConstraintViolations if the given value is invalid.
If null this method does nothing.void getFieldCompletions(String factType, org.uberfire.client.callbacks.Callback<org.kie.soup.project.datamodel.oracle.ModelField[]> callback)
void getFieldCompletions(String factType, org.kie.soup.project.datamodel.oracle.FieldAccessorsAndMutators accessor, org.uberfire.client.callbacks.Callback<org.kie.soup.project.datamodel.oracle.ModelField[]> callback)
void getOperatorCompletions(String factType, String fieldName, org.uberfire.client.callbacks.Callback<String[]> callback)
void getConnectiveOperatorCompletions(String factType, String fieldName, org.uberfire.client.callbacks.Callback<String[]> callback)
void getMethodInfos(String factType, org.uberfire.client.callbacks.Callback<List<org.kie.soup.project.datamodel.oracle.MethodInfo>> callback)
void getMethodInfos(String factType, int parameterCount, org.uberfire.client.callbacks.Callback<List<org.kie.soup.project.datamodel.oracle.MethodInfo>> callback)
void getMethodParams(String factType, String methodNameWithParams, org.uberfire.client.callbacks.Callback<List<String>> callback)
void getMethodInfo(String factName, String methodName, org.uberfire.client.callbacks.Callback<org.kie.soup.project.datamodel.oracle.MethodInfo> callback)
String[] getGlobalVariables()
boolean isGlobalVariable(String variable)
void getFieldCompletionsForGlobalVariable(String variable, org.uberfire.client.callbacks.Callback<org.kie.soup.project.datamodel.oracle.ModelField[]> callback)
void getMethodInfosForGlobalVariable(String variable, org.uberfire.client.callbacks.Callback<List<org.kie.soup.project.datamodel.oracle.MethodInfo>> callback)
String[] getGlobalCollections()
List<String> getAvailableCollectionTypes()
List<org.drools.workbench.models.datamodel.rule.DSLSentence> getDSLConditions()
List<org.drools.workbench.models.datamodel.rule.DSLSentence> getDSLActions()
org.kie.soup.project.datamodel.oracle.DropDownData getEnums(String factType, String factField, Map<String,String> currentValueMap)
boolean hasEnums(String qualifiedFactField)
void filter(org.kie.soup.project.datamodel.imports.Imports imports)
void filter()
void setProjectName(String projectName)
void setPackageName(String packageName)
void addModelFields(Map<String,org.kie.soup.project.datamodel.oracle.ModelField[]> modelFields)
void addTypeSources(Map<String,org.kie.soup.project.datamodel.oracle.TypeSource> typeSources)
void addTypeAnnotations(Map<String,Set<org.kie.soup.project.datamodel.oracle.Annotation>> annotations)
void addTypeFieldsAnnotations(Map<String,Map<String,Set<org.kie.soup.project.datamodel.oracle.Annotation>>> typeFieldsAnnotations)
void addMethodInformation(Map<String,List<org.kie.soup.project.datamodel.oracle.MethodInfo>> methodInformation)
void addDslConditionSentences(List<org.drools.workbench.models.datamodel.rule.DSLSentence> dslConditionSentences)
void addDslActionSentences(List<org.drools.workbench.models.datamodel.rule.DSLSentence> dslActionSentences)
Copyright © 2001–2018 JBoss by Red Hat. All rights reserved.