Example usage for org.apache.commons.lang StringUtils contains

List of usage examples for org.apache.commons.lang StringUtils contains

Introduction

In this page you can find the example usage for org.apache.commons.lang StringUtils contains.

Prototype

public static boolean contains(String str, String searchStr) 

Source Link

Document

Checks if String contains a search String, handling null.

Usage

From source file:com.voa.weixin.task.Task.java

/**
 * ?access_token// w  ww  .j a  v a  2  s  . c o m
 */
public void changeToken() {
    if (StringUtils.contains(url, "ACCESS_TOKEN")) {
        url = StringUtils.replace(url, "ACCESS_TOKEN", Carp.token);
    } else {
        String oldToken = StringUtils.substringAfter(url, "access_token=");
        if (StringUtils.contains(oldToken, "&")) {
            oldToken = StringUtils.substringBetween(url, "access_token=", "&");
        }

        url = StringUtils.replace(url, oldToken, Carp.token);

    }
}

From source file:com.cloud.utils.log.CglibThrowableRenderer.java

/**
 * This method adds the stack traces retrieved from {@link Throwable#getStackTrace()}
 * The maxNumberOfStack attribute indicates the number of stacks that will be added,
 * if that value is 0, then all of the stack traces will be added, otherwise the stack traces will be limited to that number
 * @param th/*from   w ww  .j  av a 2 s . c o m*/
 * @param lines
 * @param maxNumberOfStack
 */
private void addStackTraceToList(Throwable th, List<String> lines, int maxNumberOfStack) {
    StackTraceElement[] elements = th.getStackTrace();
    if (maxNumberOfStack == 0 || maxNumberOfStack > elements.length) {
        maxNumberOfStack = elements.length;
    }
    for (int i = 0; i < maxNumberOfStack; i++) {
        StackTraceElement element = elements[i];
        if (StringUtils.contains(element.getClassName(), "net.sf.cglib.proxy")) {
            continue;
        }
        lines.add("\tat " + element.toString());
    }
    if (maxNumberOfStack < elements.length) {
        lines.add("\t... " + (elements.length - maxNumberOfStack) + " more");
    }
}

From source file:com.adobe.acs.commons.http.injectors.AbstractHtmlRequestInjector.java

@Override
public final void doFilter(final ServletRequest servletRequest, final ServletResponse servletResponse,
        final FilterChain filterChain) throws IOException, ServletException {

    if (!this.accepts(servletRequest, servletResponse)) {
        filterChain.doFilter(servletRequest, servletResponse);
        return;/* ww  w .j  a v a2s .co  m*/
    }

    // We know these are HTTP Servlet Requests since accepts passed
    final HttpServletRequest request = (HttpServletRequest) servletRequest;
    final HttpServletResponse response = (HttpServletResponse) servletResponse;

    // Prepare to capture the original response
    final BufferingResponse originalResponse = new BufferingResponse(response);

    // Process and capture the original response
    filterChain.doFilter(request, originalResponse);

    // Get contents
    final String originalContents = originalResponse.getContents();

    if (originalContents != null && StringUtils.contains(response.getContentType(), "html")) {

        final int injectionIndex = getInjectIndex(originalContents);

        if (injectionIndex != -1) {
            final PrintWriter printWriter = response.getWriter();

            // Write all content up to the injection index
            printWriter.write(originalContents.substring(0, injectionIndex));

            // Inject the contents; Pass the request/response - consumer can use as needed
            inject(request, response, printWriter);

            // Write all content after the injection index
            printWriter.write(originalContents.substring(injectionIndex));
            return;
        }
    }

    if (originalContents != null) {
        response.getWriter().write(originalContents);
    }
}

From source file:com.thoughtworks.go.server.web.IgnoreResolver.java

private boolean isGoingToPlugin(HttpServletRequest request) {
    return StringUtils.contains(request.getRequestURI(), request.getContextPath() + "/plugin/interact/");
}

From source file:edu.ku.brc.specify.toycode.FixSQLString.java

@Override
public void createUI() {
    super.createUI();

    PanelBuilder pb = new PanelBuilder(new FormLayout("f:p:g", "p,10px,f:p:g")); //$NON-NLS-1$ //$NON-NLS-2$
    CellConstraints cc = new CellConstraints();

    srcTA = new JTextArea(10, 80);
    dstTA = new JTextArea(10, 80);
    pb.add(UIHelper.createScrollPane(srcTA, true), cc.xy(1, 1));
    pb.add(UIHelper.createScrollPane(dstTA, true), cc.xy(1, 3));

    srcTA.getDocument().addDocumentListener(new DocumentAdaptor() {
        @Override//from w  ww . java  2s . c  om
        protected void changed(DocumentEvent e) {
            String str = srcTA.getText();
            if (str.length() > 0) {
                if (StringUtils.contains(str, "\"")) {
                    fixFromtextToSQL();
                } else {
                    fix();
                }
            } else {
                dstTA.setText("");
            }
        }
    });

    contentPanel = pb.getPanel();
    mainPanel.add(contentPanel, BorderLayout.CENTER);

    okBtn.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {
            System.exit(0);
        }
    });

    pack();
}

From source file:com.exxonmobile.ace.hybris.test.job.AccountManagerJob.java

/**
 * /*from  w  ww  .jav  a  2 s.  c om*/
 * Approves or rejects order attached to cronJob.
 * 
 */
@Override
public PerformResult perform(final OrderScheduleCronJobModel cronJob) {
    LOG.debug("Perform Acct Mgr Role for order " + cronJob.getOrder().getCode());
    try {
        acctMgrApproveOrRejectAction(cronJob.getOrder().getCode(),
                !StringUtils.contains(cronJob.getOrder().getPurchaseOrderNumber(), "REJECT"));
    } catch (final Exception e) {
        LOG.warn(e);
    }

    try {
        deactivate(cronJob);
    } catch (final Exception e) {
        LOG.warn(e);
    }
    return new PerformResult(CronJobResult.SUCCESS, CronJobStatus.FINISHED);
}

From source file:com.hangum.tadpole.engine.sql.util.sqlscripts.scripts.TiberoDDLScript.java

@Override
public String getProcedureScript(ProcedureFunctionDAO procedureDAO) throws Exception {
    SqlMapClient client = TadpoleSQLManager.getInstance(userDB);
    if (logger.isDebugEnabled())
        logger.debug("\n Procedure DDL Generation...");

    StringBuilder result = new StringBuilder("");
    String objType = (String) client.queryForObject("getSourceObjectType", procedureDAO.getName());

    List<String> srcScriptList = null;
    if (StringUtils.contains(objType, "PROCEDURE")) {
        srcScriptList = client.queryForList("getProcedureScript", procedureDAO.getName());
        for (int i = 0; i < srcScriptList.size(); i++) {
            result.append(srcScriptList.get(i));
        }/*from  ww w .ja v a 2  s .c o m*/
    } else if (StringUtils.contains(objType, "PACKAGE")) {
        result.append("/* STATEMENT PACKAGE BODY " + procedureDAO.getName() + "; */ \n\n");
        result.append("/* STATEMENT PACKAGE " + procedureDAO.getName() + "; */ \n\n");

        srcScriptList = client.queryForList("getPackageScript.head", procedureDAO.getName());
        for (int i = 0; i < srcScriptList.size(); i++) {
            result.append(srcScriptList.get(i));
        }
        result.append("/ \n\n ");
        srcScriptList = client.queryForList("getPackageScript.body", procedureDAO.getName());
        for (int i = 0; i < srcScriptList.size(); i++) {
            result.append(srcScriptList.get(i));
        }

        result.append("/ \n\n ");
    }

    return result.toString();
}

From source file:edu.ku.brc.specify.extras.FixSQLString.java

@Override
public void createUI() {
    super.createUI();

    PanelBuilder pb = new PanelBuilder(new FormLayout("f:p:g", "p,10px,f:p:g")); //$NON-NLS-1$ //$NON-NLS-2$
    CellConstraints cc = new CellConstraints();

    srcTA = new JTextArea(10, 80);
    dstTA = new JTextArea(10, 80);
    pb.add(UIHelper.createScrollPane(srcTA, true), cc.xy(1, 1));
    pb.add(UIHelper.createScrollPane(dstTA, true), cc.xy(1, 3));

    srcTA.getDocument().addDocumentListener(new DocumentAdaptor() {
        @Override/*from  w  w  w  . ja va  2 s.c o  m*/
        protected void changed(DocumentEvent e) {
            String str = srcTA.getText();
            if (str.length() > 0) {
                if (StringUtils.contains(str, "\"")) {
                    fixFromTextToSQL();
                } else {
                    fix();
                }
            } else {
                dstTA.setText("");
            }
        }
    });

    contentPanel = pb.getPanel();
    mainPanel.add(contentPanel, BorderLayout.CENTER);

    okBtn.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {
            System.exit(0);
        }
    });

    pack();
}

From source file:com.ultrapower.eoms.common.plugin.ecside.table.callback.ProcessRowsCallback.java

public Collection sortRows(TableModel model, Collection rows) throws Exception {
    boolean sorted = model.getLimit().isSorted();

    if (!sorted) {
        return rows;
    }/*from   ww w  .j  av  a 2s  .  co m*/

    Sort sort = model.getLimit().getSort();
    String property = sort.getProperty();
    String sortOrder = sort.getSortOrder();
        
    if (StringUtils.contains(property, ".")) {
        try {
            if (sortOrder.equals(TableConstants.SORT_ASC)) {
                Collections.sort((List) rows, new NullSafeBeanComparator(property, new NullComparator()));
            } else if (sortOrder.equals(TableConstants.SORT_DESC)) {
                NullSafeBeanComparator reversedNaturalOrderBeanComparator = new NullSafeBeanComparator(property,
                        new ReverseComparator(new NullComparator()));
                Collections.sort((List) rows, reversedNaturalOrderBeanComparator);
            }
        } catch (NoClassDefFoundError e) {
            String msg = "The column property [" + property + "] is nested and requires BeanUtils 1.7 or greater for proper sorting.";
            logger.error(msg);
            throw new NoClassDefFoundError(msg); //just rethrow so it is not hidden
        }
    } else {
        if (sortOrder.equals(TableConstants.SORT_ASC)) {
            BeanComparator comparator = new BeanComparator(property, new NullComparator());
            Collections.sort((List) rows, comparator);
        } else if (sortOrder.equals(TableConstants.SORT_DESC)) {
            BeanComparator reversedNaturalOrderBeanComparator = new BeanComparator(property, new ReverseComparator(new NullComparator()));
            Collections.sort((List) rows, reversedNaturalOrderBeanComparator);
        }
    }

    return rows;
}

From source file:com.googlecode.jtiger.modules.ecside.table.callback.ProcessRowsCallback.java

public Collection sortRows(TableModel model, Collection rows) throws Exception {
    boolean sorted = model.getLimit().isSorted();

    if (!sorted) {
        return rows;
    }/*from  ww w . j a va  2s . co m*/

    Sort sort = model.getLimit().getSort();
    String property = sort.getProperty();
    String sortOrder = sort.getSortOrder();

    if (StringUtils.contains(property, ".")) {
        try {
            if (sortOrder.equals(TableConstants.SORT_ASC)) {
                Collections.sort((List) rows, new NullSafeBeanComparator(property, new NullComparator()));
            } else if (sortOrder.equals(TableConstants.SORT_DESC)) {
                NullSafeBeanComparator reversedNaturalOrderBeanComparator = new NullSafeBeanComparator(property,
                        new ReverseComparator(new NullComparator()));
                Collections.sort((List) rows, reversedNaturalOrderBeanComparator);
            }
        } catch (NoClassDefFoundError e) {
            String msg = "The column property [" + property
                    + "] is nested and requires BeanUtils 1.7 or greater for proper sorting.";
            logger.error(msg);
            throw new NoClassDefFoundError(msg); //just rethrow so it is not hidden
        }
    } else {
        if (sortOrder.equals(TableConstants.SORT_ASC)) {
            BeanComparator comparator = new BeanComparator(property, new NullComparator());
            Collections.sort((List) rows, comparator);
        } else if (sortOrder.equals(TableConstants.SORT_DESC)) {
            BeanComparator reversedNaturalOrderBeanComparator = new BeanComparator(property,
                    new ReverseComparator(new NullComparator()));
            Collections.sort((List) rows, reversedNaturalOrderBeanComparator);
        }
    }

    return rows;
}