Interface IJasperBF


@BusinessFacade public interface IJasperBF
URL access to the Jasper Reports server

The access to this BF needs to be secured. Access allowed to trusted parties only.

  • Method Details

    • getJasperSSOUrl

      String getJasperSSOUrl(JasperApplicationFacadeParmsDTO parms)
      Generates a URL with access to the Jasper Reports Server bound to this engine, using the external authentication data. The specified user is considered to be already authenticated by the caller.
      Parameters:
      parms - externally authenticated data
      Returns:
      a valid URL to a new JRS session
    • getJasperEngineSSOUrl

      Generates a URL with access to the Jasper Reports Server bound to this engine, using the internal engine configuration for the specified client (licensed modules or roles) and the external user credentials. The specified user is considered to be already authenticated by the caller.
      Parameters:
      parms - configuration client and externally authenticated data
      Returns:
      a valid URL to a new JRS session
      Throws:
      JasperAuthenticationException - thrown if the authentication fails
    • deploy

      void deploy(JasperDeployDTO deployData) throws JasperDeployException
      Deploy the specified external resources to the Jasper Reports Server bound to this engine. The resources are deployed under the tenant specified in the request or under product domain if no tenant is specified.
      Parameters:
      deployData - resources to be deployed
      Throws:
      JasperDeployException - thrown if the deployment fails
    • deployEngine

      void deployEngine(JasperDeployEngineDTO deployData) throws JasperDeployException
      Deploy the specified external resources to the Jasper Reports Server bound to this engine. The resources are deployed under the tenant corresponding to the client ident code from the request (or from the authentication if not filled).
      Parameters:
      deployData - resources to be deployed
      Throws:
      JasperDeployException - thrown if the deployment fails