public abstract class DefaultBlogIntegrationImplementation extends BaseBlogIntegrationImplementation
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
ACTION_DELETE_POST |
protected static java.lang.String |
ACTION_EDIT_POST |
protected static java.lang.String |
ACTION_GET_POST |
protected static java.lang.String |
ACTION_NEW_POST
Blog actions
|
| Constructor and Description |
|---|
DefaultBlogIntegrationImplementation() |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
checkForProtocol(java.lang.String url)
Checks a url for a protocol and adds http if none present
|
protected java.lang.String |
checkForTrainlingSlash(java.lang.String url)
Checks the url for a trailing slash and adds one if none present
|
boolean |
deletePost(BlogDetails blogDetails,
java.lang.String postId)
Delete an existing blog post
|
protected java.lang.Object |
execute(java.lang.String url,
java.lang.String method,
java.util.List params)
Executes an XML RPC method
|
protected abstract java.lang.String |
getEndpointURL(BlogDetails blogDetails)
Gets the XML RPC end point URL for the given blog details.
|
java.util.Map |
getPost(BlogDetails blogDetails,
java.lang.String postId)
Get the details of an existing blog post
|
java.lang.String |
newPost(BlogDetails blogDetails,
java.lang.String title,
java.lang.String body,
boolean publish)
Create a new post on the blog.
|
boolean |
updatePost(BlogDetails blogDetails,
java.lang.String postId,
java.lang.String title,
java.lang.String body,
boolean publish)
Update an exisiting blog post
|
getDisplayName, getName, register, setBlogIntegrationService, setDisplayName, setNameprotected static final java.lang.String ACTION_NEW_POST
protected static final java.lang.String ACTION_EDIT_POST
protected static final java.lang.String ACTION_GET_POST
protected static final java.lang.String ACTION_DELETE_POST
public DefaultBlogIntegrationImplementation()
protected abstract java.lang.String getEndpointURL(BlogDetails blogDetails)
blogDetails - blog detailspublic java.lang.String newPost(BlogDetails blogDetails, java.lang.String title, java.lang.String body, boolean publish)
BlogIntegrationImplementationblogDetails - the blog detailstitle - the title of the postbody - the body of the postpublish - indicates whether the post is published or notorg.alfresco.module.blogIntegration.BlogIntegrationImplementation#newPost(org.alfresco.module.blogIntegration.BlogDetails, java.lang.String, java.lang.String, boolean)public boolean updatePost(BlogDetails blogDetails, java.lang.String postId, java.lang.String title, java.lang.String body, boolean publish)
BlogIntegrationImplementationorg.alfresco.module.blogIntegration.BlogIntegrationImplementation#updatePost(org.alfresco.module.blogIntegration.BlogDetails, java.lang.String, java.lang.String, java.lang.String, boolean)public java.util.Map getPost(BlogDetails blogDetails, java.lang.String postId)
BlogIntegrationImplementationorg.alfresco.module.blogIntegration.BlogIntegrationImplementation#getPost(org.alfresco.module.blogIntegration.BlogDetails, java.lang.String)public boolean deletePost(BlogDetails blogDetails, java.lang.String postId)
BlogIntegrationImplementationorg.alfresco.module.blogIntegration.BlogIntegrationImplementation#deletePost(org.alfresco.module.blogIntegration.BlogDetails, java.lang.String)protected java.lang.Object execute(java.lang.String url,
java.lang.String method,
java.util.List params)
url - method - params - protected java.lang.String checkForProtocol(java.lang.String url)
url - the urlprotected java.lang.String checkForTrainlingSlash(java.lang.String url)
url - the urlCopyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.