@Override public String getWikiIdFromDocumentReference(DocumentReference descriptorDocumentReference) { String docName = descriptorDocumentReference.getName(); return StringUtils.removeStart(docName, "XWikiServer").toLowerCase(); }
/** * return the name of a document. for exemple if the fullName of a document is "MySpace.Mydoc", the name is MyDoc. * * @return the name of the document */ public String getName() { return this.doc.getDocumentReference().getName(); }
/** * Note that this method cannot be removed for now since it's used by Hibernate for saving a XWikiDocument. * * @deprecated since 2.2M1 used {@link #getDocumentReference()} instead */ @Deprecated public String getName() { return getDocumentReference().getName(); }
private String extractWikiId(XWikiDocument document) { String wikiId = null; String pageName = document.getDocumentReference().getName(); if (pageName.startsWith(VALID_PAGE_PREFIX)) { wikiId = StringUtils.removeStart(pageName, VALID_PAGE_PREFIX).toLowerCase(); } return wikiId; }
@Override public String toString() { return "Group " + getReference().getName(); } }
@Override public String getId() { return this.getDocument().getName(); }
@Override public String getId() { return this.familyDocument.getDocumentReference().getName(); }
private String getUsername(DocumentReference reference) { if (reference == null) { return this.translationManager.translate("phenotips.export.excel.label.unknownUser"); } return reference.getName(); }
private String getUsername(DocumentReference reference) { if (reference == null) { return this.translationManager.translate("phenotips.export.excel.label.unknownUser"); } return reference.getName(); }
@Override public boolean isMember(Patient patient) { List<String> members = getMembersIds(); if (members == null) { return false; } String patientId = patient.getDocument().getName(); return members.contains(patientId); }
@Override public void onEvent(Event event, Object source, Object data) { XWikiDocument doc = (XWikiDocument) source; String patientId = doc.getDocumentReference().getName(); this.pushStorageManager.deletePatientPushInfo(patientId); } }
protected boolean isSpaceHomeReference(DocumentReference documentReference) { return documentReference.getName() .equals(this.defaultEntityReferenceProvider.getDefaultReference(documentReference.getType()).getName()); }
private Pair<String, String> fetchFromGroup(XWikiDocument document) { BaseObject groupObject = document.getXObject(GROUP_OBJECT_REFERENCE); String email = groupObject.getStringValue("contact"); String name = document.getDocumentReference().getName(); return Pair.of(name, email); } }
private Pair<String, String> fetchFromGroup(XWikiDocument document) { BaseObject groupObject = document.getXObject(GROUP_OBJECT_REFERENCE); String email = null; // if the group is of "PhenoTipsGroupClass" if (groupObject != null) { email = groupObject.getStringValue("contact"); } String name = document.getDocumentReference().getName(); return Pair.of(name, email); } }
protected boolean isValidUserGroup(String userName, String groupName) { Set<Group> userGroups = this.groupManager.getGroupsForUser(this.userManager.getUser(userName)); // note that Group and default Group implementation do not overwrite equals(), thus // using Set.contains() with groupManager.getGroup(groupName) is not possible for (Group group : userGroups) { if (group.getReference().getName().equals(groupName)) { return true; } } return false; }
private String getLocalUserName() { XWikiContext context = getXContext(); if (context.getUserReference() == null) { return null; } return context.getUserReference().getName(); }
private String getLocalUserName() { XWikiContext context = getXContext(); if (context.getUserReference() == null) { return null; } return context.getUserReference().getName(); }
/** * {@inheritDoc} * * @see DocumentAccessBridge#getDocumentName(String) */ @Deprecated public org.xwiki.bridge.DocumentName getDocumentName(String documentReference) { DocumentReference docReference = this.currentMixedDocumentReferenceResolver.resolve(documentReference); return new org.xwiki.bridge.DocumentName(docReference.getWikiReference().getName(), docReference.getLastSpaceReference().getName(), docReference.getName()); }
@Override public AuditEvent process(AuditEvent event) { String id = this.xcontextProvider.get().getRequest().getParameter("id"); if ("get".equals(event.getAction()) && "ExportPatient".equals(event.getEntity().getName()) && id != null) { DocumentReference patient = this.resolver.resolve(id, new EntityReference("data", EntityType.SPACE)); return new AuditEvent(event.getUser(), event.getIp(), "export", "json", patient, event.getTime()); } return event; } }
/** * Transforms a XClass reference relative to this document into an absolute reference. */ private DocumentReference resolveClassReference(EntityReference reference) { DocumentReference defaultReference = new DocumentReference(getDocumentReference().getWikiReference().getName(), XWiki.SYSTEM_SPACE, getDocumentReference().getName()); return this.explicitReferenceDocumentReferenceResolver.resolve(reference, defaultReference); }