public void setDefaultTemplate(String defaultTemplate) { this.defaultTemplate = defaultTemplate; setMetaDataDirty(true); }
public void setCustomClass(String customClass) { this.customClass = customClass; setMetaDataDirty(true); }
public void setDefaultLanguage(String defaultLanguage) { this.defaultLanguage = defaultLanguage; setMetaDataDirty(true); }
public void setTranslation(int translation) { this.translation = translation; setMetaDataDirty(true); }
public void setValidationScript(String validationScript) { this.validationScript = validationScript; setMetaDataDirty(true); }
public void setMeta(String meta) { if (meta == null) { if (this.meta != null) { setMetaDataDirty(true); } } else if (!meta.equals(this.meta)) { setMetaDataDirty(true); } this.meta = meta; }
public void setFormat(String format) { this.format = format; if (!format.equals(this.format)) { setMetaDataDirty(true); } }
public void setContentUpdateDate(Date date) { if ((date != null) && (!date.equals(this.contentUpdateDate))) { setMetaDataDirty(true); } // Make sure we drop milliseconds for consistency with the database if (date != null) { date.setTime((date.getTime() / 1000) * 1000); } this.contentUpdateDate = date; }
public void setCreationDate(Date date) { if ((date != null) && (!date.equals(this.creationDate))) { setMetaDataDirty(true); } // Make sure we drop milliseconds for consistency with the database if (date != null) { date.setTime((date.getTime() / 1000) * 1000); } this.creationDate = date; }
public void setDate(Date date) { if ((date != null) && (!date.equals(this.updateDate))) { setMetaDataDirty(true); } // Make sure we drop milliseconds for consistency with the database if (date != null) { date.setTime((date.getTime() / 1000) * 1000); } this.updateDate = date; }
public void appendMeta(String meta) { StringBuffer buf = new StringBuffer(this.meta); buf.append(meta); buf.append("\n"); this.meta = buf.toString(); setMetaDataDirty(true); }
/** * @since 2.2M1 * @deprecated since 2.2.3 don't change the reference of a document once it's been constructed. Instead you can * clone the doc, rename it or copy it. */ @Deprecated public void setDocumentReference(DocumentReference reference) { // Don't allow setting a null reference for now, ie. don't do anything to preserve backward compatibility // with previous behavior (i.e. {@link #setFullName}. if (reference != null) { if (!reference.equals(getDocumentReference())) { this.documentReference = reference; setMetaDataDirty(true); // Clean the absolute parent reference cache to rebuild it next time getParentReference is called. this.parentReferenceCache = null; } } }
@Override public void setProperty( @Nonnull final XWikiDocument doc, @Nullable final DocumentReference classReference, @Nullable final String propertyName, @Nullable final Object propertyValue) { XWikiContext xcontext = this.xcontextProvider.get(); BaseObject obj = doc.getXObject(classReference, true, xcontext); if (obj != null) { obj.set(propertyName, propertyValue, xcontext); doc.setAuthorReference(getCurrentUser()); doc.setMetaDataDirty(true); } } }
/** * @since 2.2M1 */ public void setTemplateDocumentReference(DocumentReference templateDocumentReference) { if ((templateDocumentReference == null && getTemplateDocumentReference() != null) || (templateDocumentReference != null && !templateDocumentReference.equals(getTemplateDocumentReference()))) { this.templateDocumentReference = templateDocumentReference; setMetaDataDirty(true); } }
/** * @since 2.2.3 */ public void setParentReference(EntityReference parentReference) { if ((parentReference == null && getRelativeParentReference() != null) || (parentReference != null && !parentReference.equals(getRelativeParentReference()))) { this.parentReference = parentReference; // Clean the absolute parent reference cache to rebuild it next time getParentReference is called. this.parentReferenceCache = null; setMetaDataDirty(true); } }
/** * Note that this method cannot be removed for now since it's used by Hibernate for loading a XWikiDocument. * * @deprecated since 3.0M3 use {@link #setAuthorReference} instead */ @Deprecated public void setAuthor(String author) { // Note: Consider "" or null as the same, i.e. the author not being set DocumentReference authorReference = null; if (author != null && author.length() > 0) { authorReference = this.explicitReferenceDocumentReferenceResolver.resolve( this.xClassEntityReferenceResolver.resolve(author, EntityType.DOCUMENT), getDocumentReference()); } if ((getAuthorReference() == null && authorReference != null) || (getAuthorReference() != null && !getAuthorReference().equals(authorReference))) { setMetaDataDirty(true); } setAuthorReference(authorReference); }
/** * Note that this method cannot be removed for now since it's used by Hibernate for loading a XWikiDocument. * * @deprecated since 3.0M2 use {@link #setCreatorReference} instead */ @Deprecated public void setCreator(String creator) { // Note: Consider "" or null as the same, i.e. the creator not being set DocumentReference creatorReference = null; if (creator != null && creator.length() > 0) { creatorReference = this.explicitReferenceDocumentReferenceResolver.resolve( this.xClassEntityReferenceResolver.resolve(creator, EntityType.DOCUMENT), getDocumentReference()); } if ((getCreatorReference() == null && creatorReference != null) || (getCreatorReference() != null && !getCreatorReference().equals(creatorReference))) { setMetaDataDirty(true); } setCreatorReference(creatorReference); }
/** * Note that this method cannot be removed for now since it's used by Hibernate for loading a XWikiDocument. * * @deprecated since 3.0M3 use {@link #setContentAuthorReference} instead */ @Deprecated public void setContentAuthor(String contentAuthor) { // Note: Consider "" or null as the same, i.e. the content author not being set DocumentReference contentAuthorReference = null; if (contentAuthor != null && contentAuthor.length() > 0) { contentAuthorReference = this.explicitReferenceDocumentReferenceResolver.resolve( this.xClassEntityReferenceResolver.resolve(contentAuthor, EntityType.DOCUMENT), getDocumentReference()); } if ((getContentAuthorReference() == null && contentAuthorReference != null) || (getContentAuthorReference() != null && !getContentAuthorReference().equals(contentAuthorReference))) { setMetaDataDirty(true); } setContentAuthorReference(contentAuthorReference); }
/** * add tags to the document. */ public void setTags(String tagsStr, XWikiContext context) throws XWikiException { BaseClass tagsClass = context.getWiki().getTagClass(context); StaticListClass tagProp = (StaticListClass) tagsClass.getField(XWikiConstant.TAG_CLASS_PROP_TAGS); BaseObject tags = getObject(XWikiConstant.TAG_CLASS, true, context); tags.safeput(XWikiConstant.TAG_CLASS_PROP_TAGS, tagProp.fromString(tagsStr)); setMetaDataDirty(true); }
/** * Save the date of the execution in the watchlist job object. * * @throws XWikiException if the job document can't be retrieved or if the save action fails */ private void setPreviousFireTime() throws XWikiException { XWikiDocument doc = getXWikiContext().getWiki().getDocument(this.watchListJobObject.getDocumentReference(), getXWikiContext()); this.watchListJobObject.setDateValue(WatchListJobClassDocumentInitializer.LAST_FIRE_TIME_FIELD, new Date()); // Prevent version changes doc.setMetaDataDirty(false); doc.setContentDirty(false); getXWikiContext().getWiki().saveDocument(doc, "Updated last fire time", true, getXWikiContext()); }