@Override protected FormConfigElement getFormConfig(String itemId, String formId) { FormConfigElement formConfig = null; Config configResult = this.configService.getConfig(itemId); FormsConfigElement formsConfig = (FormsConfigElement) configResult.getConfigElement(CONFIG_FORMS); assertNotNull("The ConfigElement object doesn't exist", formsConfig); if (formsConfig != null) { // Extract the form we are looking for if (formsConfig != null) { // try and retrieve the specified form if (formId != null && formId.length() > 0) { formConfig = formsConfig.getForm(formId); } // fall back to the default form if (formConfig == null) { formConfig = formsConfig.getDefaultForm(); } } } assertNotNull("The ConfigElement object doesn't exist", formConfig); return formConfig; }
protected boolean isDebugMode() { if (this.isDebugMode == null) { Boolean debugValue = false; if (configService != null) { Config global = configService.getGlobalConfig(); if (global != null) { ConfigElement flags = global.getConfigElement("flags"); if (flags != null) { ConfigElement clientDebug = flags.getChild("client-debug"); if (clientDebug != null) { debugValue = Boolean.valueOf(clientDebug.getValue()); } } } } this.isDebugMode = debugValue; } return this.isDebugMode; }
protected List<String> getInlineEditableMimeTypes() { if ((this.inlineEditableMimeTypes == null) || (Application.isDynamicConfig(FacesContext.getCurrentInstance()))) { this.inlineEditableMimeTypes = new ArrayList<String>(8); // get the create mime types list from the config ConfigService svc = Application.getConfigService(FacesContext.getCurrentInstance()); Config wizardCfg = svc.getConfig("Content Wizards"); if (wizardCfg != null) { ConfigElement typesCfg = wizardCfg.getConfigElement("create-mime-types"); if (typesCfg != null) { for (ConfigElement child : typesCfg.getChildren()) { String currentMimeType = child.getAttribute("name"); this.inlineEditableMimeTypes.add(currentMimeType); } } } } return this.inlineEditableMimeTypes; }