List of usage examples for org.apache.commons.lang3 StringEscapeUtils ESCAPE_HTML4
CharSequenceTranslator ESCAPE_HTML4
To view the source code for org.apache.commons.lang3 StringEscapeUtils ESCAPE_HTML4.
Click Source Link
From source file:org.jboss.dashboard.ui.formatters.RenderNestedSectionsFormatter.java
protected void renderSection(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Section section, List visibleIds, List checkedIds, List selectableIds, boolean checkPermissions, boolean showHiddenPages) { if (!showHiddenPages && !section.isVisible().booleanValue()) return;//from w ww . j a va 2s.c om if (checkPermissions) { SectionPermission viewPerm = SectionPermission.newInstance(section, SectionPermission.ACTION_VIEW); boolean canView = UserStatus.lookup().hasPermission(viewPerm); if (!canView) return; } if (visibleIds != null && !visibleIds.contains(section.getId())) return; boolean current = section.equals(NavigationManager.lookup().getCurrentSection()); setAttribute("current", current); renderFragment("sectionStart"); setAttribute("name", StringEscapeUtils.ESCAPE_HTML4.translate(getLocalizedValue(section.getTitle()))); setAttribute("url", UIServices.lookup().getUrlMarkupGenerator().getLinkToPage(section, true)); setAttribute("id", section.getId()); setAttribute("current", current); setAttribute("isRoot", section.isRoot()); setAttribute("hasChildren", section.getChildren() != null && !section.getChildren().isEmpty()); setAttribute("checked", checkedIds == null || checkedIds.contains(section.getId())); setAttribute("selectable", selectableIds == null || selectableIds.contains(section.getId())); SectionPermission sectionPerm = SectionPermission.newInstance(section, SectionPermission.ACTION_EDIT); setAttribute("editSection", UserStatus.lookup().hasPermission(sectionPerm)); sectionPerm = SectionPermission.newInstance(section, SectionPermission.ACTION_EDIT_PERMISSIONS); setAttribute("editPermissions", UserStatus.lookup().hasPermission(sectionPerm)); sectionPerm = SectionPermission.newInstance(section, SectionPermission.ACTION_DELETE); setAttribute("deleteSection", UserStatus.lookup().hasPermission(sectionPerm)); renderFragment("outputSection"); List<Section> childSections = section.getChildren(); if (!childSections.isEmpty()) { setAttribute("id", section.getId()); renderFragment("outputChildStart"); for (Section childSection : childSections) { renderSection(httpServletRequest, httpServletResponse, childSection, visibleIds, checkedIds, selectableIds, checkPermissions, showHiddenPages); } renderFragment("outputChildEnd"); } renderFragment("sectionEnd"); }
From source file:org.jboss.dashboard.ui.formatters.RenderPanelMenuFormatter.java
/** * Perform the required logic for this Formatter. Inside, the methods * setAttribute and renderFragment are intended to be used to generate the * output and set parameters for this output. * Method getParameter is intended to retrieve input parameters by name. * <p/>/*from w w w . j a v a2 s. co m*/ * Exceptions are to be catched inside the method, and not to be thrown, normally, * formatters could use a error fragment to be displayed when an error happens * in displaying. But if the error is unexpected, it can be wrapped inside a * FormatterException. * * @param request user request * @param response response to the user * @throws org.jboss.dashboard.ui.taglib.formatter.FormatterException * in case of an unexpected exception. */ public void service(HttpServletRequest request, HttpServletResponse response) throws FormatterException { Panel panel = (Panel) getParameter("panel"); PanelSession status = panel.getPanelSession(); SectionRegion sectionRegion = panel.getSection().getSectionRegion(panel.getRegion().getId()); boolean columnRegion = panel.getRegion().isColumnRegion(); WorkspaceImpl workspace = NavigationManager.lookup().getCurrentWorkspace(); boolean userIsAdmin = false; if (workspace != null) { WorkspacePermission permToCheck = WorkspacePermission.newInstance(workspace, WorkspacePermission.ACTION_ADMIN); userIsAdmin = UserStatus.lookup().hasPermission(permToCheck); } if (!userIsAdmin) return; PanelPermission editPanelPerm = PanelPermission.newInstance(panel, PanelPermission.ACTION_EDIT); boolean userCanEditPanel = UserStatus.lookup().hasPermission(editPanelPerm); renderFragment("movePanel"); setAttribute("cursorStyle", "move"); setAttribute("title", StringEscapeUtils.ESCAPE_HTML4 .translate((String) LocaleManager.lookup().localize(panel.getTitle()))); renderFragment("menuLink"); renderFragment("menuStart"); setAttribute("title", LocalizeTag.getLocalizedValue(panel.getTitle(), getLang(), true)); renderFragment("menuTitle"); //Invalidate cache button. if (panel.getCacheTime() > 0) renderMenuOption("ui.panel.refresh", getPanelActionLink(request, response, panel, "_invalidate-cache"), refreshIco, "R", panel.getCacheTime() > 0); if (status.isShowMode()) { boolean isEditModeEnabled = !status.isEditMode() && panel.supportsEditMode() && userCanEditPanel; //Edit button. if (isEditModeEnabled) renderMenuOption("ui.panel.editMode", getPanelActionLink(request, response, panel, "_edit-mode"), editModeIco, "L", isEditModeEnabled); } else { //Show mode. renderMenuOption("ui.panel.showMode", getPanelActionLink(request, response, panel, "_show-mode"), showModeIco, "S", !status.isShowMode()); } //Properties mode renderMenuOption("ui.panel.editProperties", getPanelActionLink(request, response, panel, "_start-config"), propertiesModeIco, "P", true); //Close button renderFragment("menuSeparator"); renderMenuOption("ui.panel.close", getPanelActionLink(request, response, panel, "_close"), eraseIco, "D", true, false); //Help mode renderMenuOption("ui.panel.helpMode", getPanelActionLink(request, response, panel, "_help-mode"), helpModeIco, "?", !status.isHelpMode() && panel.supportsHelpMode()); setAttribute("imageKey", closeIco); renderFragment("menuEnd"); }
From source file:org.jboss.dashboard.ui.formatters.RenderWorkspacesFormatter.java
public void service(HttpServletRequest request, HttpServletResponse response) throws FormatterException { List<Workspace> availableWorkspaces = new ArrayList<Workspace>(); try {/* w w w . j av a2s .c o m*/ Set<String> workspaceIds = new TreeSet<String>( UIServices.lookup().getWorkspacesManager().getAllWorkspacesIdentifiers()); for (String workspaceId : workspaceIds) { Workspace workspace = UIServices.lookup().getWorkspacesManager().getWorkspace(workspaceId); boolean finish = false; int index = 0; while (!finish && index < WorkspacePermission.LIST_OF_ACTIONS.size()) { Permission perm = WorkspacePermission.newInstance(workspace, WorkspacePermission.LIST_OF_ACTIONS.get(index++)); if (UserStatus.lookup().hasPermission(perm)) { availableWorkspaces.add(workspace); finish = true; } } } } catch (Exception e) { renderFragment("error"); throw new FormatterException("Error in formatter: ", e); } if (availableWorkspaces.isEmpty()) { renderFragment("empty"); } else { renderFragment("outputStart"); for (int i = 0; i < availableWorkspaces.size(); i++) { Workspace workspace = availableWorkspaces.get(i); setAttribute("index", i); setAttribute("count", i + 1); setAttribute("workspace", workspace); setAttribute("workspaceId", workspace.getId()); setAttribute("workspaceName", StringEscapeUtils.ESCAPE_HTML4 .translate((String) LocaleManager.lookup().localize(workspace.getName()))); setAttribute("current", workspace.getId().equals(navigationManager.getCurrentWorkspaceId())); renderFragment("output"); } renderFragment("outputEnd"); } }
From source file:org.jboss.dashboard.ui.panel.dataSourceManagement.DataSourceManagementFormatter.java
public void service(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws FormatterException { try {// w w w . ja v a 2s. c om boolean isEditing = dataSourceManagementHandler.isEDIT_MODE(); boolean isCreating = dataSourceManagementHandler.isCreating(); List<DataSourceEntry> existingDataSources = dataSourceManagementHandler.getDataSourceManager() .getDataSourceEntries(); renderFragment("outputStart"); // If editing cannot create new DS. if (!isEditing) { if (isCreating) renderFragment("outputCreatingNewDS"); else renderFragment("outputNewDS"); } // If creating new DS o editing one render form and not render avaliable DS table. if (isCreating || isEditing) renderFragment("outputDatasourceForm"); else { // Render avaliable DS table. renderFragment("outputStartTable"); renderFragment("outputDataSource"); for (int i = 0; i < existingDataSources.size(); i++) { DataSourceEntry entry = existingDataSources.get(i); if (dataSourceManagementHandler.isEDIT_MODE() && entry.getName().equals(dataSourceManagementHandler.getDS_EDIT())) { setAttribute("selected", Boolean.TRUE); } else { setAttribute("selected", Boolean.FALSE); } setAttribute("dataSName", entry.getName()); setAttribute("entry", entry); setAttribute("Name", StringEscapeUtils.ESCAPE_HTML4.translate(entry.getName())); setAttribute("index", i); if (entry instanceof JNDIDataSourceEntry) { setAttribute("entryType", JNDI_DATA_SOURCE_ENTRY); setAttribute("entryPath", StringEscapeUtils.ESCAPE_HTML4.translate(entry.getJndiPath())); } else if (entry instanceof JDBCDataSourceEntry) { setAttribute("entryType", JDBC_DATA_SOURCE_ENTRY); setAttribute("entryPath", StringEscapeUtils.ESCAPE_HTML4.translate(entry.getUrl())); } setAttribute("statusIcon", checkDataSource(entry)); renderFragment("output"); } renderFragment("outputEndTable"); } renderFragment("outputEnd"); } catch (Exception e) { log.error("Error: ", e); } }
From source file:org.jboss.dashboard.ui.panel.dataSourceManagement.DataSourceManagementFormFormatter.java
@Override public void service(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws FormatterException { try {/*w w w . jav a2 s . com*/ if (dataSourceManagementHandler.isEDIT_MODE()) { // Editing DS. setAttribute("dsName", dataSourceManagementHandler.getName()); renderFragment("outputStartEditing"); } renderFragment("outputStart"); if (dataSourceManagementHandler.getTEST_MODE() && dataSourceManagementHandler.getTEST_RESULT() != null && !"".equals(dataSourceManagementHandler.getTEST_RESULT())) { setAttribute("testResult", dataSourceManagementHandler.getTEST_RESULT()); renderFragment("outputResult"); } if (!dataSourceManagementHandler.isEDIT_MODE() && dataSourceManagementHandler.isCreating()) { setAttribute("error", (dataSourceManagementHandler.hasError("jndi") || dataSourceManagementHandler.hasError("jdbc"))); setAttribute("type", dataSourceManagementHandler.getType()); renderFragment("outputRadios"); } setAttribute("errorName", dataSourceManagementHandler.hasError("name")); setAttribute("Name", dataSourceManagementHandler.getName() != null ? StringEscapeUtils.ESCAPE_HTML4.translate(dataSourceManagementHandler.getName()) : ""); renderFragment("outputName"); setAttribute("errorJndiPath", dataSourceManagementHandler.hasError("jndiPath")); if (dataSourceManagementHandler.getType() != null && dataSourceManagementHandler.getType().equals(DataSourceManagementHandler.JNDI_TYPE)) { setAttribute("JndiPath", dataSourceManagementHandler.getJndiPath() != null ? StringEscapeUtils.ESCAPE_HTML4.translate(dataSourceManagementHandler.getJndiPath()) : ""); } renderFragment("outputJNDI"); setAttribute("errorUrl", dataSourceManagementHandler.hasError("url")); setAttribute("errorDriverClass", dataSourceManagementHandler.hasError("driverClass")); setAttribute("errorUserName", dataSourceManagementHandler.hasError("userName")); setAttribute("errorPassw", dataSourceManagementHandler.hasError("password")); if (dataSourceManagementHandler.getType() != null && dataSourceManagementHandler.getType().equals(DataSourceManagementHandler.CUSTOM_TYPE)) { setAttribute("Url", dataSourceManagementHandler.getUrl() != null ? StringEscapeUtils.ESCAPE_HTML4.translate(dataSourceManagementHandler.getUrl()) : ""); String driverClass = dataSourceManagementHandler.getDriverClass(); if (driverClass != null) { setAttribute("selectedNone", driverClass.equals("") ? "selected" : ""); setAttribute("selectedDB2", driverClass.equals("com.ibm.db2.jcc.DB2Driver") ? "selected" : ""); setAttribute("selectedH2", driverClass.equals("org.h2.Driver") ? "selected" : ""); setAttribute("selectedMySQL", driverClass.equals("com.mysql.jdbc.Driver") ? "selected" : ""); setAttribute("selectedOracle", driverClass.equals("oracle.jdbc.driver.OracleDriver") ? "selected" : ""); setAttribute("selectedPostgres", driverClass.equals("org.postgresql.Driver") ? "selected" : ""); setAttribute("selectedSQLServer", driverClass.equals("com.microsoft.sqlserver.jdbc.SQLServerDriver") ? "selected" : ""); setAttribute("selectedSybase", driverClass.equals("com.sybase.jdbc4.jdbc.SybDriver") ? "selected" : ""); setAttribute("selectedTeiid", driverClass.equals("org.teiid.jdbc.TeiidDriver") ? "selected" : ""); } setAttribute("DriverClassName", driverClass != null ? StringEscapeUtils.ESCAPE_HTML4.translate(driverClass) : ""); setAttribute("UserName", dataSourceManagementHandler.getUserName() != null ? StringEscapeUtils.ESCAPE_HTML4.translate(dataSourceManagementHandler.getUserName()) : ""); setAttribute("Passw", dataSourceManagementHandler.getPassword() != null ? StringEscapeUtils.ESCAPE_HTML4.translate(dataSourceManagementHandler.getPassword()) : ""); } renderFragment("outputLocal"); setAttribute("errorTestQ", dataSourceManagementHandler.hasError("testQuery")); setAttribute("TestQ", dataSourceManagementHandler.getTestQuery() != null ? StringEscapeUtils.ESCAPE_HTML4.translate(dataSourceManagementHandler.getTestQuery()) : ""); renderFragment("ouputTestQ"); if (dataSourceManagementHandler.isCreating() || dataSourceManagementHandler.isEDIT_MODE()) { renderFragment("outputRowButtonsBegin"); renderFragment("outputTryButton"); renderFragment("outputSubmitButton"); if (!dataSourceManagementHandler.getINTROSPECT_MODE()) renderFragment("outputCancel"); renderFragment("outputRowButtonsEnd"); } setAttribute("typeSelect", dataSourceManagementHandler.getType() != null ? dataSourceManagementHandler.getType() : ""); setAttribute("introspectMode", dataSourceManagementHandler.getINTROSPECT_MODE()); renderFragment("outputEnd"); } catch (Exception e) { log.error("Error rendering FormManagement: ", e); } }
From source file:org.jboss.dashboard.ui.panel.export.RenderImportResultFormatter.java
private void renderCreateResult(HttpServletRequest request, HttpServletResponse response, CreateResult result, int i, boolean anyErrors) { List warnings = result.getWarnings(); List warningArguments = result.getWarningArguments(); Exception error = result.getException(); renderFragment("createResultStart"); if (result.hasErrors()) { setAttribute("errorMessage", error.getMessage()); setAttribute("exception", error); renderFragment("errors"); } else {// www. j a v a 2 s . co m Object objectCreated = result.getObjectCreated(); setAttribute("createdElement", objectCreated); if (objectCreated == null) { renderFragment("abortedErrorMessageStart"); renderWarnings(warnings, warningArguments, i); renderFragment("abortedEnd"); } else if (objectCreated instanceof Workspace) { Workspace p = (Workspace) objectCreated; setAttribute("name", StringEscapeUtils.ESCAPE_HTML4.translate(getLocalizedValue(p.getTitle()))); setAttribute("url", LinkToWorkspaceTag.getLink(request, response, p.getId())); if (anyErrors) { renderFragment("abortedSuccessMessageStart"); renderWarnings(warnings, warningArguments, i); renderFragment("abortedEnd"); } else { renderFragment("workspaceSuccess"); } } else if (objectCreated instanceof GraphicElement) { GraphicElement element = (GraphicElement) objectCreated; setAttribute("name", StringEscapeUtils.ESCAPE_HTML4.translate(getLocalizedValue(element.getDescription()))); setAttribute("category", element.getCategoryName()); //renderFragment(anyErrors ? "abortedSuccessMessage" : "resourceSuccess"); if (anyErrors) { renderFragment("abortedSuccessMessageStart"); renderWarnings(warnings, warningArguments, i); renderFragment("abortedSuccessMessageEnd"); } else { renderFragment("resourceSuccess"); } } //renderWarnings(warnings, warningArguments, i); } renderFragment("createResultEnd"); }
From source file:org.jboss.dashboard.ui.panel.navigation.breadCrumb.SectionBreadCrumbItem.java
public String getName() { return StringEscapeUtils.ESCAPE_HTML4.translate((String) localeManager.localize(section.getTitle())); }
From source file:org.jboss.dashboard.ui.panel.navigation.menu.RenderMenuFormatter.java
protected void renderItem(MenuItem menuItem, boolean allItemsSelected, boolean editMode) { if (((menuItem.isVisible()) && (allItemsSelected || menuItem.isSelected())) || editMode) { writeToOut(beforeLink);//from ww w. j av a2s. c o m setAttribute("text", StringEscapeUtils.ESCAPE_HTML4.translate(getLocalizedValue(menuItem.getText()))); setAttribute("url", menuItem.getUrl()); setAttribute("itemId", menuItem.getId()); setAttribute("allItems", allItemsSelected); setAttribute("inputName", menuItem.getItemInputName()); renderFragment(menuItem.isCurrent() ? "outputCurrent" : "outputNotCurrent"); renderFragment(menuItem.isSelected() ? "outputSelected" : "outputNotSelected"); writeToOut(afterLink); } }
From source file:org.jboss.dashboard.ui.panel.navigation.treeMenu.TreeMenuFormatter.java
public void service(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws FormatterException { String editModeStr = (String) getParameter("editMode"); isEditMode = editModeStr != null && Boolean.valueOf(editModeStr).booleanValue(); String allSectionsOpenStr = (String) getParameter("allSectionsOpen"); allSectionsOpen = allSectionsOpenStr != null && Boolean.valueOf(allSectionsOpenStr).booleanValue(); String markOppenedSections = getPanel().getParameterValue(TreeMenuDriver.PARAM_MARK_OPENED_SECTIONS); Section section = getSection();/*from w w w .java 2 s . c om*/ openedPages.add(section.getDbid()); if (Boolean.parseBoolean(markOppenedSections)) { while ((section = section.getParent()) != null) { openedPages.add(section.getDbid()); } } WorkspaceImpl workspace = (WorkspaceImpl) getWorkspace(); Section[] rootSections = workspace.getAllRootSections(); renderFragment("outputStart"); if (isEditMode) { if (rootSections != null) { for (int i = 0; i < rootSections.length; i++) { Section rootSection = rootSections[i]; setAttribute("pageId", rootSection.getId()); setAttribute("checked", isChecked(rootSection)); setAttribute("sectionName", StringEscapeUtils.ESCAPE_HTML4.translate(getLocalizedValue(rootSection.getTitle()))); renderFragment("pageStart"); renderSectionEditionMode(rootSection, 1); renderFragment("pageEnd"); } } } else { if (rootSections != null) { for (int i = 0; i < rootSections.length; i++) { Section rootSection = rootSections[i]; renderSection(rootSection, 1); } } } if (isEditMode) setAttribute("checked", areAllChecked()); renderFragment("outputEnd"); }
From source file:org.jboss.dashboard.ui.panel.navigation.treeMenu.TreeMenuFormatter.java
protected void renderSectionEditionMode(Section section, int level) { if (isShowable(section)) { if (hasVisibleChildren(section) && isOpen(section)) { renderFragment("beforeTabulation"); List children = section.getChildren(); for (int i = 0; i < children.size(); i++) { Section childSection = (Section) children.get(i); setAttribute("checked", isChecked(childSection)); setAttribute("sectionName", StringEscapeUtils.ESCAPE_HTML4.translate(getLocalizedValue(childSection.getTitle()))); setAttribute("pageId", childSection.getId()); renderFragment("childrenStart"); renderSectionEditionMode(childSection, level + 1); }/*from ww w . j a v a 2s . c o m*/ renderFragment("afterTabulation"); } } }