/** * Configure BaseClass. * * @param baseClass the baseClass to configure. * @return true if <code>baseClass</code> modified. */ protected boolean updateBaseClass(BaseClass baseClass) { boolean needUpdate = false; if (!baseClass.getName().equals(getClassFullName())) { baseClass.setName(getClassFullName()); needUpdate = true; } return needUpdate; }
setName(cel.element("name").getText()); Element cclel = cel.element("customClass"); if (cclel != null) {
protected static BaseClass getXWikiDirectoryGroupClass(XWikiContext context) throws XWikiException { XWikiDocument doc; XWiki xwiki = context.getWiki(); boolean needsUpdate = false; try { doc = xwiki.getDocument("XWiki.DirectoryGroupClass", context); } catch (Exception e) { doc = new XWikiDocument(); doc.setSpace("XWiki"); doc.setName("DirectoryGroupClass"); needsUpdate = true; } BaseClass bclass = doc.getxWikiClass(); bclass.setName("XWiki.DirectoryGroupClass"); needsUpdate |= bclass.addTextField("name", "Name", 30); needsUpdate |= bclass.addTextAreaField("description", "Description", 40, 5); String content = doc.getContent(); if ((content == null) || (content.equals(""))) { needsUpdate = true; doc.setContent("1 DirectoryGroupClass"); doc.setSyntax(Syntax.XWIKI_1_0); } if (needsUpdate) xwiki.saveDocument(doc, context); return bclass; }
protected static BaseClass getXWikiGroupsClass(XWikiContext context) throws XWikiException { XWikiDocument doc; XWiki xwiki = context.getWiki(); boolean needsUpdate = false; try { doc = xwiki.getDocument("XWiki.XWikiGroups", context); } catch (Exception e) { doc = new XWikiDocument(); doc.setSpace("XWiki"); doc.setName("XWikiGroups"); needsUpdate = true; } BaseClass bclass = doc.getxWikiClass(); bclass.setName("XWiki.XWikiGroups"); needsUpdate |= bclass.addTextField("member", "Member", 30); needsUpdate |= bclass.addTextField("role", "Role", 30); needsUpdate |= bclass.addTextAreaField("description", "Description", 40, 5); String content = doc.getContent(); if ((content == null) || (content.equals(""))) { needsUpdate = true; doc.setContent("1 XWikiGroups"); doc.setSyntax(Syntax.XWIKI_1_0); } if (needsUpdate) xwiki.saveDocument(doc, context); return bclass; }
bclass.setName(EMAIL_XWIKI_CLASS_NAME); needsUpdate |= bclass.addTextField("subject", "Subject", 40); needsUpdate |= bclass.addTextField("language", "Language", 5);
bclass.setName("XWiki.AggregatorURLClass"); if (!"internal".equals(bclass.getCustomMapping())) { needsUpdate = true;
protected static BaseClass getXWikiGroupRelationClass(XWikiContext context) throws XWikiException { XWikiDocument doc; XWiki xwiki = context.getWiki(); boolean needsUpdate = false; try { doc = xwiki.getDocument("XWiki.GroupRelationClass", context); } catch (Exception e) { doc = new XWikiDocument(); doc.setSpace("XWiki"); doc.setName("GroupRelationClass"); needsUpdate = true; } BaseClass bclass = doc.getxWikiClass(); bclass.setName("XWiki.GroupRelationClass"); needsUpdate |= bclass.addTextField("name", "Name", 30); needsUpdate |= bclass.addTextField("parentpage", "Parent", 30); needsUpdate |= bclass.addTextAreaField("description", "Description", 40, 5); String content = doc.getContent(); if ((content == null) || (content.equals(""))) { needsUpdate = true; doc.setContent("1 XWikiGroup"); doc.setSyntax(Syntax.XWIKI_1_0); } if (needsUpdate) xwiki.saveDocument(doc, context); return bclass; }
bclass.setName("XWiki.FeedEntryClass"); if (!"internal".equals(bclass.getCustomMapping())) { needsUpdate = true;
bclass.setName(SchedulerPlugin.XWIKI_JOB_CLASS); needsUpdate |= bclass.addTextField("jobName", "Job Name", 60); needsUpdate |= bclass.addTextAreaField("jobDescription", "Job Description", 45, 10);
bclass.setName(doc.getFullName()); if (bclass.get(propName) != null) {