|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.randomcoder.article.moderation.AkismetModerator
public class AkismetModerator
Moderator implementation which queries Akismet.
Copyright (c) 2007, Craig Condit. All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
| Constructor Summary | |
|---|---|
AkismetModerator()
|
|
| Method Summary | |
|---|---|
void |
afterPropertiesSet()
Initializes the Akismet filter. |
void |
destroy()
Shuts down the Akismet filter. |
protected String |
getCommentCheckUrl()
Gets the Akismet URL to use for comment checking. |
protected String |
getSubmitHamUrl()
Gets the Akismet URL to use for ham submission. |
protected String |
getSubmitSpamUrl()
Gets the Akismet URL to use for spam submission. |
protected String |
getVerifyKeyUrl()
Gets the Akismet URL to use for account verification. |
void |
markAsHam(Comment comment)
Marks the given comment as ham (non-spam). |
void |
markAsSpam(Comment comment)
Marks the given comment as spam. |
void |
setApiKey(String apiKey)
Sets the Akismet API key to use. |
void |
setApplicationInformation(ApplicationInformation applicationInformation)
Sets the application information for this client. |
void |
setSiteUrl(String siteUrl)
Sets the base url of the client site. |
boolean |
validate(Comment comment)
Validates the given comment as spam or ham. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AkismetModerator()
| Method Detail |
|---|
public void setApiKey(String apiKey)
apiKey - API keypublic void setSiteUrl(String siteUrl)
siteUrl - site urlpublic void setApplicationInformation(ApplicationInformation applicationInformation)
applicationInformation - application information
public void afterPropertiesSet()
throws Exception
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanException - if an error occursprotected String getVerifyKeyUrl()
protected String getCommentCheckUrl()
protected String getSubmitSpamUrl()
protected String getSubmitHamUrl()
public void destroy()
throws Exception
destroy in interface org.springframework.beans.factory.DisposableBeanException - if an error occurs
public boolean validate(Comment comment)
throws ModerationException
Moderator
validate in interface Moderatorcomment - comment to validate
ModerationException - if operation could not be performed
public void markAsHam(Comment comment)
throws ModerationException
Moderator
markAsHam in interface Moderatorcomment - comment to mark as ham
ModerationException - if operation could not be performed
public void markAsSpam(Comment comment)
throws ModerationException
Moderator
markAsSpam in interface Moderatorcomment - comment to mark as spam
ModerationException - if operation could not be performed
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||