/** * {@inheritDoc} * * @see com.xpn.xwiki.doc.XWikiDocument#getParentReference() */ @Override public DocumentReference getParentReference() { return getDocument().getParentReference(); }
/** * @deprecated since 2.2M1 use {@link #getParentReference()} instead */ @Deprecated public XWikiDocument getParentDoc() { return new XWikiDocument(getParentReference()); }
/** * Note that this method cannot be removed for now since it's used by Hibernate for saving a XWikiDocument. * * @return the parent reference stored in the database, which is relative to this document, or an empty string ("") * if the parent is not set * @see #getParentReference() * @deprecated since 2.2M1 use {@link #getParentReference()} instead */ @Deprecated public String getParent() { String parentReferenceAsString; if (getParentReference() != null) { parentReferenceAsString = this.defaultEntityReferenceSerializer.serialize(getRelativeParentReference()); } else { parentReferenceAsString = ""; } return parentReferenceAsString; }
public void setDocumentParentReference(DocumentReference documentReference, DocumentReference parentReference) throws Exception { XWikiContext xcontext = getContext(); XWikiDocument doc = xcontext.getWiki().getDocument(documentReference, xcontext); DocumentReference oldParentReference = doc.getParentReference(); doc.setParentReference(parentReference); saveDocument(doc, String.format("Changed document syntax from [%s] to [%s].", oldParentReference, parentReference), true); }
public String getParentURL(XWikiContext context) throws XWikiException { XWikiDocument doc = new XWikiDocument(getParentReference()); URL url = context.getURLFactory().createURL(doc.getSpace(), doc.getName(), "view", null, null, getDatabase(), context); return context.getURLFactory().getURL(url, context); }
if ((getParentReference() != null && !getParentReference().equals(doc.getParentReference())) || (getParentReference() == null && doc.getParentReference() != null)) { return false;
private void setDescriptorDocMetadata(XWikiDocument descriptorDoc) { XWikiContext context = xcontextProvider.get(); // Set the document as hidden descriptorDoc.setHidden(true); // The document must have a creator if (descriptorDoc.getCreatorReference() == null) { descriptorDoc.setCreatorReference(context.getUserReference()); } // The document must have an author if (descriptorDoc.getAuthorReference() == null) { descriptorDoc.setAuthorReference(context.getUserReference()); } // Set the document parent if (descriptorDoc.getParentReference() == null) { EntityReference parentReference = new EntityReference("WebHome", EntityType.DOCUMENT); parentReference.appendParent(new EntityReference("WikiManager", EntityType.SPACE)); descriptorDoc.setParentReference(parentReference); } } }
if (getParentReference() == null) { setParentReference(templatedoc.getParentReference());
doc.setAuthorReference(doc.getCreatorReference()); if (doc.getParentReference() == null) { needsUpdate = true; doc.setParentReference(new EntityReference("XWikiClasses", EntityType.DOCUMENT)