|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.servlet.GenericServlet
javax.servlet.http.HttpServlet
com.google.gwt.user.server.rpc.RemoteServiceServlet
com.xpn.xwiki.gwt.api.server.XWikiServiceImpl
public class XWikiServiceImpl
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface com.xpn.xwiki.gwt.api.client.XWikiService |
|---|
XWikiService.App |
| Constructor Summary | |
|---|---|
XWikiServiceImpl()
|
|
| Method Summary | |
|---|---|
boolean |
addComment(java.lang.String docname,
java.lang.String message)
|
java.util.List |
addObject(java.lang.String fullName,
java.util.List classesName)
|
XObject |
addObject(java.lang.String fullName,
java.lang.String className)
|
boolean |
addObject(java.lang.String docname,
XObject xobject)
|
XObject |
addObject(com.xpn.xwiki.doc.XWikiDocument doc,
java.lang.String className)
|
protected void |
assertEditRight(com.xpn.xwiki.doc.XWikiDocument doc,
com.xpn.xwiki.XWikiContext context)
|
protected void |
assertViewRight(java.lang.String fullName,
com.xpn.xwiki.XWikiContext context)
|
protected void |
assertViewRight(com.xpn.xwiki.doc.XWikiDocument doc,
com.xpn.xwiki.XWikiContext context)
|
java.util.List |
customQuery(java.lang.String queryPage)
|
java.util.List |
customQuery(java.lang.String queryPage,
int nb,
int start)
|
java.util.List |
customQuery(java.lang.String queryPage,
java.util.Map params)
|
java.util.List |
customQuery(java.lang.String queryPage,
java.util.Map params,
int nb,
int start)
|
java.lang.Boolean |
deleteDocument(java.lang.String docName)
|
int |
deleteDocuments(java.lang.String sql)
|
java.lang.Boolean |
deleteObject(java.lang.String docName,
java.lang.String className,
int number)
|
java.lang.Boolean |
deleteObject(XObject object)
|
Document |
getDocument(java.lang.String fullName)
|
Document |
getDocument(java.lang.String fullName,
boolean full,
boolean withRenderedContent)
|
Document |
getDocument(java.lang.String fullName,
boolean full,
boolean viewDisplayers,
boolean editDisplayers)
|
Document |
getDocument(java.lang.String fullName,
boolean full,
boolean viewDisplayers,
boolean editDisplayers,
boolean withRenderedContent)
|
java.lang.String |
getDocumentContent(java.lang.String fullName)
|
java.lang.String |
getDocumentContent(java.lang.String fullName,
boolean rendered)
|
java.lang.String |
getDocumentContent(java.lang.String fullName,
boolean rendered,
java.util.Map params)
|
java.util.List |
getDocuments(java.lang.String sql,
int nb,
int start)
|
java.util.List |
getDocuments(java.lang.String sql,
int nb,
int start,
boolean full)
|
java.util.List |
getDocuments(java.lang.String sql,
int nb,
int start,
boolean full,
boolean viewDisplayers,
boolean editDisplayers)
|
java.util.List |
getDocumentVersions(java.lang.String fullName,
int nb,
int start)
|
XObject |
getFirstObject(java.lang.String sql,
java.lang.String className)
|
java.lang.String |
getLoginURL()
|
java.util.List |
getObjects(java.lang.String sql,
java.lang.String className,
int nb,
int start)
|
Dictionary |
getTranslation(java.lang.String translationPage,
java.lang.String locale)
|
Document |
getUniqueDocument(java.lang.String space)
|
Document |
getUniqueDocument(java.lang.String space,
java.lang.String pageName)
|
java.lang.String |
getUniquePageName(java.lang.String space)
|
java.lang.String |
getUniquePageName(java.lang.String space,
java.lang.String pageName)
|
User |
getUser()
|
User |
getUser(java.lang.String fullName)
|
User[] |
getUserList(int nb,
int start)
|
protected com.xpn.xwiki.XWikiContext |
getXWikiContext()
Helper method to retrieve the XWikiContext from the Execution context. |
protected XWikiGWTException |
getXWikiGWTException(java.lang.Exception e)
|
java.lang.Boolean |
hasAccessLevel(java.lang.String level,
java.lang.String docName)
Checks the access level for the current user on the specified document. |
java.lang.Boolean |
hasAccessLevel(java.lang.String level,
java.lang.String username,
java.lang.String docName)
Checks the access level for the user given by username on the specified document. |
boolean |
hasAccessLevel(java.lang.String level,
java.lang.String fullName,
com.xpn.xwiki.XWikiContext context)
|
java.lang.Boolean |
isLastDocumentVersion(java.lang.String fullName,
java.lang.String version)
|
java.lang.Boolean |
lockDocument(java.lang.String fullName,
boolean force)
return true if can be locked return null in case of an error return false in all the other cases |
java.lang.String |
login(java.lang.String username,
java.lang.String password,
boolean rememberme)
|
void |
logJSError(java.util.Map infos)
|
protected void |
mergeObject(XObject xobject,
com.xpn.xwiki.objects.BaseObject baseObject,
com.xpn.xwiki.XWikiContext context)
|
protected Attachment |
newAttachment(Attachment att,
com.xpn.xwiki.doc.XWikiAttachment xAtt,
com.xpn.xwiki.XWikiContext context)
|
protected com.xpn.xwiki.objects.BaseObject |
newBaseObject(com.xpn.xwiki.objects.BaseObject baseObject,
XObject xObject,
com.xpn.xwiki.XWikiContext context)
|
protected Document |
newDocument(Document doc,
com.xpn.xwiki.doc.XWikiDocument xdoc,
boolean withObjects,
boolean withViewDisplayers,
boolean withEditDisplayers,
boolean withRenderedContent,
com.xpn.xwiki.XWikiContext context)
|
protected Document |
newDocument(Document doc,
com.xpn.xwiki.doc.XWikiDocument xdoc,
boolean withObjects,
com.xpn.xwiki.XWikiContext context)
|
protected Document |
newDocument(Document doc,
com.xpn.xwiki.doc.XWikiDocument xdoc,
com.xpn.xwiki.XWikiContext context)
|
protected XObject |
newObject(XObject xObject,
com.xpn.xwiki.objects.BaseObject baseObject,
boolean withViewDisplayers,
boolean withEditDisplayers,
com.xpn.xwiki.XWikiContext context)
|
protected User |
newUser(User user,
com.xpn.xwiki.doc.XWikiDocument xdoc,
com.xpn.xwiki.XWikiContext context)
|
java.lang.String |
processCall(java.lang.String payload)
We override the default processCall method in order to provide XWiki initialization before we handle the request. |
protected void |
raiseRightException(com.xpn.xwiki.XWikiContext context)
|
java.lang.Boolean |
saveDocumentContent(java.lang.String fullName,
java.lang.String content)
save only the content of a document TODO manage translations |
java.lang.Boolean |
saveDocumentContent(java.lang.String fullName,
java.lang.String content,
java.lang.String comment)
save only the content of a document TODO manage translations |
java.lang.Boolean |
saveObject(XObject object)
|
java.lang.Boolean |
saveObjects(java.util.List objects)
|
java.util.List |
searchDocuments(java.lang.String sql,
int nb,
int start)
|
void |
unlockDocument(java.lang.String fullName)
|
boolean |
updateProperty(java.lang.String docname,
java.lang.String className,
java.lang.String propertyname,
int value)
|
boolean |
updateProperty(java.lang.String docname,
java.lang.String className,
java.lang.String propertyname,
java.util.List value)
|
boolean |
updateProperty(java.lang.String docname,
java.lang.String className,
java.lang.String propertyname,
java.lang.String value)
|
| Methods inherited from class com.google.gwt.user.server.rpc.RemoteServiceServlet |
|---|
doGetSerializationPolicy, doPost, doUnexpectedFailure, getSerializationPolicy, getThreadLocalRequest, getThreadLocalResponse, onAfterRequestDeserialized, onAfterResponseSerialized, onBeforeRequestDeserialized, readContent, shouldCompressResponse |
| Methods inherited from class javax.servlet.http.HttpServlet |
|---|
doDelete, doGet, doHead, doOptions, doPut, doTrace, getLastModified, service, service |
| Methods inherited from class javax.servlet.GenericServlet |
|---|
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init, log, log |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public XWikiServiceImpl()
| Method Detail |
|---|
public java.lang.String processCall(java.lang.String payload)
throws com.google.gwt.user.client.rpc.SerializationException
processCall in class com.google.gwt.user.server.rpc.RemoteServiceServletcom.google.gwt.user.client.rpc.SerializationExceptionRemoteServiceServlet.processCall(String)protected com.xpn.xwiki.XWikiContext getXWikiContext()
XWikiContext from the Execution context.
XWikiContext, set upon initializationprotected XWikiGWTException getXWikiGWTException(java.lang.Exception e)
public Document getDocument(java.lang.String fullName)
throws XWikiGWTException
getDocument in interface XWikiServiceXWikiGWTException
public Document getDocument(java.lang.String fullName,
boolean full,
boolean withRenderedContent)
throws XWikiGWTException
getDocument in interface XWikiServiceXWikiGWTException
public java.lang.String getUniquePageName(java.lang.String space)
throws XWikiGWTException
getUniquePageName in interface XWikiServiceXWikiGWTException
public java.lang.String getUniquePageName(java.lang.String space,
java.lang.String pageName)
throws XWikiGWTException
getUniquePageName in interface XWikiServiceXWikiGWTException
public Document getUniqueDocument(java.lang.String space,
java.lang.String pageName)
throws XWikiGWTException
getUniqueDocument in interface XWikiServiceXWikiGWTException
public Document getUniqueDocument(java.lang.String space)
throws XWikiGWTException
getUniqueDocument in interface XWikiServiceXWikiGWTException
public Document getDocument(java.lang.String fullName,
boolean full,
boolean viewDisplayers,
boolean editDisplayers)
throws XWikiGWTException
getDocument in interface XWikiServiceXWikiGWTException
public Document getDocument(java.lang.String fullName,
boolean full,
boolean viewDisplayers,
boolean editDisplayers,
boolean withRenderedContent)
throws XWikiGWTException
getDocument in interface XWikiServiceXWikiGWTException
public java.lang.Boolean deleteDocument(java.lang.String docName)
throws XWikiGWTException
deleteDocument in interface XWikiServiceXWikiGWTException
public int deleteDocuments(java.lang.String sql)
throws XWikiGWTException
deleteDocuments in interface XWikiServiceXWikiGWTException
public User getUser()
throws XWikiGWTException
getUser in interface XWikiServiceXWikiGWTException
public User getUser(java.lang.String fullName)
throws XWikiGWTException
getUser in interface XWikiServiceXWikiGWTException
public User[] getUserList(int nb,
int start)
throws XWikiGWTException
getUserList in interface XWikiServiceXWikiGWTException
public java.util.List searchDocuments(java.lang.String sql,
int nb,
int start)
throws XWikiGWTException
searchDocuments in interface XWikiServiceXWikiGWTException
public java.util.List getDocuments(java.lang.String sql,
int nb,
int start)
throws XWikiGWTException
getDocuments in interface XWikiServiceXWikiGWTException
public java.util.List getDocuments(java.lang.String sql,
int nb,
int start,
boolean full)
throws XWikiGWTException
getDocuments in interface XWikiServiceXWikiGWTException
public java.util.List getDocuments(java.lang.String sql,
int nb,
int start,
boolean full,
boolean viewDisplayers,
boolean editDisplayers)
throws XWikiGWTException
getDocuments in interface XWikiServiceXWikiGWTException
public boolean updateProperty(java.lang.String docname,
java.lang.String className,
java.lang.String propertyname,
java.lang.String value)
throws XWikiGWTException
updateProperty in interface XWikiServiceXWikiGWTException
public boolean updateProperty(java.lang.String docname,
java.lang.String className,
java.lang.String propertyname,
int value)
throws XWikiGWTException
updateProperty in interface XWikiServiceXWikiGWTException
public boolean updateProperty(java.lang.String docname,
java.lang.String className,
java.lang.String propertyname,
java.util.List value)
throws XWikiGWTException
updateProperty in interface XWikiServiceXWikiGWTException
public java.util.List getObjects(java.lang.String sql,
java.lang.String className,
int nb,
int start)
throws XWikiGWTException
getObjects in interface XWikiServiceXWikiGWTException
public XObject getFirstObject(java.lang.String sql,
java.lang.String className)
throws XWikiGWTException
getFirstObject in interface XWikiServiceXWikiGWTException
public XObject addObject(com.xpn.xwiki.doc.XWikiDocument doc,
java.lang.String className)
throws XWikiGWTException
XWikiGWTException
public XObject addObject(java.lang.String fullName,
java.lang.String className)
throws XWikiGWTException
addObject in interface XWikiServiceXWikiGWTException
public java.util.List addObject(java.lang.String fullName,
java.util.List classesName)
throws XWikiGWTException
addObject in interface XWikiServiceXWikiGWTException
public boolean addObject(java.lang.String docname,
XObject xobject)
throws XWikiGWTException
addObject in interface XWikiServiceXWikiGWTException
public java.lang.Boolean saveDocumentContent(java.lang.String fullName,
java.lang.String content)
throws XWikiGWTException
saveDocumentContent in interface XWikiServicefullName - content -
XWikiGWTException
public java.lang.Boolean saveDocumentContent(java.lang.String fullName,
java.lang.String content,
java.lang.String comment)
throws XWikiGWTException
fullName - content -
XWikiGWTException
public java.lang.Boolean saveObject(XObject object)
throws XWikiGWTException
saveObject in interface XWikiServiceXWikiGWTException
public java.lang.Boolean deleteObject(XObject object)
throws XWikiGWTException
deleteObject in interface XWikiServiceXWikiGWTException
public java.lang.Boolean deleteObject(java.lang.String docName,
java.lang.String className,
int number)
throws XWikiGWTException
deleteObject in interface XWikiServiceXWikiGWTException
public java.lang.Boolean saveObjects(java.util.List objects)
throws XWikiGWTException
saveObjects in interface XWikiServiceXWikiGWTException
public java.lang.Boolean lockDocument(java.lang.String fullName,
boolean force)
throws XWikiGWTException
lockDocument in interface XWikiServicefullName - force -
XWikiGWTException
public void unlockDocument(java.lang.String fullName)
throws XWikiGWTException
unlockDocument in interface XWikiServiceXWikiGWTException
public java.lang.Boolean isLastDocumentVersion(java.lang.String fullName,
java.lang.String version)
throws XWikiGWTException
isLastDocumentVersion in interface XWikiServiceXWikiGWTException
public java.lang.String getLoginURL()
throws XWikiGWTException
getLoginURL in interface XWikiServiceXWikiGWTException
public java.lang.String login(java.lang.String username,
java.lang.String password,
boolean rememberme)
throws XWikiGWTException
login in interface XWikiServiceXWikiGWTException
public boolean addComment(java.lang.String docname,
java.lang.String message)
throws XWikiGWTException
addComment in interface XWikiServiceXWikiGWTException
public java.util.List customQuery(java.lang.String queryPage)
throws XWikiGWTException
customQuery in interface XWikiServiceXWikiGWTException
public java.util.List customQuery(java.lang.String queryPage,
java.util.Map params)
throws XWikiGWTException
customQuery in interface XWikiServiceXWikiGWTException
public java.util.List customQuery(java.lang.String queryPage,
int nb,
int start)
throws XWikiGWTException
customQuery in interface XWikiServiceXWikiGWTException
public java.util.List customQuery(java.lang.String queryPage,
java.util.Map params,
int nb,
int start)
throws XWikiGWTException
customQuery in interface XWikiServiceXWikiGWTException
protected User newUser(User user,
com.xpn.xwiki.doc.XWikiDocument xdoc,
com.xpn.xwiki.XWikiContext context)
throws XWikiGWTException
XWikiGWTException
protected Document newDocument(Document doc,
com.xpn.xwiki.doc.XWikiDocument xdoc,
com.xpn.xwiki.XWikiContext context)
throws XWikiGWTException
XWikiGWTException
protected Document newDocument(Document doc,
com.xpn.xwiki.doc.XWikiDocument xdoc,
boolean withObjects,
com.xpn.xwiki.XWikiContext context)
throws XWikiGWTException
XWikiGWTException
public boolean hasAccessLevel(java.lang.String level,
java.lang.String fullName,
com.xpn.xwiki.XWikiContext context)
throws XWikiGWTException
XWikiGWTException
protected void assertEditRight(com.xpn.xwiki.doc.XWikiDocument doc,
com.xpn.xwiki.XWikiContext context)
throws XWikiGWTException,
com.xpn.xwiki.XWikiException
XWikiGWTException
com.xpn.xwiki.XWikiException
protected void assertViewRight(java.lang.String fullName,
com.xpn.xwiki.XWikiContext context)
throws XWikiGWTException,
com.xpn.xwiki.XWikiException
XWikiGWTException
com.xpn.xwiki.XWikiException
protected void raiseRightException(com.xpn.xwiki.XWikiContext context)
throws com.xpn.xwiki.XWikiException
com.xpn.xwiki.XWikiException
protected void assertViewRight(com.xpn.xwiki.doc.XWikiDocument doc,
com.xpn.xwiki.XWikiContext context)
throws XWikiGWTException,
com.xpn.xwiki.XWikiException
XWikiGWTException
com.xpn.xwiki.XWikiException
protected Document newDocument(Document doc,
com.xpn.xwiki.doc.XWikiDocument xdoc,
boolean withObjects,
boolean withViewDisplayers,
boolean withEditDisplayers,
boolean withRenderedContent,
com.xpn.xwiki.XWikiContext context)
throws XWikiGWTException
XWikiGWTException
protected Attachment newAttachment(Attachment att,
com.xpn.xwiki.doc.XWikiAttachment xAtt,
com.xpn.xwiki.XWikiContext context)
protected XObject newObject(XObject xObject,
com.xpn.xwiki.objects.BaseObject baseObject,
boolean withViewDisplayers,
boolean withEditDisplayers,
com.xpn.xwiki.XWikiContext context)
protected void mergeObject(XObject xobject,
com.xpn.xwiki.objects.BaseObject baseObject,
com.xpn.xwiki.XWikiContext context)
public java.lang.String getDocumentContent(java.lang.String fullName)
throws XWikiGWTException
getDocumentContent in interface XWikiServiceXWikiGWTException
protected com.xpn.xwiki.objects.BaseObject newBaseObject(com.xpn.xwiki.objects.BaseObject baseObject,
XObject xObject,
com.xpn.xwiki.XWikiContext context)
throws com.xpn.xwiki.XWikiException
com.xpn.xwiki.XWikiException
public java.lang.String getDocumentContent(java.lang.String fullName,
boolean rendered)
throws XWikiGWTException
getDocumentContent in interface XWikiServiceXWikiGWTException
public java.lang.String getDocumentContent(java.lang.String fullName,
boolean rendered,
java.util.Map params)
throws XWikiGWTException
getDocumentContent in interface XWikiServiceXWikiGWTException
public java.util.List getDocumentVersions(java.lang.String fullName,
int nb,
int start)
throws XWikiGWTException
getDocumentVersions in interface XWikiServiceXWikiGWTExceptionpublic void logJSError(java.util.Map infos)
logJSError in interface XWikiService
public Dictionary getTranslation(java.lang.String translationPage,
java.lang.String locale)
throws XWikiGWTException
getTranslation in interface XWikiServiceXWikiGWTException
public java.lang.Boolean hasAccessLevel(java.lang.String level,
java.lang.String docName)
throws XWikiGWTException
XWikiService
hasAccessLevel in interface XWikiServicelevel - level to verify access for, e.g.: "view", "edit"docName - fullname of the document to check access level for, e.g. Main.WebHome
XWikiGWTException
public java.lang.Boolean hasAccessLevel(java.lang.String level,
java.lang.String username,
java.lang.String docName)
throws XWikiGWTException
XWikiService
hasAccessLevel in interface XWikiServicelevel - level to verify access for, e.g.: "view", "edit"username - fullname of the user to check access for, e.g. XWiki.UserdocName - fullname of the document to check access level for, e.g. Main.WebHome
XWikiGWTException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||