public void setConsents(List<String> consents) { this.consentHolder.set(GRANTED, consents, this.context); }
public void setConsents(List<String> consents) { this.consentHolder.set(GRANTED, consents, this.context); }
public void setConsents(List<String> consents) { this.consentHolder.set(GRANTED, consents, this.context); }
private void setXWikiObjectProperty(String property, Object value, BaseObject xwikiObject, XWikiContext context) { if (value instanceof Collection) { xwikiObject.set(property, new LinkedList<>((Collection<?>) value), context); } else if (value != null) { xwikiObject.set(property, value, context); } }
private void setOwnerPermissionsForUser(String user, XWikiDocument familyDocument, XWikiContext context) { // always give owner full rights BaseObject rightsObject = getOrCreateRightsObject(familyDocument, VIEWEDITDELETE_RIGHTS, context); rightsObject.set(RIGHTS_USERS_FIELD, user, context); rightsObject.set(RIGHTS_LEVELS_FIELD, VIEWEDITDELETE_RIGHTS, context); rightsObject.set(ALLOW, 1, context); }
/** * Set pedigree object properties. */ private void setPedigreeObject(XWikiDocument familyXDocument, JSONObject data, String pedigreeImage) throws XWikiException { BaseObject pedigreeObject = familyXDocument.newXObject(Pedigree.CLASS_REFERENCE, this.context); pedigreeObject.set(Pedigree.IMAGE, pedigreeImage, this.context); pedigreeObject.set(Pedigree.DATA, data.toString(), this.context); }
/** * Set pedigree object properties. */ private void setPedigreeObject(XWikiDocument familyXDocument, JSONObject data, String pedigreeImage) throws XWikiException { BaseObject pedigreeObject = familyXDocument.newXObject(Pedigree.CLASS_REFERENCE, this.context); pedigreeObject.set(Pedigree.IMAGE, pedigreeImage, this.context); pedigreeObject.set(Pedigree.DATA, data.toString(), this.context); }
/** * Clears any stored feature data. * * @param docX the {@link XWikiDocument} * @param dataHolder the {@link BaseObject} holding features data * @param context the {@link XWikiContext} */ private void clearFeatureData( @Nonnull final XWikiDocument docX, @Nonnull final BaseObject dataHolder, @Nonnull final XWikiContext context) { Arrays.stream(PHENOTYPE_PROPERTIES).forEach(type -> dataHolder.set(type, null, context)); docX.removeXObjects(FeatureMetadatum.CLASS_REFERENCE); docX.removeXObjects(PhenoTipsFeature.CATEGORY_CLASS_REFERENCE); }
public void set(String fieldname, java.lang.Object value) { getBaseObject().set(fieldname, value, getXWikiContext()); } }
private void setFamilyExternalId(String externalId, Family family, XWikiContext context) { BaseObject familyObject = family.getDocument().getXObject(Family.CLASS_REFERENCE); familyObject.set("external_id", externalId, context); }
private void setFamilyExternalId(String externalId, Family family, XWikiContext context) { BaseObject familyObject = family.getXDocument().getXObject(Family.CLASS_REFERENCE); familyObject.set("external_id", externalId, context); }
private boolean updatePedigree(BaseObject pedigreeXObject, XWikiContext context, String docName) { String oldPedigreeAsText = pedigreeXObject.getStringValue(PEDIGREECLASS_JSONDATA_KEY); if (!StringUtils.isEmpty(oldPedigreeAsText)) { if (pedigreeIsInSimpleJSONFormat(oldPedigreeAsText)) { this.logger.warn("Skipping conversion for family [{}] - pedigree is in SimpleJSON format", docName); return false; } String convertedPedigree = this.convertPedigreeData(oldPedigreeAsText); pedigreeXObject.set(PEDIGREECLASS_JSONDATA_KEY, convertedPedigree, context); return true; } return false; }
private void addMemberObject(XWikiDocument groupDoc, String userId) throws WikiUserManagerException { try { XWikiContext xcontext = xcontextProvider.get(); int objectNumber = groupDoc.createXObject(GROUPCLASS_REFERENCE, xcontext); BaseObject object = groupDoc.getXObject(GROUPCLASS_REFERENCE, objectNumber); object.set(GROUP_CLASS_MEMBER_FIELD, userId, xcontext); } catch (XWikiException e) { throw new WikiUserManagerException("Fail to add a member to the group", e); } }
private boolean updatePedigree(BaseObject pedigreeXObject, XWikiContext context, String docName) { String oldPedigreeAsText = pedigreeXObject.getStringValue(PEDIGREECLASS_JSONDATA_KEY); if (!StringUtils.isEmpty(oldPedigreeAsText)) { if (pedigreeIsInSimpleJSONFormat(oldPedigreeAsText)) { String convertedPedigree = this.convertPedigreeData(oldPedigreeAsText); pedigreeXObject.set(PEDIGREECLASS_JSONDATA_KEY, convertedPedigree, context); return true; } } return false; }
protected void mergeObject(XObject xobject, BaseObject baseObject, XWikiContext context) { BaseClass bclass = baseObject.getXClass(context); Object[] propnames = bclass.getPropertyNames(); for (int i = 0; i < propnames.length; i++) { String propname = (String) propnames[i]; Object propdata = xobject.getProperty(propname); baseObject.set(propname, propdata, context); } }
/** * {@inheritDoc} * * @see org.xwiki.bridge.DocumentAccessBridge#setProperty(DocumentReference, DocumentReference, java.lang.String, java.lang.Object) */ public void setProperty(DocumentReference documentReference, DocumentReference classReference, String propertyName, Object propertyValue) throws Exception { XWikiContext xcontext = getContext(); XWikiDocument doc = xcontext.getWiki().getDocument(documentReference, xcontext); BaseObject obj = doc.getXObject(classReference, true, xcontext); if (obj != null) { obj.set(propertyName, propertyValue, xcontext); saveDocument(doc, String.format("Property [%s] set.", propertyName), true); } }
@Override public void save(Patient patient, DocumentModelBridge doc) { PatientData<Integer> data = patient.getData(getName()); if (data == null || !data.isNamed()) { return; } XWikiContext context = this.xcontext.get(); BaseObject o = ((XWikiDocument) doc).getXObject(getXClassReference(), true, context); for (String property : getProperties()) { o.set(property, data.get(property), context); } }
@Override public void save(Patient patient, DocumentModelBridge doc) { PatientData<Integer> data = patient.getData(getName()); if (data == null || !data.isNamed()) { return; } XWikiContext context = this.xcontext.get(); BaseObject o = ((XWikiDocument) doc).getXObject(getXClassReference(), true, context); for (String property : getProperties()) { o.set(PREFIX + property, data.get(property), context); } }
public void setProjectLeader(String member, XWikiContext context) throws XWikiException { XWikiDocument leadersDoc = context.getWiki() .getDocument(project.getSpace() + "." + Project.PROJECT_LEADERSDOC, context); safeGetObject(leadersDoc, "XWiki.XWikiGroups", 0, context).set("member", member, context); leadersDoc.setComment("setprojectleader|" + member); context.getWiki().saveDocument(leadersDoc, context); }
public void setProjectCreator(String member, XWikiContext context) throws XWikiException { XWikiDocument leadersDoc = context.getWiki() .getDocument(project.getSpace() + "." + Project.PROJECT_LEADERSDOC, context); safeGetObject(leadersDoc, "XWiki.XWikiGroups", 1, context).set("member", member, context); leadersDoc.setComment("setprojectcreator|" + member); context.getWiki().saveDocument(leadersDoc, context); }