com.raritantechnologies.security
Class SecureResultRenderer
java.lang.Object
com.raritantechnologies.searchApp.taglibrary.BasicResultRenderer
com.raritantechnologies.security.SecureResultRenderer
- All Implemented Interfaces:
- IConfigurable, IPreferencesBeanInfo, IResultRenderer
- public class SecureResultRenderer
- extends BasicResultRenderer
- implements IResultRenderer
Checks for access to a result field before rendering the result using a SecureAccessResultMatcher.
If access is not granted, a failure message can be displayed.
XML Configuration Template:
<ResultRenderer
rendererClass="com.raritantechnologies.security.SecureResultRenderer"
name="rendererName"
securityManager="[Name of a security manager]"
fieldID="[field that will be checked for access priviledges]"
loginURL="login URL"
sessionAccessKey="[ID to use for accessed URLs]"
accessDeniedMessage="[ optional message to be displayed if the user cannot view the result ]" >
<ResultRenderer rendererClass="[renderer to use if security check is successful]" >
<!-- parameters needed by nested ResultRenderer -->
</ResultRenderer>
</ResultRenderer>
Developed by
Raritan Technologies .
- Author:
- Ted Sullivan
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SecureResultRenderer
public SecureResultRenderer()
initialize
public void initialize(org.w3c.dom.Element elem)
- Description copied from interface:
IResultRenderer
- IResultRenderers are XML configurable.
- Specified by:
initialize in interface IResultRenderer- Overrides:
initialize in class BasicResultRenderer
doRenderResult
protected java.lang.String doRenderResult(IResult result,
int firstResult,
int lastResult,
int resultNum,
RaritanPageContext pageContext)
- Specified by:
doRenderResult in class BasicResultRenderer
getConfigurationXML
public java.lang.String getConfigurationXML()
- Specified by:
getConfigurationXML in interface IResultRenderer
getConfigurationXML
public java.lang.String getConfigurationXML(java.lang.String configurationTemplate)
- Specified by:
getConfigurationXML in interface IResultRenderer