|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Object | +--JSPservletPkg.JSPhandler
Class invoked by JSPservlet for a given context path. It forwards the requests to a compiled jsp or servlet loaded by JSPloader.
Changes:
Copyright (c) 2000-2001
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
JSPservlet,
JSPhandler.ClassEntry,
JSPloader| Inner Class Summary | |
(package private) class |
JSPhandler.ClassEntry
Class invoked by JSPhandler for a given jar name. |
class |
JSPhandler.Log
Class wraping trace use. |
(package private) class |
JSPhandler.Scanner
Implements a scanner thread. |
| Field Summary | |
(package private) byte[][] |
aErrorPage
Area of error handling pages |
(package private) java.lang.String |
allPermissionPolicy
describes an default policy file and set sandbox for archive execution. |
(package private) CacheIntf |
cache
Version 1.0.4. |
(package private) java.lang.String |
cachePath
path were jars are locally stored - initialized by constructor. |
(package private) java.lang.String |
CALDAPpasswd
Password to use to connect to LDAP for CA certificate. |
(package private) java.lang.String |
CALDAPuser
Principal to use to connect to LDAP for CA certificate. |
(package private) java.lang.String |
CAURL
URL to access CA certificate in LDAP. |
(package private) java.util.HashMap |
classEntries
ClassEntry HashMap. key: jar name value: ClassEntry |
(package private) java.lang.String[] |
classPath
Version 1.0.4. |
(package private) ClassPathLoader |
classPathLoader
Version 1.0.4. |
java.lang.String |
cpath
Version 1.0.4. |
(package private) java.lang.String |
CRLLDAPpasswd
Password to use to connect to LDAP for CRL. |
(package private) java.lang.String |
CRLLDAPuser
Principal to use to connect to LDAP for CRL. |
(package private) int |
CRLperiod
Certificate Revocation List Scan Period in seconds. |
(package private) java.lang.String |
CRLURL
URL to access Certificate Revocation List in LDAP. |
(package private) java.lang.String |
defaultPolicy
describes a policy for archive without policy. |
(package private) static int |
EP_NOTFOUND
servlet or resource not found |
(package private) static int |
EP_OTHER
other errors |
(package private) static int |
EP_REVOKED
archive certificate revoked |
(package private) static int |
EP_SIZE
error page array size |
(package private) static int |
EP_UNAUTHORIZED
servlet attempted an unauthorized access |
(package private) int |
expiration
resources expiration time in seconds - initialized by constructor. |
(package private) java.lang.String |
ID
PageBox unique identifier |
(package private) java.lang.String |
keystore
keystore location. |
(package private) java.lang.String |
keystorePassword
keystore password. |
JSPhandler.Log |
log
Handle on Log object. |
(package private) java.lang.String |
mapperCacheFile
Version 1.0.4. |
(package private) java.util.Properties |
mappingProp
Version 1.0.4. |
(package private) java.lang.String |
pageboxMapping
Version 1.0.4. |
(package private) java.util.Properties |
publisherProp
Version 1.0.3. |
(package private) java.lang.String |
publishers
Publisher property file name. |
(package private) java.lang.String |
remoteLocFile
remote locations properties file name - initialized by constructor. |
(package private) java.util.Properties |
remoteLocProp
remote locations Properties - initialized by constructor. |
(package private) static int |
SCANPERIOD
Scanner wake-up |
(package private) java.lang.ClassLoader |
servletClassLoader
ClassLoader used to create JSPservlet. |
(package private) JSPservletPkg.ServletConfig |
servletConfig
ServletConfig - provided by JSPservlet. |
(package private) boolean |
toStat
record statistics or not |
| Constructor Summary | |
(package private) |
JSPhandler(JSPservletPkg.ServletConfig sc,
java.lang.String contextPath,
JSPservletPkg.ServletContext ctx,
java.lang.String URI,
java.lang.String URIRealPath)
Version 1.0.3: + publishers. Version 1.0.4: + mapperCacheFile, classPath, overClassPath, pageboxMapping. |
| Method Summary | |
void |
delete(java.lang.String jarName)
Invoked by ServletUpdate. |
protected void |
finalize()
to avoid loitering |
(package private) JSPservletPkg.Servlet |
get(java.lang.String jarName,
java.lang.String classPath)
Invoked by JSPservlet. |
(package private) byte[] |
getErrorBuf(JSPservletPkg.ServletContext ctx,
java.lang.String name)
|
(package private) long |
getLastModified(java.lang.String jarName,
java.lang.String classPath)
Invoked by JSPservlet. |
(package private) MapperIntf |
getMapper(java.lang.String jarName)
Version 1.0.3 Invoked by JSPservlet. |
(package private) java.io.InputStream |
getResourceAsStream(java.lang.String jarName,
java.lang.String classPath)
Invoked by JSPservlet. |
(package private) java.util.Properties |
getRoutingPages(java.lang.String jarName)
Version 1.0.3 Invoked by JSPservlet. |
(package private) BackCheck |
getRoutingResource(java.lang.String jarName,
java.lang.String classPath)
Version 1.0.3 Invoked by JSPservlet. |
boolean |
publisherUpdate(java.lang.String jarName,
java.lang.String publisher)
Version 1.0.3. Invoked by JSPservlet and ServletUpdate. Updates and persists remote properties. Assumes jarName and publisher are not null. |
boolean |
update(java.lang.String jarName,
java.lang.String remoteLocation)
Invoked by JSPservlet, ServletUpdate and JSPupdate. |
| Methods inherited from class java.lang.Object |
|
| Field Detail |
java.lang.String cachePath
JSPhandler.ClassEntry,
JSPloaderjava.util.HashMap classEntries
java.lang.String remoteLocFile
JSPhandler.ClassEntryjava.lang.String mapperCacheFile
CacheIntf cache
public JSPhandler.Log log
java.util.Properties remoteLocProp
update(String jarName, String remoteLocation),
JSPhandler.ClassEntryJSPservletPkg.ServletConfig servletConfig
JSPhandler.ClassEntryjava.lang.ClassLoader servletClassLoader
java.lang.String defaultPolicy
java.lang.String allPermissionPolicy
java.lang.String keystore
java.lang.String keystorePassword
int expiration
java.lang.String CRLURL
java.lang.String CRLLDAPuser
java.lang.String CRLLDAPpasswd
int CRLperiod
java.lang.String CAURL
java.lang.String CALDAPuser
java.lang.String CALDAPpasswd
boolean toStat
java.lang.String publishers
java.util.Properties publisherProp
static final int EP_OTHER
static final int EP_NOTFOUND
static final int EP_UNAUTHORIZED
static final int EP_REVOKED
static final int EP_SIZE
static final int SCANPERIOD
byte[][] aErrorPage
java.lang.String ID
public java.lang.String cpath
java.lang.String[] classPath
ClassPathLoader classPathLoader
java.lang.String pageboxMapping
java.util.Properties mappingProp
| Constructor Detail |
JSPhandler(JSPservletPkg.ServletConfig sc,
java.lang.String contextPath,
JSPservletPkg.ServletContext ctx,
java.lang.String URI,
java.lang.String URIRealPath)
throws JSPloaderException
Constructor.
Parameters:
sc - ServletConfig used to initialize target classes.contextPath - application prefix.| Method Detail |
final byte[] getErrorBuf(JSPservletPkg.ServletContext ctx,
java.lang.String name)
final JSPservletPkg.Servlet get(java.lang.String jarName,
java.lang.String classPath)
throws JSPloaderException,
java.lang.ClassNotFoundException
jarName - first part of the path requested by the browser.classPath - last part of the path requested by the browser.JSPhandler.ClassEntry.get(String classPath),
JSPservlet.service(HttpServletRequest request,
HttpServletResponse response)public final void delete(java.lang.String jarName)
jarName - name of the jar.
public final boolean publisherUpdate(java.lang.String jarName,
java.lang.String publisher)
throws JSPloaderException
jarName - name of the jar.remoteLocation - URL where to download the jar.
public final boolean update(java.lang.String jarName,
java.lang.String remoteLocation)
throws JSPloaderException
jarName - name of the jar.remoteLocation - URL where to download the jar.JSPhandler.ClassEntry.update(String remoteLocation),
JSPservlet.service(HttpServletRequest request,
HttpServletResponse response)
final java.io.InputStream getResourceAsStream(java.lang.String jarName,
java.lang.String classPath)
throws JSPloaderException,
java.lang.ClassNotFoundException
jarName - name of the jar.classPath - path to the resource.JSPservlet.service(HttpServletRequest request,
HttpServletResponse response)
final long getLastModified(java.lang.String jarName,
java.lang.String classPath)
throws JSPloaderException,
java.lang.ClassNotFoundException
jarName - name of the jar.classPath - path to the resource.JSPservlet.service(HttpServletRequest request,
HttpServletResponse response)
final java.util.Properties getRoutingPages(java.lang.String jarName)
throws JSPloaderException,
java.lang.ClassNotFoundException
Invoked by JSPservlet. Returns getRoutingPages for an archive.
jarName - name of the jar.
final MapperIntf getMapper(java.lang.String jarName)
throws JSPloaderException,
java.lang.ClassNotFoundException
Invoked by JSPservlet. Returns MapperIntf for an archive.
jarName - name of the jar.
final BackCheck getRoutingResource(java.lang.String jarName,
java.lang.String classPath)
throws JSPloaderException,
java.lang.ClassNotFoundException
Invoked by JSPservlet. Find if a resource is a routing resource.
jarName - name of the jar.classPath - path to the resource.protected void finalize()
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||