Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.roller.presentation.xmlrpc
Class BloggerAPIHandler  view BloggerAPIHandler download BloggerAPIHandler.java

java.lang.Object
  extended byorg.roller.presentation.xmlrpc.BaseAPIHandler
      extended byorg.roller.presentation.xmlrpc.BloggerAPIHandler
Direct Known Subclasses:
MetaWeblogAPIHandler

public class BloggerAPIHandler
extends BaseAPIHandler

Blojsom XML-RPC Handler for the Blogger v1 API. Blogger API spec can be found at http://plant.blogger.com/api/index.html See also http://xmlrpc.free-conversant.com/docs/bloggerAPI


Field Summary
private static java.lang.String MEMBER_AUTHOREMAIL
          Blogger API "authorEmail" key
private static java.lang.String MEMBER_AUTHORNAME
          Blogger API "authorName" key
private static java.lang.String MEMBER_BLOGID
          Blogger API "blogid" key
private static java.lang.String MEMBER_BLOGNAME
          Blogger API "blogName" key
private static java.lang.String MEMBER_CONTENT
          Blogger API "content" key
private static java.lang.String MEMBER_DATECREATED
          Blogger API "dateCreated" key
private static java.lang.String MEMBER_POSTID
          Blogger APU "postid" key
private static java.lang.String MEMBER_TITLE
          Blogger API "title" key
private static java.lang.String MEMBER_URL
          Blogger API "url" key
private static org.apache.commons.logging.Log mLogger
           
 
Fields inherited from class org.roller.presentation.xmlrpc.BaseAPIHandler
AUTHORIZATION_EXCEPTION, AUTHORIZATION_EXCEPTION_MSG, BLOGGERAPI_DISABLED, BLOGGERAPI_DISABLED_MSG, INVALID_POSTID, INVALID_POSTID_MSG, NOBLOGS_EXCEPTION, NOBLOGS_EXCEPTION_MSG, UNKNOWN_EXCEPTION, UNKNOWN_EXCEPTION_MSG, UNSUPPORTED_EXCEPTION, UNSUPPORTED_EXCEPTION_MSG
 
Constructor Summary
BloggerAPIHandler()
           
 
Method Summary
 boolean deletePost(java.lang.String appkey, java.lang.String postid, java.lang.String userid, java.lang.String password, boolean publish)
          Delete a Post
 boolean editPost(java.lang.String appkey, java.lang.String postid, java.lang.String userid, java.lang.String password, java.lang.String content, boolean publish)
          Edits a given post.
 java.lang.Object getRecentPosts(java.lang.String appkey, java.lang.String blogid, java.lang.String userid, java.lang.String password, int numposts)
          Get a list of recent posts for a category
 java.lang.String getTemplate(java.lang.String appkey, java.lang.String blogid, java.lang.String userid, java.lang.String password, java.lang.String templateType)
          Returns the main or archive index template of a given blog
 java.lang.Object getUserInfo(java.lang.String appkey, java.lang.String userid, java.lang.String password)
          Authenticates a user and returns basic user info (name, email, userid, etc.)
 java.lang.Object getUsersBlogs(java.lang.String appkey, java.lang.String userid, java.lang.String password)
          Returns information on all the blogs a given user is a member of
 java.lang.String newPost(java.lang.String appkey, java.lang.String blogid, java.lang.String userid, java.lang.String password, java.lang.String content, boolean publish)
          Makes a new post to a designated blog.
 boolean setTemplate(java.lang.String appkey, java.lang.String blogid, java.lang.String userid, java.lang.String password, java.lang.String templateData, java.lang.String templateType)
          Edits the main index template of a given blog.
 
Methods inherited from class org.roller.presentation.xmlrpc.BaseAPIHandler
flushPageCache, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mLogger

private static org.apache.commons.logging.Log mLogger

MEMBER_URL

private static final java.lang.String MEMBER_URL
Blogger API "url" key

See Also:
Constant Field Values

MEMBER_BLOGID

private static final java.lang.String MEMBER_BLOGID
Blogger API "blogid" key

See Also:
Constant Field Values

MEMBER_POSTID

private static final java.lang.String MEMBER_POSTID
Blogger APU "postid" key

See Also:
Constant Field Values

MEMBER_BLOGNAME

private static final java.lang.String MEMBER_BLOGNAME
Blogger API "blogName" key

See Also:
Constant Field Values

MEMBER_TITLE

private static final java.lang.String MEMBER_TITLE
Blogger API "title" key

See Also:
Constant Field Values

MEMBER_CONTENT

private static final java.lang.String MEMBER_CONTENT
Blogger API "content" key

See Also:
Constant Field Values

MEMBER_DATECREATED

private static final java.lang.String MEMBER_DATECREATED
Blogger API "dateCreated" key

See Also:
Constant Field Values

MEMBER_AUTHORNAME

private static final java.lang.String MEMBER_AUTHORNAME
Blogger API "authorName" key

See Also:
Constant Field Values

MEMBER_AUTHOREMAIL

private static final java.lang.String MEMBER_AUTHOREMAIL
Blogger API "authorEmail" key

See Also:
Constant Field Values
Constructor Detail

BloggerAPIHandler

public BloggerAPIHandler()
Method Detail

deletePost

public boolean deletePost(java.lang.String appkey,
                          java.lang.String postid,
                          java.lang.String userid,
                          java.lang.String password,
                          boolean publish)
                   throws java.lang.Exception
Delete a Post


setTemplate

public boolean setTemplate(java.lang.String appkey,
                           java.lang.String blogid,
                           java.lang.String userid,
                           java.lang.String password,
                           java.lang.String templateData,
                           java.lang.String templateType)
                    throws java.lang.Exception
Edits the main index template of a given blog. Roller only support updating the main template, the default template of your weblog.


getTemplate

public java.lang.String getTemplate(java.lang.String appkey,
                                    java.lang.String blogid,
                                    java.lang.String userid,
                                    java.lang.String password,
                                    java.lang.String templateType)
                             throws java.lang.Exception
Returns the main or archive index template of a given blog


getUserInfo

public java.lang.Object getUserInfo(java.lang.String appkey,
                                    java.lang.String userid,
                                    java.lang.String password)
                             throws java.lang.Exception
Authenticates a user and returns basic user info (name, email, userid, etc.)


getUsersBlogs

public java.lang.Object getUsersBlogs(java.lang.String appkey,
                                      java.lang.String userid,
                                      java.lang.String password)
                               throws java.lang.Exception
Returns information on all the blogs a given user is a member of


editPost

public boolean editPost(java.lang.String appkey,
                        java.lang.String postid,
                        java.lang.String userid,
                        java.lang.String password,
                        java.lang.String content,
                        boolean publish)
                 throws java.lang.Exception
Edits a given post. Optionally, will publish the blog after making the edit


newPost

public java.lang.String newPost(java.lang.String appkey,
                                java.lang.String blogid,
                                java.lang.String userid,
                                java.lang.String password,
                                java.lang.String content,
                                boolean publish)
                         throws java.lang.Exception
Makes a new post to a designated blog. Optionally, will publish the blog after making the post


getRecentPosts

public java.lang.Object getRecentPosts(java.lang.String appkey,
                                       java.lang.String blogid,
                                       java.lang.String userid,
                                       java.lang.String password,
                                       int numposts)
                                throws java.lang.Exception
Get a list of recent posts for a category