|
Femto Web Server V1.4-F | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--dfischer.femtowebserver.httpd.HttpdProperties
Allows Weblets, SSSIs, filters and connection adapters to access the configuration of the Femto Web Server (read/only access).
Httpd,
HttpdWebletInterface,
HttpdSssiInterface,
HttpdFilter,
HttpdConnectionAdapterInterface| Field Summary | |
static java.lang.String[][] |
EXTENDED_MIME_MAPPING
Extended MIME mapping definition (less secure). |
static java.lang.String |
PRODUCT_MANUFACTURER
Femto Web Sever Manufacturer: "www.d-fischer.com" |
static java.lang.String |
PRODUCT_NAME
HTTP Web Server Product Name: "Femto Web Server" |
static java.lang.String |
PRODUCT_VERSION
Femto Web Sever Version: "1.4-F" |
static java.lang.String[][] |
RESTRICTED_MIME_MAPPING
Restricted MIME mapping definition (more secure). |
| Method Summary | |
java.net.InetAddress |
getBindAddress()
Returns the HTTP server TCP/IP bind address. |
java.lang.Class |
getConnectionAdapterClass()
Returns the class of the currently used connection adapter. |
java.lang.String |
getDefaultContent()
Returns the default file, if the URL request points to a directory. |
java.lang.String |
getDefaultMimeType()
Returns the default MIME type. |
java.lang.String[][] |
getMimeMapping()
Returns the current MIME mapping. |
java.lang.Object |
getProperty(java.lang.String key)
Returns a reference to an object which has been set with Httpd.setProperty(java.lang.String, java.lang.Object). |
int |
getRequestTimeout()
Returns the HTTP request timeout. |
java.lang.String |
getServerName()
Returns the HTTP server name. |
int |
getServerPort()
Returns the HTTP server port. |
HttpdSessionHashtable |
getSessionHashtable()
Allows direct access to the session hashtable of the Femto Web Server instance. |
java.lang.String[][] |
getUrlFileMapping()
Returns an array of all url file mappings. |
java.lang.String |
getWelcomePage()
Returns for HTTP requests to the top level default URL "/" the welcome page. |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final java.lang.String PRODUCT_NAME
public static final java.lang.String PRODUCT_VERSION
public static final java.lang.String PRODUCT_MANUFACTURER
public static final java.lang.String[][] EXTENDED_MIME_MAPPING
EXTENDED_MIME_MAPPING = { {"class", "text/html"}, // only for weblets
{"html", "text/html"},
{"htm", "text/html"},
{"dat", "text/plain"}, // bad for security
{"txt", "text/plain"}, // bad for security
{"log", "text/plain"}, // bad for security
{"css", "text/css"},
{"js", "application/x-javascript"},
{"tif", "image/tiff"},
{"tiff", "image/tiff"},
{"jpg", "image/jpeg"},
{"jpeg", "image/jpeg"},
{"gif", "image/gif"},
{"png", "image/png"},
{"bmp", "image/bmp"},
{"vaw", "audio/x-wav"},
{"ra", "audio/x-realaudio"},
{"aif", "audio/x-aiff"},
{"au", "audio/basic"},
{"snd", "audio/basic"},
{"mpga", "audio/mpeg"},
{"mp2", "audio/mpeg"},
{"mp3", "audio/mpeg"},
{"mpeg", "video/mpeg"},
{"mpg", "video/mpeg"},
{"mpe", "video/mpeg"},
{"qt", "video/quicktime"},
{"mov", "video/quicktime"},
{"avi", "video/x-msvideo"}, // bad for security
{"movie", "video/x-sgi-movie"},
{"rtf", "text/rtf"},
{"doc", "application/msword"}, // bad for security
{"xls", "application/vnd.ms-excel"}, // bad for security
{"ppt", "application/vnd.ms-powerpoint"}, // bad for security
{"ai", "application/postscript"},
{"eps", "application/postscript"},
{"ps", "application/postscript"},
{"swf", "application/x-shockwave-flash"}, // bad for security
{"pdf", "application/pdf"} }; // bad for security
Httpd.setExtendedMimeMapping(),
getMimeMapping()public static final java.lang.String[][] RESTRICTED_MIME_MAPPING
RESTRICTED_MIME_MAPPING = { {"class", "text/html"}, // only for weblets
{"html", "text/html"},
{"htm", "text/html"},
{"jpg", "image/jpeg"},
{"jpeg", "image/jpeg"},
{"gif", "image/gif"},
{"png", "image/png"},
{"bmp", "image/bmp"},
{"css", "text/css"},
{"js", "application/x-javascript"} };
Httpd.setRestrictedMimeMapping(),
getMimeMapping()| Method Detail |
public java.lang.Class getConnectionAdapterClass()
Httpd.setConnectionAdapterClass(java.lang.String),
HttpdConnectionAdapterInterfacepublic java.lang.String getServerName()
Httpd.setServerName(java.lang.String)public int getServerPort()
Httpd.setServerPort(int)public java.net.InetAddress getBindAddress()
Httpd.setBindAddress(java.lang.String)public int getRequestTimeout()
Httpd.setRequestTimeout(int)public java.lang.String getDefaultContent()
Httpd.setDefaultContent(java.lang.String)public java.lang.String getWelcomePage()
Httpd.setWelcomePage(java.lang.String)public java.lang.String[][] getUrlFileMapping()
Httpd.addUrlFileMapping(java.lang.String, java.lang.String),
Httpd.removeUrlFileMapping(java.lang.String)public java.lang.String getDefaultMimeType()
Httpd.setDefaultMimeType(java.lang.String)public java.lang.String[][] getMimeMapping()
RESTRICTED_MIME_MAPPING,
EXTENDED_MIME_MAPPING,
Httpd.setRestrictedMimeMapping(),
Httpd.setExtendedMimeMapping(),
Httpd.setMimeMapping(java.lang.String[][])public HttpdSessionHashtable getSessionHashtable()
HttpdSession,
HttpdFilter.getHttpdProperties()public java.lang.Object getProperty(java.lang.String key)
Httpd.setProperty(java.lang.String, java.lang.Object).
|
Femto Web Server V1.4-F | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||