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 Detail

      • 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

        String getJasperEngineSSOUrl​(JasperEngineApplicationFacadeParmsDTO parms)
                              throws JasperAuthenticationException
        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.
        Parameters:
        deployData - resources to be deployed
        Throws:
        JasperDeployException - thrown if the deployment fails