Class AbstractFileResourceSet

    • Field Detail

      • EMPTY_STRING_ARRAY

        protected static final java.lang.String[] EMPTY_STRING_ARRAY
    • Constructor Detail

      • AbstractFileResourceSet

        protected AbstractFileResourceSet​(java.lang.String internalPath)
    • Method Detail

      • getFileBase

        protected final java.io.File getFileBase()
      • setReadOnly

        public void setReadOnly​(boolean readOnly)
        Description copied from interface: WebResourceSet
        Configures whether or not this set of resources is read-only.
        Parameters:
        readOnly - true if this set of resources should be configured to be read-only
      • isReadOnly

        public boolean isReadOnly()
        Description copied from interface: WebResourceSet
        Obtains the current value of the read-only setting for this set of resources.
        Returns:
        true if this set of resources is configured to be read-only, otherwise false
      • file

        protected final java.io.File file​(java.lang.String name,
                                          boolean mustExist)
      • logIgnoredSymlink

        protected void logIgnoredSymlink​(java.lang.String contextPath,
                                         java.lang.String absPath,
                                         java.lang.String canPath)
      • getBaseUrl

        public java.net.URL getBaseUrl()
        Description copied from interface: WebResourceSet
        Obtain the base URL for this set of resources. One of the uses of this is to grant read permissions to the resources when running under a security manager.
        Returns:
        The base URL for this set of resources
      • gc

        public void gc()
        Implementations may cache some information to improve performance. This method triggers the clean-up of those resources.

        This is a NO-OP by default for File based resource sets.

      • checkType

        protected abstract void checkType​(java.io.File file)