Class 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.DataSetProviderType TYPE  
    • Field Detail

      • TYPE

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

      • RuntimeKieServerDataSetProvider

        public RuntimeKieServerDataSetProvider()
    • 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.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:
        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<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)