public class BusinessCentralDMODataManagementStrategy extends AbstractDMODataManagementStrategy
AbstractDataManagementStrategy.ResultHolder
Modifier and Type | Field and Description |
---|---|
protected org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle |
oracle |
packageName
factModelTreeHolder, model
SIMPLE_CLASSES_MAP
Constructor and Description |
---|
BusinessCentralDMODataManagementStrategy(org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracleFactory oracleFactory) |
Modifier and Type | Method and Description |
---|---|
protected org.uberfire.client.callbacks.Callback<FactModelTree> |
aggregatorCallback(TestToolsView.Presenter testToolsPresenter,
int expectedElementsCounts,
SortedMap<String,FactModelTree> factTypeFieldsMap,
ScenarioSimulationContext context,
List<String> simpleJavaTypes,
GridWidget gridWidget)
This
Callback will receive data from other callbacks and when the retrieved results get to the
expected ones it will recursively elaborate the map |
protected org.uberfire.client.callbacks.Callback<org.kie.soup.project.datamodel.oracle.ModelField[]> |
fieldCompletionsCallback(String factName,
org.uberfire.client.callbacks.Callback<FactModelTree> aggregatorCallback)
This
Callback will receive ModelField[] from AsyncPackageDataModelOracleFactory.getFieldCompletions(final String,
final Callback<ModelField[]>) ; build a FactModelTree from them, and send it to the
given Callback<FactModelTree> aggregatorCallback |
protected void |
fieldCompletionsCallbackMethod(String factName,
org.kie.soup.project.datamodel.oracle.ModelField[] result,
org.uberfire.client.callbacks.Callback<FactModelTree> aggregatorCallback)
Actual code of the fieldCompletionsCallback; isolated for testing
|
protected List<String> |
getFactTypes() |
protected String |
getFQCNByFactName(String factName) |
org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle |
getOracle() |
protected String |
getParametricFieldType(String factName,
String propertyName) |
boolean |
isADataType(String value) |
protected void |
manageDataObjects(List<String> dataObjectsTypes,
TestToolsView.Presenter testToolsPresenter,
int expectedElements,
SortedMap<String,FactModelTree> dataObjectsFieldsMap,
ScenarioSimulationContext context,
List<String> simpleJavaTypes,
GridWidget gridWidget) |
void |
manageScenarioSimulationModelContent(org.uberfire.backend.vfs.ObservablePath currentPath,
ScenarioSimulationModelContent toManage) |
protected boolean |
skipPopulateTestTools() |
aggregatorCallbackMethod, getFactModelTree, populateFactModelTree, populateGenericTypeMap, populateTestTools
getInstanceMap, getPropertiesToHide, getPropertiesToHide, getSimpleClassFactModelTree, setModel, storeData
protected org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle oracle
public BusinessCentralDMODataManagementStrategy(org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracleFactory oracleFactory)
public void manageScenarioSimulationModelContent(org.uberfire.backend.vfs.ObservablePath currentPath, ScenarioSimulationModelContent toManage)
public boolean isADataType(String value)
public org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle getOracle()
protected org.uberfire.client.callbacks.Callback<org.kie.soup.project.datamodel.oracle.ModelField[]> fieldCompletionsCallback(String factName, org.uberfire.client.callbacks.Callback<FactModelTree> aggregatorCallback)
Callback
will receive ModelField[]
from AsyncPackageDataModelOracleFactory.getFieldCompletions(final String,
final Callback<ModelField[]>)
; build a FactModelTree
from them, and send it to the
given Callback<FactModelTree>
aggregatorCallbackfactName
- aggregatorCallback
- protected void fieldCompletionsCallbackMethod(String factName, org.kie.soup.project.datamodel.oracle.ModelField[] result, org.uberfire.client.callbacks.Callback<FactModelTree> aggregatorCallback)
factName
- result
- aggregatorCallback
- protected org.uberfire.client.callbacks.Callback<FactModelTree> aggregatorCallback(TestToolsView.Presenter testToolsPresenter, int expectedElementsCounts, SortedMap<String,FactModelTree> factTypeFieldsMap, ScenarioSimulationContext context, List<String> simpleJavaTypes, GridWidget gridWidget)
Callback
will receive data from other callbacks and when the retrieved results get to the
expected ones it will recursively elaborate the maptestToolsPresenter
- expectedElementsCounts
- factTypeFieldsMap
- context
- protected void manageDataObjects(List<String> dataObjectsTypes, TestToolsView.Presenter testToolsPresenter, int expectedElements, SortedMap<String,FactModelTree> dataObjectsFieldsMap, ScenarioSimulationContext context, List<String> simpleJavaTypes, GridWidget gridWidget)
manageDataObjects
in class AbstractDMODataManagementStrategy
protected List<String> getFactTypes()
getFactTypes
in class AbstractDMODataManagementStrategy
protected boolean skipPopulateTestTools()
skipPopulateTestTools
in class AbstractDMODataManagementStrategy
protected String getFQCNByFactName(String factName)
getFQCNByFactName
in class AbstractDMODataManagementStrategy
protected String getParametricFieldType(String factName, String propertyName)
getParametricFieldType
in class AbstractDMODataManagementStrategy
Copyright © 2001–2020 JBoss by Red Hat. All rights reserved.