Class KieServerDataSetProvider
- java.lang.Object
-
- org.jbpm.workbench.ks.integration.AbstractKieServerService
-
- org.jbpm.workbench.ks.integration.KieServerDataSetProvider
-
- All Implemented Interfaces:
org.dashbuilder.dataprovider.DataSetProvider
@ApplicationScoped public class KieServerDataSetProvider extends AbstractKieServerService implements org.dashbuilder.dataprovider.DataSetProvider
-
-
Field Summary
Fields Modifier and Type Field Description static org.dashbuilder.dataprovider.DataSetProviderType
TYPE
-
Fields inherited from class org.jbpm.workbench.ks.integration.AbstractKieServerService
kieServerIntegration
-
-
Constructor Summary
Constructors Constructor Description KieServerDataSetProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addColumnsToDefinition(org.dashbuilder.dataset.def.DataSetDef def, Map<String,String> columns)
protected org.jbpm.workbench.ks.integration.ConsoleDataSetLookup
adoptLookup(org.dashbuilder.dataset.def.DataSetDef def, org.dashbuilder.dataset.DataSetLookup lookup)
protected void
appendIntervalSelection(org.dashbuilder.dataset.group.DataSetGroup intervalSel, List<org.kie.server.api.model.definition.QueryParam> filterParams)
protected org.dashbuilder.dataset.DataSet
buildDataSet(org.dashbuilder.dataset.def.DataSetDef def, List<List> instances, List<org.dashbuilder.dataset.DataColumn> extraColumns)
org.dashbuilder.dataset.DataSetMetadata
getDataSetMetadata(org.dashbuilder.dataset.def.DataSetDef def)
protected org.dashbuilder.dataset.ColumnType
getGroupFunctionColumnType(org.dashbuilder.dataset.def.DataSetDef def, org.dashbuilder.dataset.group.ColumnGroup columnGroup, org.dashbuilder.dataset.group.GroupFunction groupFunction)
org.dashbuilder.dataprovider.DataSetProviderType
getType()
protected void
handleDataSetGroup(org.dashbuilder.dataset.def.DataSetDef def, org.dashbuilder.dataset.group.DataSetGroup dataSetGroup, List<org.kie.server.api.model.definition.QueryParam> filterParams, List<org.dashbuilder.dataset.DataColumn> extraColumns)
boolean
isDataSetOutdated(org.dashbuilder.dataset.def.DataSetDef def)
org.dashbuilder.dataset.DataSet
lookupDataSet(org.dashbuilder.dataset.def.DataSetDef def, org.dashbuilder.dataset.DataSetLookup lookup)
protected List<List>
performQuery(org.jbpm.workbench.ks.integration.RemoteDataSetDef def, org.jbpm.workbench.ks.integration.ConsoleDataSetLookup dataSetLookup, org.kie.server.client.QueryServicesClient queryClient, org.kie.server.api.model.definition.QueryFilterSpec filterSpec)
-
Methods inherited from class org.jbpm.workbench.ks.integration.AbstractKieServerService
getClient, getClient, getKieServicesClient, getKieServicesClient
-
-
-
-
Method Detail
-
getType
public org.dashbuilder.dataprovider.DataSetProviderType getType()
- Specified by:
getType
in interfaceorg.dashbuilder.dataprovider.DataSetProvider
-
getDataSetMetadata
public org.dashbuilder.dataset.DataSetMetadata getDataSetMetadata(org.dashbuilder.dataset.def.DataSetDef def) throws Exception
- Specified by:
getDataSetMetadata
in interfaceorg.dashbuilder.dataprovider.DataSetProvider
- Throws:
Exception
-
lookupDataSet
public org.dashbuilder.dataset.DataSet lookupDataSet(org.dashbuilder.dataset.def.DataSetDef def, org.dashbuilder.dataset.DataSetLookup lookup) throws Exception
- Specified by:
lookupDataSet
in interfaceorg.dashbuilder.dataprovider.DataSetProvider
- Throws:
Exception
-
adoptLookup
protected org.jbpm.workbench.ks.integration.ConsoleDataSetLookup adoptLookup(org.dashbuilder.dataset.def.DataSetDef def, org.dashbuilder.dataset.DataSetLookup lookup)
-
performQuery
protected List<List> performQuery(org.jbpm.workbench.ks.integration.RemoteDataSetDef def, org.jbpm.workbench.ks.integration.ConsoleDataSetLookup dataSetLookup, org.kie.server.client.QueryServicesClient queryClient, org.kie.server.api.model.definition.QueryFilterSpec filterSpec)
-
isDataSetOutdated
public boolean isDataSetOutdated(org.dashbuilder.dataset.def.DataSetDef def)
- Specified by:
isDataSetOutdated
in interfaceorg.dashbuilder.dataprovider.DataSetProvider
-
buildDataSet
protected org.dashbuilder.dataset.DataSet buildDataSet(org.dashbuilder.dataset.def.DataSetDef def, List<List> instances, List<org.dashbuilder.dataset.DataColumn> extraColumns) throws Exception
- Throws:
Exception
-
appendIntervalSelection
protected void appendIntervalSelection(org.dashbuilder.dataset.group.DataSetGroup intervalSel, List<org.kie.server.api.model.definition.QueryParam> filterParams)
-
handleDataSetGroup
protected void handleDataSetGroup(org.dashbuilder.dataset.def.DataSetDef def, org.dashbuilder.dataset.group.DataSetGroup dataSetGroup, List<org.kie.server.api.model.definition.QueryParam> filterParams, List<org.dashbuilder.dataset.DataColumn> extraColumns)
-
getGroupFunctionColumnType
protected org.dashbuilder.dataset.ColumnType getGroupFunctionColumnType(org.dashbuilder.dataset.def.DataSetDef def, org.dashbuilder.dataset.group.ColumnGroup columnGroup, org.dashbuilder.dataset.group.GroupFunction groupFunction)
-
-