Example usage for org.apache.commons.lang StringEscapeUtils escapeHtml

List of usage examples for org.apache.commons.lang StringEscapeUtils escapeHtml

Introduction

In this page you can find the example usage for org.apache.commons.lang StringEscapeUtils escapeHtml.

Prototype

public static String escapeHtml(String input) 

Source Link

Usage

From source file:com.pedra.storefront.breadcrumb.impl.SearchBreadcrumbBuilder.java

public List<Breadcrumb> getBreadcrumbs(final String categoryCode, final String searchText,
        final boolean emptyBreadcrumbs) throws IllegalArgumentException {
    final List<Breadcrumb> breadcrumbs = new ArrayList<Breadcrumb>();

    if (categoryCode == null) {
        final Breadcrumb breadcrumb = new Breadcrumb("/search?text=" + getEncodedUrl(searchText),
                StringEscapeUtils.escapeHtml(searchText), (emptyBreadcrumbs ? LAST_LINK_CLASS : ""));
        breadcrumbs.add(breadcrumb);// www. j ava2 s  .  c om
    } else {
        // Create category hierarchy path for breadcrumb
        final List<Breadcrumb> categoryBreadcrumbs = new ArrayList<Breadcrumb>();
        final Collection<CategoryModel> categoryModels = new ArrayList<CategoryModel>();
        final CategoryModel lastCategoryModel = getCommerceCategoryService().getCategoryForCode(categoryCode);
        categoryModels.addAll(lastCategoryModel.getSupercategories());
        categoryBreadcrumbs
                .add(getCategoryBreadcrumb(lastCategoryModel, (!emptyBreadcrumbs ? LAST_LINK_CLASS : "")));

        while (!categoryModels.isEmpty()) {
            final CategoryModel categoryModel = categoryModels.iterator().next();

            if (!(categoryModel instanceof ClassificationClassModel)) {
                if (categoryModel != null) {
                    categoryBreadcrumbs.add(getCategoryBreadcrumb(categoryModel));
                    categoryModels.clear();
                    categoryModels.addAll(categoryModel.getSupercategories());
                }
            } else {
                categoryModels.remove(categoryModel);
            }
        }
        Collections.reverse(categoryBreadcrumbs);
        breadcrumbs.addAll(categoryBreadcrumbs);
    }
    return breadcrumbs;
}

From source file:com.onehippo.gogreen.components.jobs.Overview.java

@Override
public void doBeforeRender(HstRequest request, HstResponse response) {
    super.doBeforeRender(request, response);

    String currentPageParam = getPublicRequestParameter(request, Constants.PAGE);
    int pageNumber = ComponentUtil.parseIntParameter(Constants.PAGE, currentPageParam,
            Constants.DEFAULT_PAGE_NUMBER, log);

    String query = this.getPublicRequestParameter(request, "query");
    query = SearchInputParsingUtils.parse(query, false);
    request.setAttribute("query", StringEscapeUtils.escapeHtml(query));

    HippoBean currentBean = getContentBean(request);
    if (currentBean == null) {
        ResolvedSiteMapItem resolvedSiteMapItem = request.getRequestContext().getResolvedSiteMapItem();
        log.warn(//w  w  w . j a  v  a  2  s .  com
                "Content bean not found; please check the relative content path for sitemap item: {}. Relative content path: {}.",
                resolvedSiteMapItem.getHstSiteMapItem().getId(), resolvedSiteMapItem.getRelativeContentPath());
        return;
    }

    if (!(currentBean instanceof HippoFacetChildNavigationBean)) {
        try {
            @SuppressWarnings("unchecked")
            HstQuery hstQuery = this.getQueryManager(request).createQuery(currentBean, JobsDocument.class);
            if (!StringUtils.isEmpty(query)) {
                Filter f = hstQuery.createFilter();
                Filter f1 = hstQuery.createFilter();
                f1.addContains(".", query);
                Filter f2 = hstQuery.createFilter();
                f2.addContains("hippogogreen:title", query);
                f.addOrFilter(f1);
                f.addOrFilter(f2);
                hstQuery.setFilter(f);
            }

            HstQueryResult result = hstQuery.execute();
            request.setAttribute("docs",
                    new PageableCollection<HippoBean>(result.getHippoBeans(),
                            GoGreenUtil.getIntConfigurationParameter(request, Constants.PAGE_SIZE,
                                    Constants.DEFAULT_PAGE_SIZE),
                            pageNumber));
            request.setAttribute("count", result.getSize());
        } catch (QueryException e) {
            throw new HstComponentException("Query exception while searching jobs: " + e.getMessage(), e);
        }
    } else {
        HippoFacetNavigationBean facetBean = BeanUtils.getFacetNavigationBean(request, query, objectConverter);
        if (facetBean != null) {
            request.setAttribute("docs",
                    new PageableCollection(facetBean.getResultSet().getDocumentIterator(JobsDocument.class),
                            facetBean.getCount().intValue(), GoGreenUtil.getIntConfigurationParameter(request,
                                    Constants.PAGE_SIZE, Constants.DEFAULT_PAGE_SIZE),
                            pageNumber));
            request.setAttribute("count", facetBean.getCount());
        } else {
            request.setAttribute("count", 0);
        }
    }
}

From source file:com.exxonmobile.ace.hybris.storefront.breadcrumb.impl.SearchBreadcrumbBuilder.java

public List<Breadcrumb> getBreadcrumbs(final String categoryCode, final String searchText,
        final boolean emptyBreadcrumbs) throws IllegalArgumentException {
    final List<Breadcrumb> breadcrumbs = new ArrayList<Breadcrumb>();

    if (categoryCode == null) {
        final Breadcrumb breadcrumb = new Breadcrumb("/search?text=" + getEncodedUrl(searchText),
                StringEscapeUtils.escapeHtml(searchText), (emptyBreadcrumbs ? LAST_LINK_CLASS : ""));
        breadcrumbs.add(breadcrumb);/*  w w  w.j a  va 2  s .co m*/
    } else {
        // Create category hierarchy path for breadcrumb
        final List<Breadcrumb> categoryBreadcrumbs = new ArrayList<Breadcrumb>();
        final Collection<CategoryModel> categoryModels = new ArrayList<CategoryModel>();
        final CategoryModel lastCategoryModel = getCommerceCategoryService().getCategoryForCode(categoryCode);
        categoryModels.addAll(lastCategoryModel.getSupercategories());
        categoryBreadcrumbs
                .add(getCategoryBreadcrumb(lastCategoryModel, (!emptyBreadcrumbs ? LAST_LINK_CLASS : "")));

        while (!categoryModels.isEmpty()) {
            final CategoryModel categoryModel = categoryModels.iterator().next();
            if (!(categoryModel instanceof ClassificationClassModel)) {
                if (categoryModel != null) {
                    categoryBreadcrumbs.add(getCategoryBreadcrumb(categoryModel));
                    categoryModels.clear();
                    categoryModels.addAll(categoryModel.getSupercategories());
                }
            } else {
                categoryModels.remove(categoryModel);
            }
        }
        Collections.reverse(categoryBreadcrumbs);
        breadcrumbs.addAll(categoryBreadcrumbs);
    }

    return breadcrumbs;
}

From source file:com.alibaba.jstorm.ui.controller.NettyController.java

@RequestMapping(value = "/netty", method = RequestMethod.GET)
public String show(@RequestParam(value = "cluster", required = true) String clusterName,
        @RequestParam(value = "topology", required = true) String topology_id,
        @RequestParam(value = "host", required = true) String host,
        @RequestParam(value = "page", required = false) String page,
        @RequestParam(value = "win", required = false) String win, ModelMap model) {
    clusterName = StringEscapeUtils.escapeHtml(clusterName);
    long start = System.currentTimeMillis();
    host = NetWorkUtils.host2Ip(host);//from ww w.j av  a 2  s . c o m
    int window = UIUtils.parseWindow(win);
    UIUtils.addWindowAttribute(model, window);
    int _page = JStormUtils.parseInt(page, 1);
    NimbusClient client = null;
    try {
        client = NimbusClientManager.getNimbusClient(clusterName);

        //get netty metrics, page is from 1
        MetricInfo nettyMetric = client.getClient().getPagingNettyMetrics(topology_id, host, _page);
        //            System.out.println("nettyMetric:"+nettyMetric);
        List<UINettyMetric> nettyData = getNettyData(nettyMetric, host, window);
        model.addAttribute("nettyMetrics", nettyData);
        model.addAttribute("nettyHead", UIMetricUtils.sortHead(nettyData, UINettyMetric.HEAD));

        int size = client.getClient().getNettyMetricSizeByHost(topology_id, host);
        //            System.out.println("netty size:"+size);
        int pageSize = (size + PAGE_SIZE - 1) / PAGE_SIZE;
        model.addAttribute("pageSize", pageSize);
        model.addAttribute("curPage", _page);

        if (size == 0) { //check whether netty metric is turn off
            Map conf = UIUtils.getTopologyConf(clusterName, topology_id);
            boolean enable = MetricUtils.isEnableNettyMetrics(conf);
            if (!enable) {
                model.addAttribute("flush", "the netty metrics is not enabled");
            }
        }

    } catch (Exception e) {
        NimbusClientManager.removeClient(clusterName);
        LOG.error(e.getMessage(), e);
        UIUtils.addErrorAttribute(model, e);
    }
    // page information
    model.addAttribute("clusterName", clusterName);
    model.addAttribute("host", host);
    model.addAttribute("page", "netty");
    model.addAttribute("topologyId", topology_id);
    model.addAttribute("supervisorPort", UIUtils.getSupervisorPort(clusterName));
    UIUtils.addTitleAttribute(model, "Netty Summary");

    LOG.info("netty page show cost:{}ms", System.currentTimeMillis() - start);
    return "netty";
}

From source file:au.edu.ausstage.exchange.types.Resource.java

public String toHtml() {

    StringBuilder builder = new StringBuilder("<li>");

    builder.append("<a href=\"" + url + "\" title=\"View this record in AusStage\">"
            + StringEscapeUtils.escapeHtml(title) + "</a>:" + StringEscapeUtils.escapeHtml(citation));
    builder.append("</li>");

    return builder.toString();
}

From source file:com.healthcit.cacure.web.controller.XFormPreviewController.java

@SuppressWarnings("unchecked")
@RequestMapping(value = Constants.XFORM_PREVIEW_URI, method = RequestMethod.POST)
public ModelAndView processXForm(HttpServletRequest request, HttpServletResponse response) {
    ModelAndView map = new ModelAndView();
    String xformContent = org.apache.commons.lang.StringUtils.defaultIfEmpty(IOUtils.read(request),
            "No content available");
    String escapedXformContent = StringEscapeUtils.escapeHtml(xformContent);
    map.getModelMap().put(XFORM_BODY, escapedXformContent);
    map.getModelMap().put(XFORM_MODEL, MODEL_START_TAG + ">" + xformContent + MODEL_END_TAG);
    map.getModelMap().put(XFORM_TITLE, "SUBMISSION SUCCESSFUL");
    map.setViewName(XFORM_PREVIEW_VIEW);
    return map;// ww w .  ja  v  a 2s  . com
}

From source file:edu.jdomengine.core.attr.JDomDataset.java

@Override
public StringBuilder toHtml5(StringBuilder str) {
    for (Entry<String, String> e : getSet().entrySet()) {
        if (e.getKey() != null && e.getKey() != IJDom.EMPTY_STRING) {
            String arg = StringEscapeUtils.escapeHtml(e.getKey()).replaceAll("[^\\w\\d]", IJDom.EMPTY_STRING); //$NON-NLS-1$
            String val = StringEscapeUtils.escapeHtml(e.getValue());
            str.append(" data-").append(arg).append("=\"") //$NON-NLS-1$ //$NON-NLS-2$
                    .append(val).append("\""); //$NON-NLS-1$
        }//from   w ww. ja  v  a  2s. com
    }
    return str;
}

From source file:com.google.gerrit.server.documentation.MarkdownFormatter.java

public MarkdownFormatter setCss(String css) {
    this.css = StringEscapeUtils.escapeHtml(css);
    return this;
}

From source file:ch.systemsx.cisd.openbis.generic.shared.dto.identifier.IdentifierHelper.java

/**
 * Converts "sub" code from <var>sampleCode</var> that is in exactly the same as the one kept in
 * DB./* www.ja v a 2 s .  c  om*/
 */
public final static String convertSubCode(String sampleCode) {
    return StringEscapeUtils.escapeHtml(sampleCode);
}

From source file:io.github.jrobotframework.syntax.HighlighterUtils.java

public String highlight(String code, String type, boolean linenumber) {
    return "\n" + StringEscapeUtils.escapeHtml(code);

    //        interpreter.set("code", code);
    //        interpreter.set("type", type);
    ///*from w  w w. j a  va 2s.c  o  m*/
    //        interpreter.exec("from pygments import highlight\n" +
    //                "from pygments.lexers import get_lexer_by_name\n" +
    //                "from pygments.formatters import HtmlFormatter\n" +
    //                "formatter = HtmlFormatter(cssclass=\"syntax\"" + (linenumber ? ",linenos=\"table\"" : "") + ")\n" +
    //                "result = highlight(code, get_lexer_by_name(type), formatter)\n");
    //
    //        return String.valueOf(interpreter.get("result")) + "<link rel='stylesheet' href='highlight.css'>";
}