public void setContent(String content) { getDoc().setContent(content); }
@Override public void endWikiDocumentRevision(String version, FilterEventParameters parameters) throws WikiStreamException { // Set content if (this.currentWikiPrinter != null) { this.document.setContent(this.currentWikiPrinter.getBuffer().toString()); this.contentListener.setWrappedListener(null); this.currentWikiPrinter = null; } }
public void setContent(XDOM content) throws XWikiException { setContent(renderXDOM(content, getSyntax())); }
/** * {@inheritDoc} * * @see DocumentAccessBridge#setDocumentContent(String, String, String, boolean) */ @Deprecated public void setDocumentContent(String documentReference, String content, String editComment, boolean isMinorEdit) throws Exception { XWikiContext xcontext = getContext(); XWikiDocument doc = xcontext.getWiki().getDocument(documentReference, xcontext); doc.setContent(content); saveDocument(doc, editComment, isMinorEdit); }
public void insertText(String text, String marker, XWikiContext context) throws XWikiException { setContent(StringUtils.replaceOnce(getContent(), marker, text + marker)); context.getWiki().saveDocument(this, context); }
/** * {@inheritDoc} * * @see org.xwiki.bridge.DocumentAccessBridge#setDocumentContent(org.xwiki.model.reference.DocumentReference, * java.lang.String, java.lang.String, boolean) */ public void setDocumentContent(DocumentReference documentReference, String content, String editComment, boolean isMinorEdit) throws Exception { XWikiContext xcontext = getContext(); XWikiDocument doc = xcontext.getWiki().getDocument(documentReference, xcontext); doc.setContent(content); saveDocument(doc, editComment, isMinorEdit); }
public void readTranslationMetaFromForm(EditForm eform, XWikiContext context) throws XWikiException { String content = eform.getContent(); if (content != null) { // Cleanup in case we use HTMLAREA // content = context.getUtil().substitute("s/<br class=\\\"htmlarea\\\"\\/>/\\r\\n/g", // content); content = context.getUtil().substitute("s/<br class=\"htmlarea\" \\/>/\r\n/g", content); setContent(content); } String title = eform.getTitle(); if (title != null) { setTitle(title); } }
document.setContent(xdom); saveDocumentPreservingContentAuthor(document, "Renamed back-links.", false); this.logger.info("The links from [{}] that were targeting [{}] have been updated to target [{}].",
private boolean setWikiMacroClassesDocumentFields(XWikiDocument doc, String title) { boolean needsUpdate = false; if (StringUtils.isBlank(doc.getCreator())) { needsUpdate = true; doc.setCreator(XWikiRightService.SUPERADMIN_USER); } if (StringUtils.isBlank(doc.getAuthor())) { needsUpdate = true; doc.setAuthorReference(doc.getCreatorReference()); } if (StringUtils.isBlank(doc.getParent())) { needsUpdate = true; doc.setParent("XWiki.XWikiClasses"); } if (StringUtils.isBlank(doc.getTitle())) { needsUpdate = true; doc.setTitle(title); } if (StringUtils.isBlank(doc.getContent()) || !Syntax.XWIKI_2_0.equals(doc.getSyntax())) { needsUpdate = true; doc.setContent("{{include document=\"XWiki.ClassSheet\" /}}"); doc.setSyntax(Syntax.XWIKI_2_0); } return needsUpdate; }
@Override public void addMember(DavResource resource, InputContext inputContext) throws DavException { if (resource instanceof DavPage) { String pName = resource.getDisplayName(); if (getContext().hasAccess("edit", pName)) { XWikiDocument childDoc = getContext().getDocument(pName); childDoc.setContent("This page was created through the WebDAV interface."); getContext().saveDocument(childDoc); } } else { super.addMember(resource, inputContext); } }
@Override public void addMember(DavResource resource, InputContext inputContext) throws DavException { if (resource instanceof PagesBySpaceNameSubView) { String homePage = resource.getDisplayName() + ".WebHome"; getContext().checkAccess("edit", homePage); XWikiDocument doc = getContext().getDocument(resource.getDisplayName() + ".WebHome"); doc.setContent("This page was created through the WebDAV interface."); getContext().saveDocument(doc); } else { super.addMember(resource, inputContext); } }
@Override public void addMember(DavResource resource, InputContext inputContext) throws DavException { getContext().checkAccess("edit", this.name); boolean isFile = (inputContext.getInputStream() != null); if (resource instanceof DavTempFile) { addVirtualMember(resource, inputContext); } else if (resource instanceof DavPage) { String pName = resource.getDisplayName(); getContext().checkAccess("edit", pName); XWikiDocument childDoc = getContext().getDocument(pName); childDoc.setContent("This page was created through the WebDAV interface."); childDoc.setParent(this.name); getContext().saveDocument(childDoc); } else if (isFile) { String fName = resource.getDisplayName(); byte[] data = getContext().getFileContentAsBytes(inputContext.getInputStream()); if (fName.equals(DavWikiFile.WIKI_TXT)) { doc.setContent(new String(data)); getContext().saveDocument(doc); } else if (fName.equals(DavWikiFile.WIKI_XML)) { throw new DavException(DavServletResponse.SC_METHOD_NOT_ALLOWED); } else { getContext().addAttachment(doc, data, fName); } } else { throw new DavException(DavServletResponse.SC_INTERNAL_SERVER_ERROR); } }
if (template.isNew()) { if (!getDefaultDocumentSyntax().equalsIgnoreCase(Syntax.XWIKI_1_0.toIdString())) { template.setContent("{{include document=\"XWiki.XWikiGroupSheet\"/}}"); template.setSyntax(Syntax.XWIKI_2_0); } else { template.setContent("#includeForm(\"XWiki.XWikiGroupSheet\")"); template.setSyntax(Syntax.XWIKI_1_0);
protected static BaseClass getXWikiDirectoryGroupClass(XWikiContext context) throws XWikiException { XWikiDocument doc; XWiki xwiki = context.getWiki(); boolean needsUpdate = false; try { doc = xwiki.getDocument("XWiki.DirectoryGroupClass", context); } catch (Exception e) { doc = new XWikiDocument(); doc.setSpace("XWiki"); doc.setName("DirectoryGroupClass"); needsUpdate = true; } BaseClass bclass = doc.getxWikiClass(); bclass.setName("XWiki.DirectoryGroupClass"); needsUpdate |= bclass.addTextField("name", "Name", 30); needsUpdate |= bclass.addTextAreaField("description", "Description", 40, 5); String content = doc.getContent(); if ((content == null) || (content.equals(""))) { needsUpdate = true; doc.setContent("1 DirectoryGroupClass"); doc.setSyntax(Syntax.XWIKI_1_0); } if (needsUpdate) xwiki.saveDocument(doc, context); return bclass; }
/** * save only the content of a document TODO manage translations * * @param fullName * @param content * @return */ public Boolean saveDocumentContent(String fullName, String content, String comment) throws XWikiGWTException { try { XWikiContext context = getXWikiContext(); if (context.getWiki().getRightService().hasAccessLevel("edit", context.getUser(), fullName, context)) { XWikiDocument doc = context.getWiki().getDocument(fullName, context); doc.setContent(content); doc.setAuthor(context.getUser()); if (doc.isNew()) doc.setCreator(context.getUser()); context.getWiki().saveDocument(doc, (comment == null) ? localizePlainOrKey("core.comment.updateContent") : comment, context); return Boolean.valueOf(true); } else { return Boolean.valueOf(false); } } catch (Exception e) { throw getXWikiGWTException(e); } }
protected static BaseClass getXWikiGroupRelationClass(XWikiContext context) throws XWikiException { XWikiDocument doc; XWiki xwiki = context.getWiki(); boolean needsUpdate = false; try { doc = xwiki.getDocument("XWiki.GroupRelationClass", context); } catch (Exception e) { doc = new XWikiDocument(); doc.setSpace("XWiki"); doc.setName("GroupRelationClass"); needsUpdate = true; } BaseClass bclass = doc.getxWikiClass(); bclass.setName("XWiki.GroupRelationClass"); needsUpdate |= bclass.addTextField("name", "Name", 30); needsUpdate |= bclass.addTextField("parentpage", "Parent", 30); needsUpdate |= bclass.addTextAreaField("description", "Description", 40, 5); String content = doc.getContent(); if ((content == null) || (content.equals(""))) { needsUpdate = true; doc.setContent("1 XWikiGroup"); doc.setSyntax(Syntax.XWIKI_1_0); } if (needsUpdate) xwiki.saveDocument(doc, context); return bclass; }
protected static BaseClass getXWikiGroupsClass(XWikiContext context) throws XWikiException { XWikiDocument doc; XWiki xwiki = context.getWiki(); boolean needsUpdate = false; try { doc = xwiki.getDocument("XWiki.XWikiGroups", context); } catch (Exception e) { doc = new XWikiDocument(); doc.setSpace("XWiki"); doc.setName("XWikiGroups"); needsUpdate = true; } BaseClass bclass = doc.getxWikiClass(); bclass.setName("XWiki.XWikiGroups"); needsUpdate |= bclass.addTextField("member", "Member", 30); needsUpdate |= bclass.addTextField("role", "Role", 30); needsUpdate |= bclass.addTextAreaField("description", "Description", 40, 5); String content = doc.getContent(); if ((content == null) || (content.equals(""))) { needsUpdate = true; doc.setContent("1 XWikiGroups"); doc.setSyntax(Syntax.XWIKI_1_0); } if (needsUpdate) xwiki.saveDocument(doc, context); return bclass; }
setContent(performSyntaxConversion(getContent(), getSyntaxId(), targetSyntax));
/** * @since 2.2M1 */ private void refactorDocumentLinks(DocumentReference oldDocumentReference, DocumentReference newDocumentReference, XWikiContext context) throws XWikiException { XDOM xdom = getXDOM(); List<LinkBlock> linkBlockList = xdom.getChildrenByType(LinkBlock.class, true); for (LinkBlock linkBlock : linkBlockList) { ResourceReference linkReference = linkBlock.getReference(); if (linkReference.getType().equals(ResourceType.DOCUMENT)) { DocumentReference documentReference = this.explicitDocumentReferenceResolver.resolve( linkReference.getReference(), getDocumentReference()); if (documentReference.equals(oldDocumentReference)) { linkReference.setReference(this.compactEntityReferenceSerializer.serialize(newDocumentReference, getDocumentReference())); } } } setContent(xdom); }
doc.setContent(doc.getContent() + "\n\nClass that should be used to recognize sheet pages.");