Class ReportServerServiceConfig

GuiceServletContextListener
net.datenwerke.gf.DwGwtFrameworkBase
net.datenwerke.rs.ReportServerServiceConfig

public class ReportServerServiceConfig extends DwGwtFrameworkBase
Central Guice configuration module for ReportServer.

This module wires together the application by:

  • Installing all core, feature, and integration
    invalid reference
    Modules
    required by ReportServer via getModules().
  • Registering servlets and RPC endpoints with their corresponding URL paths using Guice's serve(...) bindings.
  • Configuring authentication filtering by providing a list of request paths that should be excluded from OIDC enforcement via createExcludedPathsParams().

All configuration that would traditionally be placed in web.xml (e.g., servlet mappings, filters, initialization parameters) is instead expressed programmatically in this module. This centralizes application configuration in code.

The module is the entry point of the dependency injection setup and should be kept up to date when new features, services, or servlets are introduced.

  • Field Details

  • Constructor Details

    • ReportServerServiceConfig

      public ReportServerServiceConfig()