1 37 38 package org.jahia.blogs.api; 39 40 import org.apache.xmlrpc.XmlRpcException; 41 42 import java.util.Vector ; 43 import java.util.Hashtable ; 44 45 53 public interface BloggerAPI { 54 55 70 public String newPost( 71 final String appKey, 72 final String blogID, 73 final String userName, 74 final String password, 75 final String content, 76 final boolean publish) 77 throws XmlRpcException; 78 79 94 public boolean editPost( 95 final String appKey, 96 final String postID, 97 final String userName, 98 final String password, 99 final String content, 100 final boolean publish) 101 throws XmlRpcException; 102 103 104 118 public boolean deletePost( 119 final String appKey, 120 final String postID, 121 final String userName, 122 final String password, 123 final boolean publish) 124 throws XmlRpcException; 125 126 137 public Hashtable getPost( 138 final String appKey, 139 final String postID, 140 final String userName, 141 final String password) 142 throws XmlRpcException; 143 144 159 public Vector getRecentPosts( 160 final String appKey, 161 final String blogID, 162 final String userName, 163 final String password, 164 final int numberOfPosts) 165 throws XmlRpcException; 166 167 180 public boolean setTemplate( 181 final String appKey, 182 final String blogID, 183 final String userName, 184 final String password, 185 final String templateData, 186 final String templateType) 187 throws XmlRpcException; 188 189 202 public String getTemplate( 203 final String appKey, 204 final String blogID, 205 final String userName, 206 final String password, 207 final String templateType) 208 throws XmlRpcException; 209 210 221 public Hashtable getUserInfo( 222 final String appKey, 223 final String userName, 224 final String password) 225 throws XmlRpcException; 226 227 238 public Vector getUsersBlogs( 239 final String appKey, 240 final String userName, 241 final String password) 242 throws XmlRpcException; 243 } 244 | Popular Tags |