|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--apollo.PageManager
This is the PageManager. PageBrokers and TemplatePages will be registered here. TemplatePages are kept here for persistent store, and global availablity. TemplatePages can be retrived using their registered name. Only be be created once per servlet Copyright Joe Kislo, All Rights Reserved.
Constructor Summary | |
PageManager(ManagerTracker MT,
java.lang.String templateDirectoryPrefix)
|
|
PageManager(ManagerTracker MT,
java.lang.String templateDirectoryPrefix,
boolean pageLoadCacheActive,
java.lang.String pageLoadCacheFile,
boolean pageLoadCacheStrictCompare)
|
Method Summary | |
void |
addBadGZIPBrowserMatch(java.lang.String s)
Adds a substring match to the BadGZIPBrowserMatch vector |
void |
clearTemplatePages()
Clears the list of registered TemplatePages |
void |
destroy()
|
java.util.Vector |
getBadGZIPBrowserMatch()
Returns the vector for substring matches for no GZIP |
boolean |
getDefaultGZIPEncoding()
|
FQUIDPermissionsAuthority |
getDefaultPermissionsAuthority()
|
java.lang.String |
getFQUID()
Return the Fully Qualified Name for this Handler |
TemplatePage |
getPage(java.lang.String UID)
Returns the TemplatePage assosciated with UID |
TemplatePage |
getPageCacheID(java.lang.String cacheID)
Returns the HTMLTemplate loaded from the disk cache. |
boolean |
getPageLoadCacheActive()
Returns if the PageLoadCache is active |
boolean |
getPageLoadCacheStrictCompare()
|
java.lang.String |
getPermissionsAuthorityName()
|
java.lang.String |
getTemplateDirectoryPrefix()
Gets the template directory prefix |
java.lang.Object |
getTemplatePageConstant(java.lang.String name)
return a single page constant |
java.util.Hashtable |
getTemplatePageConstants()
Returns a hastable with the TemplatePage Constants |
HTTPResponse |
handleRequest(ManagerTracker MT,
java.lang.String UID,
HTTPRequest req,
WebSession thisSession)
|
HTTPResponse |
handleRequest(TransactionTracker TT,
java.lang.String UID,
HTTPRequest req,
WebSession thisSession)
Handles a request for UID. |
void |
loadPageCache()
|
void |
registerRootPageBroker(PageHandler PH)
Registers a PageBroker with the UID it will respond to. |
void |
registerTemplatePage(java.lang.String UID,
TemplatePage TP)
Registers a TemplatePage with the UID it will respond to. |
void |
setBadGZIPBrowserMatch(java.util.Vector v)
A vector of substrings for which if a browser's Agent tag matches, GZIP will not be used |
void |
setDefaultGZIPEncoding(boolean b)
|
void |
setDefaultPermissionsAuthority(FQUIDPermissionsAuthority PA)
|
void |
setPermissionsAuthorityName(java.lang.String permissionsAuthorityName)
|
void |
setTemplateDirectoryPrefix(java.lang.String tdp)
Sets the template directory prefix |
void |
setTemplatePageConstant(java.lang.String name,
java.lang.Object value)
Sets a single page constant to a value |
void |
setTemplatePageConstants(java.util.Hashtable templatePageConstants)
Sets the hashtable for the TemplatePage Constants These constants are merged with the local hashtables for TemplatePage Merging |
void |
unregisterTemplatePage(java.lang.String UID)
Unregisters the assosciated PageTemplate of a particular UID |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public PageManager(ManagerTracker MT, java.lang.String templateDirectoryPrefix)
public PageManager(ManagerTracker MT, java.lang.String templateDirectoryPrefix, boolean pageLoadCacheActive, java.lang.String pageLoadCacheFile, boolean pageLoadCacheStrictCompare)
Method Detail |
public void setDefaultGZIPEncoding(boolean b)
public boolean getDefaultGZIPEncoding()
public void setBadGZIPBrowserMatch(java.util.Vector v)
public void addBadGZIPBrowserMatch(java.lang.String s)
public java.util.Vector getBadGZIPBrowserMatch()
public boolean getPageLoadCacheActive()
public boolean getPageLoadCacheStrictCompare()
public void loadPageCache()
public void destroy()
public TemplatePage getPageCacheID(java.lang.String cacheID)
public java.util.Hashtable getTemplatePageConstants()
public void setTemplatePageConstants(java.util.Hashtable templatePageConstants)
public void setTemplatePageConstant(java.lang.String name, java.lang.Object value)
name
- The key to setvalue
- The value of the keypublic java.lang.Object getTemplatePageConstant(java.lang.String name)
name
- The key to getpublic void registerRootPageBroker(PageHandler PH)
PB
- The PageHandler to be registeredpublic java.lang.String getFQUID()
PageHandler
getFQUID
in interface PageHandler
public void setTemplateDirectoryPrefix(java.lang.String tdp)
tdp
- The Template Directory Prefixpublic java.lang.String getTemplateDirectoryPrefix()
public void registerTemplatePage(java.lang.String UID, TemplatePage TP)
UID
- The Unique ID for this Broker, in dotted class seperated formTP
- The TemplatePage to be registeredpublic void unregisterTemplatePage(java.lang.String UID)
UID
- The Unique ID for this PageTemplatepublic TemplatePage getPage(java.lang.String UID)
UID
- The Unique IDpublic HTTPResponse handleRequest(ManagerTracker MT, java.lang.String UID, HTTPRequest req, WebSession thisSession) throws ApolloException
public HTTPResponse handleRequest(TransactionTracker TT, java.lang.String UID, HTTPRequest req, WebSession thisSession) throws ApolloException
handleRequest
in interface PageHandler
UID
- The Unique ID for this requestreq
- The HttpServletRequestthisSession
- The session object for this request (optional)public void clearTemplatePages()
public void setPermissionsAuthorityName(java.lang.String permissionsAuthorityName)
public java.lang.String getPermissionsAuthorityName()
public void setDefaultPermissionsAuthority(FQUIDPermissionsAuthority PA)
public FQUIDPermissionsAuthority getDefaultPermissionsAuthority()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |