Class RuntimeKieServerDataSetProvider
- java.lang.Object
-
- org.dashbuilder.kieserver.backend.RuntimeKieServerDataSetProvider
-
- All Implemented Interfaces:
org.dashbuilder.dataprovider.DataSetProvider
@ApplicationScoped public class RuntimeKieServerDataSetProvider extends Object implements org.dashbuilder.dataprovider.DataSetProvider
-
-
Field Summary
Fields Modifier and Type Field Description static org.dashbuilder.dataprovider.DataSetProviderTypeTYPE
-
Constructor Summary
Constructors Constructor Description RuntimeKieServerDataSetProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddColumnsToDefinition(org.dashbuilder.dataset.def.DataSetDef def, QueryDefinition queryDef)protected org.dashbuilder.kieserver.ConsoleDataSetLookupadoptLookup(org.dashbuilder.dataset.def.DataSetDef def, org.dashbuilder.dataset.DataSetLookup lookup)protected voidappendIntervalSelection(org.dashbuilder.dataset.group.DataSetGroup intervalSel, List<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<QueryParam> filterParams, List<org.dashbuilder.dataset.DataColumn> extraColumns)booleanisDataSetOutdated(org.dashbuilder.dataset.def.DataSetDef def)protected booleanisNumberValue(Object value)org.dashbuilder.dataset.DataSetlookupDataSet(org.dashbuilder.dataset.def.DataSetDef def, org.dashbuilder.dataset.DataSetLookup lookup)protected List<List>performQuery(org.dashbuilder.kieserver.RemoteDataSetDef def, org.dashbuilder.kieserver.ConsoleDataSetLookup lookup, QueryFilterSpec filterSpec)
-
-
-
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.dashbuilder.kieserver.ConsoleDataSetLookup adoptLookup(org.dashbuilder.dataset.def.DataSetDef def, org.dashbuilder.dataset.DataSetLookup lookup)
-
performQuery
protected List<List> performQuery(org.dashbuilder.kieserver.RemoteDataSetDef def, org.dashbuilder.kieserver.ConsoleDataSetLookup lookup, 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<QueryParam> filterParams)
-
handleDataSetGroup
protected void handleDataSetGroup(org.dashbuilder.dataset.def.DataSetDef def, org.dashbuilder.dataset.group.DataSetGroup dataSetGroup, List<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)
-
addColumnsToDefinition
protected void addColumnsToDefinition(org.dashbuilder.dataset.def.DataSetDef def, QueryDefinition queryDef)
-
isNumberValue
protected boolean isNumberValue(Object value)
-
-