Interface IExternalBrowserPages

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and TypeMethodDescription
      booleandoAuthenticate​(java.lang.String target)
      Checks if a request URL is a WebSocket request or an Application URI that should not use authentication.
      java.io.FilegetCustomizedAppHTML​(java.io.File file, java.lang.String appID, java.lang.String lang)
      Gets a customized "iiziApp.html" file for a specific application ID and optional language.
      java.lang.ObjectgetFileOrResource​(java.lang.String location, java.lang.String target)
      Gets a File or Resource redirection from a web server target request, used for e.g.
      booleanisTargetValid​(java.lang.String target)
      Checks for valid target to handle.
      voidprint​(java.io.PrintWriter pw, java.lang.String root, java.lang.String target, HttpServletRequest request, HttpServletResponse response)
      Print the page output.
    • Method Detail

      • isTargetValid

        boolean isTargetValid​(java.lang.String target)
        Checks for valid target to handle.
      • doAuthenticate

        boolean doAuthenticate​(java.lang.String target)
        Checks if a request URL is a WebSocket request or an Application URI that should not use authentication.
        Parameters:
        target - The target URI.
        Returns:
        true if authentication should be performed, false otherwise.
      • print

        void print​(java.io.PrintWriter pw,
                   java.lang.String root,
                   java.lang.String target,
                   HttpServletRequest request,
                   HttpServletResponse response)
            throws java.io.IOException
        Print the page output.
        Parameters:
        pw - The print writer.
        root - The web server root.
        target - Target page.
        request - The request.
        response - The response.
        Throws:
        java.io.IOException - For I/O errors.
      • getFileOrResource

        java.lang.Object getFileOrResource​(java.lang.String location,
                                           java.lang.String target)
        Gets a File or Resource redirection from a web server target request, used for e.g. Asset resource files when used on the server and the file is inside a Jar.
        Parameters:
        location - The location string between '/$' and '$/'
        target - The target string from the Web Server after last '$/' (i.e. after location), does NOT begin with '/'.
        Returns:
        The File or instance of Resource for the resource, null for none.
      • getCustomizedAppHTML

        java.io.File getCustomizedAppHTML​(java.io.File file,
                                          java.lang.String appID,
                                          java.lang.String lang)
        Gets a customized "iiziApp.html" file for a specific application ID and optional language.
        Parameters:
        file - The compressed iiziApp.html file without customization.
        appID - The application ID.
        lang - The language requested, or null for default.
        Returns:
        The customized (and probably cached) file to send instead of the un-customized one, or null for none, i.e. in case an application ID is not found.