|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.blojsom.plugin.moderation.OpenProxyModerationPlugin
Open proxy check plugin for comments and trackbacks. This plugin queries the Distributed Sender Blackhole List if a comment or trackback is submitted. If the IP address of the requesting host is on the blacklist, the comment or trackback is marked for moderation if moderation is enabled, otherwise it is destroyed. This plugin can work in conjunction with other moderation plugins as it looks for the comment or trackback metadata.
Constructor Summary | |
OpenProxyModerationPlugin()
Create a new instance of the open proxy comment check plugin |
Method Summary | |
void |
cleanup()
Perform any cleanup for the plugin. |
void |
destroy()
Called when BlojsomServlet is taken out of service |
void |
handleEvent(Event event)
Handle an event broadcast from another component |
void |
init()
Initialize this plugin. |
Entry[] |
process(javax.servlet.http.HttpServletRequest httpServletRequest,
javax.servlet.http.HttpServletResponse httpServletResponse,
Blog blog,
java.util.Map context,
Entry[] entries)
Process the blog entries |
void |
processEvent(Event event)
Process an event from another component |
void |
setEventBroadcaster(EventBroadcaster eventBroadcaster)
Set the EventBroadcaster event broadcaster |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public OpenProxyModerationPlugin()
Method Detail |
public void setEventBroadcaster(EventBroadcaster eventBroadcaster)
EventBroadcaster
event broadcaster
eventBroadcaster
- EventBroadcaster
public void init() throws PluginException
init
in interface Plugin
PluginException
- If there is an error initializing the pluginpublic Entry[] process(javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse, Blog blog, java.util.Map context, Entry[] entries) throws PluginException
process
in interface Plugin
httpServletRequest
- RequesthttpServletResponse
- Responseblog
- Blog
instancecontext
- Contextentries
- Blog entries retrieved for the particular request
PluginException
- If there is an error processing the blog entriespublic void handleEvent(Event event)
handleEvent
in interface Listener
event
- Event
to be handledpublic void processEvent(Event event)
processEvent
in interface Listener
event
- Event
to be handledpublic void cleanup() throws PluginException
process(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, org.blojsom.blog.Blog, java.util.Map, org.blojsom.blog.Entry[])
.
cleanup
in interface Plugin
PluginException
- If there is an error performing cleanup for this pluginpublic void destroy() throws PluginException
destroy
in interface Plugin
PluginException
- If there is an error in finalizing this plugin
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |