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.DataSetProviderTypeTYPE-
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 voidaddColumnsToDefinition(org.dashbuilder.dataset.def.DataSetDef def, Map<String,String> columns)protected org.jbpm.workbench.ks.integration.ConsoleDataSetLookupadoptLookup(org.dashbuilder.dataset.def.DataSetDef def, org.dashbuilder.dataset.DataSetLookup lookup)protected voidappendIntervalSelection(org.dashbuilder.dataset.group.DataSetGroup intervalSel, List<org.kie.server.api.model.definition.QueryParam> filterParams)protected org.dashbuilder.dataset.DataSetbuildDataSet(org.dashbuilder.dataset.def.DataSetDef def, List<List> instances, List<org.dashbuilder.dataset.DataColumn> extraColumns)org.dashbuilder.dataset.DataSetMetadatagetDataSetMetadata(org.dashbuilder.dataset.def.DataSetDef def)protected org.dashbuilder.dataset.ColumnTypegetGroupFunctionColumnType(org.dashbuilder.dataset.def.DataSetDef def, org.dashbuilder.dataset.group.ColumnGroup columnGroup, org.dashbuilder.dataset.group.GroupFunction groupFunction)org.dashbuilder.dataprovider.DataSetProviderTypegetType()protected voidhandleDataSetGroup(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)booleanisDataSetOutdated(org.dashbuilder.dataset.def.DataSetDef def)org.dashbuilder.dataset.DataSetlookupDataSet(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:
getTypein interfaceorg.dashbuilder.dataprovider.DataSetProvider
-
getDataSetMetadata
public org.dashbuilder.dataset.DataSetMetadata getDataSetMetadata(org.dashbuilder.dataset.def.DataSetDef def) throws Exception- Specified by:
getDataSetMetadatain 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:
lookupDataSetin 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:
isDataSetOutdatedin 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)
-
-