List of usage examples for org.apache.commons.lang StringEscapeUtils escapeHtml
public static String escapeHtml(String input)
From source file:de.arago.rike.commons.util.ViewHelper.java
private static String escape(String what) { return StringEscapeUtils.escapeHtml(what); }
From source file:au.edu.ausstage.exchange.types.Feedback.java
public String toHtml() { StringBuilder builder = new StringBuilder("<li>"); builder.append(StringEscapeUtils.escapeHtml(content)); builder.append("</li>"); return builder.toString(); }
From source file:com.asual.summer.core.util.StringUtils.java
public static String escape(String value) { try {/*from w ww. j ava2 s. com*/ return StringEscapeUtils.escapeHtml(value); } catch (Exception e) { return value; } }
From source file:gov.nih.nci.ncicb.cadsr.cdebrowser.struts.actions.ScreenTypeAction.java
public ActionForward changeSearchScopeToSearchResults(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { this.setSessionObject(request, BrowserFormConstants.BROWSER_SEARCH_SCOPE, BrowserFormConstants.BROWSER_SEARCH_SCOPE_SEARCHRESULTS, true); DynaActionForm searchForm = (DynaActionForm) form; String baseQuery = (String) searchForm.get("baseQuery"); String searchMode = StringEscapeUtils.escapeHtml(request.getParameter("jspNameSearchMode")); String searchType = StringEscapeUtils.escapeHtml(request.getParameter("jspBasicSearchType")); String searchStr = StringEscapeUtils.escapeHtml(request.getParameter("jspSimpleKeyword")); String searchCrumb = "Search Criteria>>" + searchMode + " (" + searchType + "=" + searchStr + ")"; this.setSessionObject(request, "searchCrumb", searchCrumb, true); this.setSessionObject(request, "baseQuery", baseQuery, true); return mapping.findForward(SUCCESS); }
From source file:net.sourceforge.ajaxtags.struts.BaseAjaxAction.java
@Override public ActionForward execute(final ActionMapping mapping, final ActionForm form, final HttpServletRequest request, final HttpServletResponse response) throws IOException { try {// w w w .j av a 2 s . co m setForm(form); final String xml = AjaxActionHelper.invoke(this, request, response); if (xml != null) { // response.setCharacterEncoding(getXMLEncoding()); final PrintWriter writer = response.getWriter(); writer.write(xml); // IOUtils.closeQuietly(writer); writer.close(); if (log.isDebugEnabled()) { log.debug(xml.length() + " characters written to XML response"); } } } catch (Exception e) { final String message = getErrorMessage(e); log.error(message, e); response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR, StringEscapeUtils.escapeHtml(message)); } setForm(null); return null; }
From source file:com.apress.progwt.server.service.impl.SchoolServiceImpl.java
public String escapeHtml(String string) { return StringEscapeUtils.escapeHtml(string); }
From source file:com.redhat.rhn.frontend.action.user.EnableUserAction.java
/** {@inheritDoc} */ public ActionForward execute(ActionMapping mapping, ActionForm formIn, HttpServletRequest request, HttpServletResponse response) {/*w w w. ja v a 2 s . c o m*/ if (!AclManager.hasAcl("user_role(org_admin)", request, null)) { //Throw an exception with a nice error message so the user //knows what went wrong. LocalizationService ls = LocalizationService.getInstance(); PermissionException pex = new PermissionException("Only org admin's can reactivate users"); pex.setLocalizedTitle(ls.getMessage("permission.jsp.title.enableuser")); pex.setLocalizedSummary(ls.getMessage("permission.jsp.summary.enableuser")); throw pex; } RequestContext requestContext = new RequestContext(request); Long uid = requestContext.getRequiredParam("uid"); User loggedInUser = requestContext.getCurrentUser(); User user = UserManager.lookupUser(loggedInUser, uid); try { UserManager.enableUser(loggedInUser, user); ActionMessages msg = new ActionMessages(); msg.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("user.enable", StringEscapeUtils.escapeHtml(user.getLogin()))); getStrutsDelegate().saveMessages(request, msg); return mapping.findForward("success"); } catch (StateChangeException e) { ActionErrors errors = new ActionErrors(); errors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(e.getMessage())); Map<String, Object> params = new HashMap<String, Object>(); params.put("uid", uid); addErrors(request, errors); return getStrutsDelegate().forwardParams(mapping.findForward("failure"), params); } }
From source file:com.redhat.rhn.frontend.action.systems.sdc.SystemOverviewAction.java
/** {@inheritDoc} */ @Override/*from w w w . j a va2s . c o m*/ public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { RequestContext rctx = new RequestContext(request); Long sid = rctx.getRequiredParam("sid"); User user = rctx.getCurrentUser(); Server s = SystemManager.lookupByIdAndUser(sid, user); /* Here we htmlify the description stored in the database such that end line's * are represented correctly */ String description = null; if (s.getDescription() != null) { description = StringEscapeUtils.escapeHtml(s.getDescription()).replaceAll("\\n", "<br/>"); } // System Channels Map baseChannel = new HashMap(); List childChannels = new ArrayList(); DataResult channelList = SystemManager.systemChannelSubscriptions(sid); for (Iterator i = channelList.iterator(); i.hasNext();) { Map ch = (HashMap) i.next(); if (s.getBaseChannel() != null && ch.get("id").equals(s.getBaseChannel().getId())) { baseChannel.put("id", ch.get("id")); baseChannel.put("name", ch.get("name")); baseChannel.put("is_fve", ch.get("is_fve")); } else { childChannels.add(ch); } } // Errata Counts int criticalErrataCount = SystemManager.countCriticalErrataForSystem(user, sid); int nonCriticalErrataCount = SystemManager.countNoncriticalErrataForSystem(user, sid); // Upgradable Packages int upgradablePackagesCount = PackageManager.countUpgradable(sid); boolean hasUpdates = criticalErrataCount + nonCriticalErrataCount + upgradablePackagesCount > 0; // Reboot needed after certain types of updates boolean rebootRequired = SystemManager.requiresReboot(user, sid); if (!processLock(user, s, rctx)) { request.setAttribute("serverLock", s.getLock()); } processPing(user, s, rctx); proccessSatApplet(user, s, rctx); SdcHelper.ssmCheck(request, sid, user); request.setAttribute("rebootRequired", Boolean.valueOf(rebootRequired)); request.setAttribute("unentitled", Boolean.valueOf(s.getEntitlements().isEmpty())); request.setAttribute("systemInactive", Boolean.valueOf(s.isInactive())); request.setAttribute("criticalErrataCount", criticalErrataCount); request.setAttribute("nonCriticalErrataCount", nonCriticalErrataCount); request.setAttribute("upgradablePackagesCount", upgradablePackagesCount); request.setAttribute("hasUpdates", hasUpdates); request.setAttribute("baseChannel", baseChannel); request.setAttribute("childChannels", childChannels); request.setAttribute("description", description); request.setAttribute("prefs", findUserServerPreferences(user, s)); request.setAttribute("system", s); request.setAttribute("hasLocation", !(s.getLocation() == null || s.getLocation().isEmpty())); request.setAttribute("activationKey", SystemManager.getActivationKeys(s)); return mapping.findForward(RhnHelper.DEFAULT_FORWARD); }
From source file:com.pearson.openideas.cq5.components.search.SearchResults.java
/** * {@inheritDoc}//ww w.j ava2 s . c o m */ @Override public void init() { searchText = getSlingRequest().getParameter("searchbox"); searchType = getSlingRequest().getParameter("searchType"); searchText = StringEscapeUtils.escapeJavaScript(searchText); searchText = StringEscapeUtils.escapeHtml(searchText); if (StringUtils.isNotBlank(searchText)) { // calculate page information String pageStr = getRequestParameter("page"); pageNumber = 1; if (pageStr != null) { try { pageNumber = Integer.parseInt(pageStr); } catch (NumberFormatException ex) { log.error("The page number is not a valid number: " + pageNumber, ex); } } log.debug("The page number is: " + pageNumber); start = (PAGESIZE * (pageNumber - 1)); if (start == 0) { TagManager tagManager = getResourceResolver().adaptTo(TagManager.class); FindResults findResults = tagManager.findByTitle(searchText); Tag[] tags = findResults.tags; if (tags.length > 0) { for (Tag tag : tags) { log.debug("The tag title is: " + tag.getTitle()); if (tag.getCount() > 0 && tag.getTitle().equalsIgnoreCase(searchText)) { StringBuilder url = new StringBuilder(getSlingRequest().getContextPath()); url.append("explore/"); if (tag.getTagID().startsWith(NamespaceEnum.THEME.getNamespace())) { url.append("theme"); } else if (tag.getTagID().startsWith(NamespaceEnum.CATEGORY.getNamespace())) { url.append("sector"); } else if (tag.getTagID().startsWith(NamespaceEnum.REGION.getNamespace())) { url.append("region"); } else { log.info("Unknown tagID: " + tag.getTagID()); continue; } url.append('.'); url.append(tag.getName()); url.append(".html"); // Redirect to a landing page try { log.debug("redirecting to: " + url.toString()); getSlingResponse().sendRedirect(url.toString()); } catch (IOException ex) { log.error("Failed to redirect to: " + url.toString(), ex); } return; } } } } SolrPageSearchService solrPageSearchService = getSlingScriptHelper() .getService(SolrPageSearchService.class); SolrSearchParameters param = new SolrSearchParameters(); String originalSearchText = searchText; if ("Exact phrase".equals(searchType)) { searchText = '"' + searchText + '"'; } else if ("All words".equals(searchType)) { searchText = searchText.replaceAll(" ", " AND "); } log.debug("\n\nSearch Text: " + searchText); param.setQuery(searchText); param.setDisplayCount(PAGESIZE); param.setCurrentRecord(start); try { params = new StringBuilder("?searchbox="); params.append(URLEncoder.encode(searchText, "UTF-8")); if (StringUtils.isNotBlank(searchType)) { params.append("&searchType="); params.append(URLEncoder.encode(searchType, "UTF-8")); } params.append("&page="); SolrResults<Page> solrResults = solrPageSearchService.retrieve(param); totalMatches = solrResults.getTotalMatches(); log.debug("Total matches for this search: " + totalMatches); pages = solrResults.getBeans(); Map<String, Map<String, List<String>>> highlighting = solrResults.getHighlighting(); matchesOnThisPage = pages.size(); log.debug("RESULTS THIS PAGE: " + matchesOnThisPage); for (Page page : pages) { //need to check for null here, in case a page was deleted from publish without being unindexed if (getResourceResolver().getResource(page.getUrl() + "/jcr:content") != null) { page.setIsValid(true); log.info("title: " + page.getTitle()); if (IndexedPageTypeEnum.ARTICLE.getIndexedPageType().equals(page.getPageType())) { Resource resource = getResourceResolver().getResource(page.getUrl() + "/jcr:content"); if (resource.getChild("articleBody").getChild("imagethumb") != null) { Image image = new Image(resource.getChild("articleBody").getChild("imagethumb")); image.setSelector(".img"); page.setImage(image); log.debug("do we have an THUMBNAIL image on this search result? " + image.hasContent()); } else { Image image = new Image(resource.getChild("articleBody").getChild("image")); image.setSelector(".img"); page.setImage(image); log.debug("Or, do we have a regular image? " + image.hasContent()); } } Map<String, List<String>> map = highlighting.get(page.getUrl()); if (map != null && map.size() > 0) { for (String key : map.keySet()) { String excerpt = map.get(key).get(0); excerpt = StringUtils.replace(excerpt, "<p>", ""); excerpt = StringUtils.replace(excerpt, "</p>", ""); page.setExcerpt(excerpt); break; } } } } } catch (Exception ex) { log.error("Failed to get the search results", ex); } //ugly hack, I hate myself for doing this searchText = originalSearchText; //but it came in handy...this way the extra stuff added for specific searches is never sent back to the front end } else { log.warn("The search term is empty"); } }
From source file:de.arago.rike.task.action.EndTask.java
@Override public void execute(IDataWrapper data) throws Exception { if (data.getRequestAttribute("id") != null) { Task task = TaskHelper.getTask(data.getRequestAttribute("id")); String user = SecurityHelper.getUserEmail(data.getUser()); if (task.getStatusEnum() == Task.Status.IN_PROGRESS && task.getOwner().equals(user)) { task.setEnd(new Date()); int hours = Integer.valueOf(data.getRequestAttribute("hours_spent"), 10); task.setHoursSpent(hours);/*ww w. j a va 2s. c om*/ task.setStatus(Task.Status.DONE); TaskHelper.save(task); StatisticHelper.update(); data.setSessionAttribute("task", task); HashMap<String, Object> notificationParam = new HashMap<String, Object>(); notificationParam.put("id", data.getRequestAttribute("id")); data.setEvent("TaskUpdateNotification", notificationParam); ActivityLogHelper.log( " completed Task #" + task.getId() + " <a href=\"/web/guest/rike/-/show/task/" + task.getId() + "\">" + StringEscapeUtils.escapeHtml(task.getTitle()) + "</a> ", task.getStatus(), user, data, task.toMap()); Milestone milestone = task.getMilestone(); if (MilestoneHelper.isMilestoneDone(milestone)) { ActivityLogHelper.log( " finished Milestone #" + milestone.getId() + " <a href=\"/web/guest/rike/-/show/milestone/" + milestone.getId() + "\">" + StringEscapeUtils.escapeHtml(milestone.getTitle()) + "</a>", "done", user, data, milestone.toMap()); } } } }