docs.roxen.comBack to normal mode
DocsRoxenWebServer 6.1System Developer Manual JavaReference for Roxen Java classes
Copyright © 2019, Roxen Internet Software
Suggestions, comments & compliments
manuals@roxen.com

LocationModule

: Interface LocationModule

com.roxen.roxen
Interface LocationModule

All Known Implementing Classes:
AbstractLocationModule
public abstract interface LocationModule

The interface for modules which have a specific URL path in the virtual file system.

See Also:
Module

Method Summary
 java.lang.String[] findDir(java.lang.String f, RoxenRequest id)
          List the contents of a directory.
 RoxenResponse findFile(java.lang.String f, RoxenRequest id)
          Request a file from this module.
 java.lang.String queryLocation()
          Returns the URL path handled by this module.
 java.lang.String realFile(java.lang.String f, RoxenRequest id)
          Get the real filename of a file.
 int[] statFile(java.lang.String f, RoxenRequest id)
          Get the attributes of a file or directory.
 

Method Detail

queryLocation


public java.lang.String queryLocation()
Returns the URL path handled by this module.
Returns:
the path name

findFile


public RoxenResponse findFile(java.lang.String f,
                              RoxenRequest id)
Request a file from this module.
Parameters:
f - the path of the file relative to the location of this module
id - the request object
Returns:
a response, or null if no such file exists.

findDir


public java.lang.String[] findDir(java.lang.String f,
                                  RoxenRequest id)
List the contents of a directory.
Parameters:
f - the path of the directory relative to the location of this module
id - the request object
Returns:
a list of filenames, or null if no such directory exists.

realFile


public java.lang.String realFile(java.lang.String f,
                                 RoxenRequest id)
Get the real filename of a file.
Parameters:
f - the path of the file relative to the location of this module
id - the request object
Returns:
the path of the file in the host filesystem, or null if this resource is not a real file.

statFile


public int[] statFile(java.lang.String f,
                      RoxenRequest id)
Get the attributes of a file or directory. The attributes are a set of 7 integers. These are: mode, size, atime, mtime, ctime, uid, gid.
Parameters:
f - the path of the file or directory relative to the location of this module
id - the request object
Returns:
the attributes of this file or directory, or null if this information is not available.