/**
 * samples.webcenter.services.wiki.java
 *
 * This file was auto-generated from WSDL
 * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
 */

package samples.webcenter.services.wiki.remote;

public interface WikiService extends java.rmi.Remote {
    public samples.webcenter.services.wiki.SearchResult[] search(java.lang.String searchText, samples.webcenter.services.wiki.SearchType type, int maxResults, java.lang.String key) throws java.rmi.RemoteException;
    public java.lang.String login(java.lang.String username, java.lang.String passcode) throws java.rmi.RemoteException;
    public void logout(java.lang.String key) throws java.rmi.RemoteException;
    public samples.webcenter.services.wiki.PageInfo getPageInfo(java.lang.String domainName, java.lang.String pageName, java.lang.String key) throws java.rmi.RemoteException;
    public void createPage(java.lang.String domainName, java.lang.String pageName, samples.webcenter.services.wiki.PageEditMode mode, samples.webcenter.services.wiki.PageType type, java.lang.String key) throws java.rmi.RemoteException;
    public boolean enablePersonalBlog(java.lang.String description, boolean enable, java.lang.String key) throws java.rmi.RemoteException;
    public void deleteDomain(java.lang.String domainName, java.lang.String key) throws java.rmi.RemoteException;
    public void deletePage(java.lang.String domainName, java.lang.String pageName, java.lang.String key) throws java.rmi.RemoteException;
    public samples.webcenter.services.wiki.DomainInfo getDomainInfo(java.lang.String domainName, java.lang.String key) throws java.rmi.RemoteException;
    public samples.webcenter.services.wiki.DomainInfo[] getAllDomainInfo(int maxResults, int offset, java.lang.String key) throws java.rmi.RemoteException;
    public void createDomain(java.lang.String domainName, java.lang.String description, java.lang.String startPage, java.lang.String key) throws java.rmi.RemoteException;
    public void editDomainInfo(java.lang.String domainName, java.lang.String description, java.lang.String startPage, java.lang.String key) throws java.rmi.RemoteException;
    public samples.webcenter.services.wiki.PageInfo[] getAllPageInfo(java.lang.String domainName, int maxResults, int offset, java.lang.String key) throws java.rmi.RemoteException;
    public java.lang.String getPlainPage(java.lang.String domainName, java.lang.String pageName, java.lang.String key) throws java.rmi.RemoteException;
    public java.lang.String getRenderedPage(java.lang.String domainName, java.lang.String pageName, java.lang.String key) throws java.rmi.RemoteException;
    public void savePage(java.lang.String domainName, java.lang.String pageName, java.lang.String content, java.lang.String key) throws java.rmi.RemoteException;
    public void createBlogEntry(java.lang.String blogName, java.lang.String title, java.lang.String content, java.lang.String key) throws java.rmi.RemoteException;
    public void editBlogEntry(java.lang.String blogEntryID, java.lang.String title, java.lang.String content, java.lang.String key) throws java.rmi.RemoteException;
    public void deleteBlogEntry(java.lang.String blogEntryID, java.lang.String key) throws java.rmi.RemoteException;
    public java.lang.String getBlogEntry(java.lang.String blogEntryID, java.lang.String key) throws java.rmi.RemoteException;
    public java.lang.String[] getAllBlogEntries(java.lang.String blogName, java.lang.String key) throws java.rmi.RemoteException;
    public void createBlogEntryComment(java.lang.String blogEntryID, java.lang.String text, java.lang.String key) throws java.rmi.RemoteException;
    public java.lang.String[] getAllBlogEntryComments(java.lang.String blogEntryID, java.lang.String key) throws java.rmi.RemoteException;
    public java.lang.String[] getListofBlogs(samples.webcenter.services.wiki.BlogType type, java.lang.String keyword, int maxResults, int offset, java.lang.String key) throws java.rmi.RemoteException;
}
