Interface SSIExternalResolver

  • All Known Implementing Classes:
    SSIServletExternalResolver

    public interface SSIExternalResolver
    Interface used by SSIMediator to talk to the 'outside world' ( usually a servlet )
    Author:
    Dan Sandberg
    • Method Detail

      • addVariableNames

        void addVariableNames​(Collection<String> variableNames)
        Adds any external variables to the variableNames collection.
        Parameters:
        variableNames - the collection to add to
      • getVariableValue

        String getVariableValue​(String name)
      • setVariableValue

        void setVariableValue​(String name,
                              String value)
        Set the named variable to the specified value. If value is null, then the variable will be removed ( ie. a call to getVariableValue will return null )
        Parameters:
        name - of the variable
        value - of the variable
      • getCurrentDate

        Date getCurrentDate()
        Returns the current date. This is useful for putting the SSI stuff in a regression test. Since you can make the current date a constant, it makes testing easier since the output won't change.
        Returns:
        the data