Class StaticSiteExternalObject

  • All Implemented Interfaces:
    com.simplicite.util.engine.CacheInterface, java.io.Serializable

    public class StaticSiteExternalObject
    extends ExternalObject
    Static site external object
    See Also:
    Serialized Form
    • Field Detail

      • DEFAULT_SITE_RESOURCE_CODE

        public static final java.lang.String DEFAULT_SITE_RESOURCE_CODE
        Default site resource code
        See Also:
        Constant Field Values
    • Constructor Detail

      • StaticSiteExternalObject

        public StaticSiteExternalObject()
    • Method Detail

      • getSiteResourceCode

        public java.lang.String getSiteResourceCode()
        Get site resource code (defaults to DEFAULT_SITE_RESOURCE_CODE)
        Returns:
        Site resource code
      • getSiteDirParam

        public java.lang.String getSiteDirParam()
        Get site directory parameter name
        Returns:
        Site directory parameter name
      • getSiteDir

        public java.io.File getSiteDir()
                                throws java.io.IOException
        Get site directory (defaults to an extract of the SITE file set resource)
        Returns:
        Physical site directory
        Throws:
        java.io.IOException
      • index

        public java.lang.Object index​(Parameters params)
        Index page (defaults to a simple JQuery web page with a simple div with lowecase external object name as DOM ID)
        Parameters:
        params - Request parameters
        Returns:
        Index page
      • notfound

        public java.lang.Object notfound​(Parameters params)
        Not found page
        Parameters:
        params - Request parameters
        Returns:
        Not found page
      • getPath

        public java.lang.String getPath​(Parameters params)
        Get relative path from request parameters
        Parameters:
        params - Parameters
        Returns:
        Relative path from request parameters
      • displayFile

        public java.lang.Object displayFile​(java.lang.String path)
                                     throws java.io.IOException
        Display file
        Parameters:
        path - Path
        Returns:
        Display file result
        Throws:
        java.io.IOException
      • display

        public java.lang.Object display​(Parameters params)
        Description copied from class: ExternalObject
        Display method
        Overrides:
        display in class ExternalObject
        Parameters:
        params - Parameters
        Returns:
        Content to display (either as String for text content or as byte array for binary content)