|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.raritantechnologies.quickstart.userInterface.SecureDocumentContentHandler
Retrieves a document from a secure source. Uses HTTPUnit. Wraps all hyperlinks back to this content handler to maintain session scope.
XML Configuration Template:
<ContentHandler "[content handler name]"
contentType="[Quickstart content type]"
class="com.raritantechnologies.quickstart.userInterface.SecureDocumentContentHandler"
sourceName="[name of secure SearchSource ]"
baseURL="[base URL for correcting relative links]"
enableJavascript="true(default)|false" >
<!-- Login step process - see com.raritantechnologies.federated.html.HTMLSearchSource
configuration for details -->
<LoginProcess>
<Step type="[ step type ]" URL="[the URL that the form should be posted to]" >
<params>
<param formName="m" value="s" alwaysOutput="true" />
<param formName="q" value="" alwaysOutput="true" />
</params>
</Step>
</LoginProcess>
<PageFilter class="[ class of com.raritantechnologies.utils.filter.IStringFilter ]" >
</PageFilter>
<SecurityManager class="[class of com.raritantechnologies.searchApp.ISecurityManager" >
</SecurityManager>
</ContentHandler>
| Field Summary | |
protected java.lang.String |
errorPage
|
protected org.w3c.dom.Element |
loginProcess
|
protected IStringFilter |
pageFilter
|
protected ISecurityManager |
securityManager
|
protected java.lang.String |
urlParam
|
| Constructor Summary | |
SecureDocumentContentHandler()
|
|
| Method Summary | |
java.lang.String |
getErrorPage(HttpServletRequest pReq)
|
java.lang.String |
getHandlerName()
Returns the name of document handler |
java.lang.String |
getLastContentType()
|
java.lang.String |
getLastDocumentName()
|
java.util.Map |
getLastDocumentParamMap()
Returns a Map of document param=value |
java.util.List |
getRequestParameters()
returns the list of parameters needed in the HTTP request. |
void |
initialize(org.w3c.dom.Element initElem)
Initializes the object from an XML tag or element. |
void |
sendDocumentContent(ILoginInfo userInfo,
HttpServletRequest pReq,
HttpServletResponse pRes)
Sends the document content to the HttpServletResponse using parameters in the HttpServletRequest. |
byte[] |
sendDocumentContent(java.util.Map handlerInfo)
Sends the document content to the whatever class calls it using parameters defined in a Map. |
void |
setCheckSecurityAccess(boolean checkSecurityAccess)
|
void |
setLoginProcess(org.w3c.dom.Element loginProcess)
|
void |
setSecurityManager(ISecurityManager securityManager)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected ISecurityManager securityManager
protected org.w3c.dom.Element loginProcess
protected IStringFilter pageFilter
protected java.lang.String errorPage
protected java.lang.String urlParam
| Constructor Detail |
public SecureDocumentContentHandler()
| Method Detail |
public void sendDocumentContent(ILoginInfo userInfo,
HttpServletRequest pReq,
HttpServletResponse pRes)
throws ServletException
IDocumentContentHandler
sendDocumentContent in interface IDocumentContentHandleruserInfo - User information for this session user. May be used to restrict access to content.pReq - The HttpServletRequest for the requested content.pRes - The HttpServletResponse. The content handler will obtain a ServletOutputStream from
this object and write the content to this stream.
ServletExceptionpublic void initialize(org.w3c.dom.Element initElem)
IConfigurable
initialize in interface IDocumentContentHandlerpublic void setSecurityManager(ISecurityManager securityManager)
public void setCheckSecurityAccess(boolean checkSecurityAccess)
public java.lang.String getErrorPage(HttpServletRequest pReq)
getErrorPage in interface IDocumentContentHandlerpublic java.lang.String getLastDocumentName()
getLastDocumentName in interface IDocumentContentHandlerpublic java.lang.String getHandlerName()
getHandlerName in interface IDocumentContentHandlerpublic java.util.Map getLastDocumentParamMap()
getLastDocumentParamMap in interface IDocumentContentHandlerpublic java.lang.String getLastContentType()
getLastContentType in interface IDocumentContentHandlerpublic void setLoginProcess(org.w3c.dom.Element loginProcess)
public java.util.List getRequestParameters()
IDocumentContentHandler
getRequestParameters in interface IDocumentContentHandlerpublic byte[] sendDocumentContent(java.util.Map handlerInfo)
IDocumentContentHandler
sendDocumentContent in interface IDocumentContentHandlerhandlerInfo - Information needed by the implementing class to retrieve and send content.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||