Class KieServerDataSetProvider

  • All Implemented Interfaces:
    org.dashbuilder.dataprovider.DataSetProvider

    @ApplicationScoped
    public class KieServerDataSetProvider
    extends AbstractKieServerService
    implements org.dashbuilder.dataprovider.DataSetProvider
    • 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)  
    • Field Detail

      • TYPE

        public static final org.dashbuilder.dataprovider.DataSetProviderType TYPE
    • Constructor Detail

      • KieServerDataSetProvider

        public KieServerDataSetProvider()
    • Method Detail

      • getType

        public org.dashbuilder.dataprovider.DataSetProviderType getType()
        Specified by:
        getType in interface org.dashbuilder.dataprovider.DataSetProvider
      • getDataSetMetadata

        public org.dashbuilder.dataset.DataSetMetadata getDataSetMetadata​(org.dashbuilder.dataset.def.DataSetDef def)
                                                                   throws Exception
        Specified by:
        getDataSetMetadata in interface org.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 interface org.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 interface org.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)
      • addColumnsToDefinition

        protected void addColumnsToDefinition​(org.dashbuilder.dataset.def.DataSetDef def,
                                              Map<String,​String> columns)