public String getGuid() { return getBaseObject().getGuid(); }
protected String getPatientGUID(Patient patient) { try { XWikiDocument doc = getPatientDocument(patient); String guid = doc.getXObject(Patient.CLASS_REFERENCE).getGuid(); return guid; } catch (Exception ex) { this.logger.error("Failed to get patient GUID: [{}] {}", ex.getMessage(), ex); return null; } }
protected String getPatientGUID(Patient patient) { try { XWikiDocument doc = patient.getXDocument(); String guid = doc.getXObject(Patient.CLASS_REFERENCE).getGuid(); return guid; } catch (Exception ex) { this.logger.error("Failed to get patient GUID: [{}] {}", ex.getMessage(), ex); return null; } }
/** * {@inheritDoc} * * @see com.xpn.xwiki.objects.BaseCollection#clone() */ @Override public Object clone() { BaseObject object = (BaseObject) super.clone(); object.setGuid(getGuid()); return object; }
public void readObjectsFromForm(EditForm eform, XWikiContext context) throws XWikiException { for (DocumentReference reference : getXObjects().keySet()) { List<BaseObject> oldObjects = getXObjects(reference); List<BaseObject> newObjects = new ArrayList<BaseObject>(); while (newObjects.size() < oldObjects.size()) { newObjects.add(null); } for (int i = 0; i < oldObjects.size(); i++) { BaseObject oldobject = oldObjects.get(i); if (oldobject != null) { BaseClass baseclass = oldobject.getXClass(context); BaseObject newobject = (BaseObject) baseclass.fromMap(eform.getObject( this.localEntityReferenceSerializer.serialize(baseclass.getDocumentReference()) + "_" + i), oldobject); newobject.setNumber(oldobject.getNumber()); newobject.setGuid(oldobject.getGuid()); newobject.setDocumentReference(getDocumentReference()); newObjects.set(newobject.getNumber(), newobject); } } getXObjects().put(reference, newObjects); } setContentDirty(true); }
originalObj.getGuid(), "object-removed", "", "", "", ""); dlist.add(0, deleteMarker); } else { originalObj.setXClassReference(newObj.getXClassReference()); originalObj.setNumber(newObj.getNumber()); originalObj.setGuid(newObj.getGuid()); List<ObjectDiff> dlist = newObj.getDiff(originalObj, context); ObjectDiff addMarker = new ObjectDiff(newObj.getClassName(), newObj.getNumber(), newObj.getGuid(), "object-added", "", "", "", ""); dlist.add(0, addMarker); if (dlist.size() > 0) {
objectParameters.put(WikiObjectFilter.PARAMETER_GUID, xobject.getGuid()); objectParameters.put(WikiObjectFilter.PARAMETER_NUMBER, xobject.getNumber());
private static void fillObjectSummary(ObjectSummary objectSummary, ObjectFactory objectFactory, URI baseUri, Document doc, BaseObject xwikiObject) throws XWikiException { objectSummary.setId(String.format("%s:%s", doc.getPrefixedFullName(), xwikiObject.getGuid())); objectSummary.setGuid(xwikiObject.getGuid()); objectSummary.setPageId(doc.getPrefixedFullName()); objectSummary.setWiki(doc.getWiki()); objectSummary.setSpace(doc.getSpace()); objectSummary.setPageName(doc.getName()); objectSummary.setClassName(xwikiObject.getClassName()); objectSummary.setNumber(xwikiObject.getNumber()); String[] propertyNames = xwikiObject.getPropertyNames(); if (propertyNames.length > 0) { objectSummary.setHeadline(xwikiObject.get(propertyNames[0]).toFormString()); } }
oel.add(exportProperty("number", String.valueOf(getNumber()))); oel.add(exportProperty("className", getClassName())); oel.add(exportProperty("guid", getGuid()));
(newProperty.getValue() instanceof String || pclass == null) ? newProperty.toText() : pclass.displayView(propertyName, this, context); difflist.add(new ObjectDiff(getClassName(), getNumber(), getGuid(), "added", propertyName, propertyType, "", newPropertyValue)); (oldProperty.getValue() instanceof String || pclass == null) ? oldProperty.toText() : pclass.displayView(propertyName, oldObject, context); difflist.add(new ObjectDiff(getClassName(), getNumber(), getGuid(), "changed", propertyName, propertyType, oldPropertyValue, newPropertyValue)); } else { difflist.add(new ObjectDiff(getClassName(), getNumber(), getGuid(), "changed", propertyName, propertyType, oldProperty.toText(), newProperty.toText())); pclass.displayView(propertyName, oldObject, context); difflist.add(new ObjectDiff(oldObject.getClassName(), oldObject.getNumber(), oldObject.getGuid(), "removed", propertyName, propertyType, oldPropertyValue, "")); } else { oldObject.getGuid(), "removed", propertyName, propertyType, oldProperty.toText(), ""));
cobject.setNumber(object.getNumber()); if (object instanceof BaseObject) { cobject.setGuid(((BaseObject) object).getGuid());
obj.setDocumentReference(doc.getDocumentReference()); if (StringUtils.isEmpty(obj.getGuid())) { obj.setGuid(UUID.randomUUID().toString());
newobject.setDocumentReference(object.getDocumentReference()); newobject.setNumber(object.getNumber()); newobject.setGuid(object.getGuid()); object = newobject;
/** * Adds an object from an new object creation form. * * @since 2.2.3 */ public BaseObject updateXObjectFromRequest(EntityReference classReference, String prefix, int num, XWikiContext context) throws XWikiException { DocumentReference absoluteClassReference = resolveClassReference(classReference); int nb; BaseObject oldobject = getXObject(absoluteClassReference, num); if (oldobject == null) { nb = createXObject(classReference, context); oldobject = getXObject(absoluteClassReference, nb); } else { nb = oldobject.getNumber(); } BaseClass baseclass = oldobject.getXClass(context); String newPrefix = prefix + this.localEntityReferenceSerializer.serialize(absoluteClassReference) + "_" + nb; BaseObject newobject = (BaseObject) baseclass.fromMap(Util.getObject(context.getRequest(), newPrefix), oldobject); newobject.setNumber(oldobject.getNumber()); newobject.setGuid(oldobject.getGuid()); newobject.setDocumentReference(getDocumentReference()); setXObject(nb, newobject); return newobject; }