Class DatasourceConfigurator

java.lang.Object
net.datenwerke.rs.core.client.parameters.config.ParameterConfiguratorImpl<DatasourceParameterDefinitionDto,DatasourceParameterInstanceDto>
net.datenwerke.rs.base.client.parameters.datasource.DatasourceConfigurator
All Implemented Interfaces:
ParameterConfigurator<DatasourceParameterDefinitionDto,DatasourceParameterInstanceDto>

public class DatasourceConfigurator extends ParameterConfiguratorImpl<DatasourceParameterDefinitionDto,DatasourceParameterInstanceDto>
  • Constructor Details

  • Method Details

    • getName

      public String getName()
    • consumes

      public boolean consumes(Class<? extends ParameterDefinitionDto> type)
    • getIcon

      public ImageResource getIcon()
    • getEditComponentForDefinition

      public Widget getEditComponentForDefinition(DatasourceParameterDefinitionDto definition, ReportDto report)
      Creates and returns a widget to edit the provided datasource parameter definition.
      Parameters:
      definition - the datasource parameter definition to be edited
      report - the report context in which the datasource parameter is being used
      Returns:
      a widget allowing editing of the datasource parameter configuration
    • doGetEditComponentForInstance

      public Widget doGetEditComponentForInstance(DatasourceParameterInstanceDto instance, Collection<ParameterInstanceDto> relevantInstances, DatasourceParameterDefinitionDto definition, boolean initial, int labelWidth, String executeReportToken, ReportDto report)
    • canHandle

      public boolean canHandle(ParameterProposalDto proposal)
      Specified by:
      canHandle in interface ParameterConfigurator<DatasourceParameterDefinitionDto,DatasourceParameterInstanceDto>
      Overrides:
      canHandle in class ParameterConfiguratorImpl<DatasourceParameterDefinitionDto,DatasourceParameterInstanceDto>
    • getNewDto

      public ParameterDefinitionDto getNewDto(ParameterProposalDto proposal, ReportDto report)
      Specified by:
      getNewDto in interface ParameterConfigurator<DatasourceParameterDefinitionDto,DatasourceParameterInstanceDto>
      Overrides:
      getNewDto in class ParameterConfiguratorImpl<DatasourceParameterDefinitionDto,DatasourceParameterInstanceDto>
    • dependeeInstanceChanged

      public void dependeeInstanceChanged(DatasourceParameterInstanceDto instance, DatasourceParameterDefinitionDto aDefinition, Collection<ParameterInstanceDto> relevantInstances)
      Specified by:
      dependeeInstanceChanged in interface ParameterConfigurator<DatasourceParameterDefinitionDto,DatasourceParameterInstanceDto>
      Overrides:
      dependeeInstanceChanged in class ParameterConfiguratorImpl<DatasourceParameterDefinitionDto,DatasourceParameterInstanceDto>
    • canDependOnParameters

      public boolean canDependOnParameters()
      Specified by:
      canDependOnParameters in interface ParameterConfigurator<DatasourceParameterDefinitionDto,DatasourceParameterInstanceDto>
      Overrides:
      canDependOnParameters in class ParameterConfiguratorImpl<DatasourceParameterDefinitionDto,DatasourceParameterInstanceDto>
    • validateParameter

      public List<String> validateParameter(DatasourceParameterDefinitionDto definition, DatasourceParameterInstanceDto instance, Widget widget)
      Specified by:
      validateParameter in interface ParameterConfigurator<DatasourceParameterDefinitionDto,DatasourceParameterInstanceDto>
      Overrides:
      validateParameter in class ParameterConfiguratorImpl<DatasourceParameterDefinitionDto,DatasourceParameterInstanceDto>