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

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

Introduction

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

Prototype

public static String lowerCase(String str) 

Source Link

Document

Converts a String to lower case as per String#toLowerCase() .

Usage

From source file:cec.easyshop.storefront.controllers.cms.MiniCartComponentControllerTest.java

@Test
public void testRenderComponent() throws Exception {
    final ExtendedModelMap model = new ExtendedModelMap();
    final String viewName = miniCartComponentController.handleComponent(request, response, model,
            miniCartComponentModel);// w ww  .  j ava  2s  . com
    Assert.assertEquals(ControllerConstants.Views.Cms.ComponentPrefix
            + StringUtils.lowerCase(miniCartComponentModel.getItemtype()), viewName);
}

From source file:com.zb.app.web.controller.account.AccountCustomerController.java

@RequestMapping(value = "/addUser.htm", produces = "application/json", method = RequestMethod.POST)
@ResponseBody//from  w w w  . j a  v a  2  s  .com
public JsonResult addUser(TravelMemberVO travelMemberVO) {
    TravelMemberDO travelMemberDO = new TravelMemberDO();
    BeanUtils.copyProperties(travelMemberDO, travelMemberVO);
    travelMemberDO.setmPassword(EncryptBuilder.getInstance().encrypt(travelMemberVO.getmPassword()));
    travelMemberDO.setmUserName(StringUtils.lowerCase(travelMemberVO.getmUserName()));
    travelMemberDO.setcId(WebUserTools.getCid());
    if (StringUtils.isNotEmpty(travelMemberVO.getmRole())) {
        String role = travelMemberVO.getmRole();
        role = AuthorityHelper.makeAuthority(role);
        travelMemberDO.setmRole(role);
    }

    Integer i = memberService.insert(travelMemberDO);
    return i == 0 ? JsonResultUtils.error(travelMemberDO, "!")
            : JsonResultUtils.success(travelMemberDO, "?!");
}

From source file:com.epam.storefront.controllers.pages.LoginPageController.java

private UserModel getUserModel(final HttpSession session) {
    final String username = (String) session.getAttribute(SPRING_SECURITY_LAST_USERNAME);

    if (StringUtils.isEmpty(username)) {
        return null;
    }//from   ww w  . j av a  2  s.  co  m

    final UserModel userModel = userService.getUserForUID(StringUtils.lowerCase(username));

    return userModel;
}

From source file:com.ctc.storefront.controllers.cms.MiniCartComponentControllerTest.java

@Test
public void testRenderComponent() {
    final ExtendedModelMap model = new ExtendedModelMap();
    given(request.getAttribute(COMPONENT)).willReturn(miniCartComponentModel);
    final String viewName = miniCartComponentController.handleGet(request, response, model);
    Assert.assertEquals(ControllerConstants.Views.Cms.ComponentPrefix
            + StringUtils.lowerCase(miniCartComponentModel.getItemtype()), viewName);
}

From source file:chiliad.parser.pdf.cli.ParserCli.java

public PageExtractor[] getExtractors() {
    String exts = StringUtils.lowerCase(commandLine.getOptionValue(extractors.getOpt(), TEXT_EXTRACTOR));
    if (exts.contains(optionValueSeparator)) {
        String[] extNames = StringUtils.split(exts, optionValueSeparator);
        PageExtractor[] pageExtractors = new PageExtractor[extNames.length];
        for (int i = 0; i < extNames.length; i++) {
            pageExtractors[i] = createExtractor(extNames[i]);
        }/*from   w w  w .j av  a 2 s . c om*/
        return pageExtractors;
    }
    return new PageExtractor[] { createExtractor(exts) };
}

From source file:com.ebook.storefront.controllers.cms.MiniCartComponentControllerTest.java

@Test
public void testRenderComponent() throws Exception {
    final ExtendedModelMap model = new ExtendedModelMap();
    given(request.getAttribute(COMPONENT)).willReturn(miniCartComponentModel);
    final String viewName = miniCartComponentController.handleGet(request, response, model);
    Assert.assertEquals(ControllerConstants.Views.Cms.ComponentPrefix
            + StringUtils.lowerCase(miniCartComponentModel.getItemtype()), viewName);
}

From source file:info.magnolia.cms.taglibs.util.SearchResultSnippetTag.java

/**
 * Extract a collection of snippets from any paragraph in the given page.
 * @return a collection of Strings.// ww  w. j  a va 2s .  c  o m
 * @todo avoid overlapping snippets (use regexp insted of simple indexOfs)
 * @todo only extract snippets from user-configured properties
 * @todo abbreviate on whitespace and puntuation, detect start of sentences
 * @todo replace ampersand in regexp
 * @todo break methods and write junits
 */
public Collection getSnippets() {

    if (log.isDebugEnabled()) {
        log.debug("collecting snippets"); //$NON-NLS-1$
    }

    Collection snippets = new ArrayList();
    String[] searchTerms = StringUtils.split(this.query);

    Collection paragraphCollections = this.page.getChildren(ItemType.CONTENTNODE);

    Iterator iterator = paragraphCollections.iterator();
    outer: while (iterator.hasNext()) {
        Content paragraphCollection = (Content) iterator.next();

        Collection paragraphs = paragraphCollection.getChildren();

        Iterator parIterator = paragraphs.iterator();
        while (parIterator.hasNext()) {
            Content paragraph = (Content) parIterator.next();

            if (log.isDebugEnabled()) {
                log.debug("Iterating on paragraph " + paragraph); //$NON-NLS-1$
            }

            Collection properties = paragraph.getNodeDataCollection();

            Iterator dataIterator = properties.iterator();
            while (dataIterator.hasNext()) {
                NodeData property = (NodeData) dataIterator.next();
                if (property.getType() != PropertyType.BINARY) {

                    String resultString = property.getString();

                    if (log.isDebugEnabled()) {
                        log.debug("Iterating on property " + property.getName()); //$NON-NLS-1$
                        log.debug("Property value is " + resultString); //$NON-NLS-1$
                    }

                    // a quick and buggy way to avoid configuration properties, we should allow the user to
                    // configure a list of nodeData to search for...
                    if (resultString.length() < 20) {
                        continue;
                    }

                    for (int j = 0; j < searchTerms.length; j++) {
                        String searchTerm = StringUtils.lowerCase(searchTerms[j]);

                        // exclude keywords and words with less than 2 chars
                        if (!ArrayUtils.contains(SimpleSearchTag.KEYWORDS, searchTerm)
                                && searchTerm.length() > 2) {

                            if (log.isDebugEnabled()) {
                                log.debug("Looking for search term [" + searchTerm + "] in [" + resultString //$NON-NLS-1$//$NON-NLS-2$
                                        + "]"); //$NON-NLS-1$
                            }

                            // first check, avoid using heavy string replaceAll operations if the search term is not
                            // there
                            if (!StringUtils.contains(resultString.toLowerCase(), searchTerm)) {
                                continue;
                            }

                            // strips out html tags using a regexp
                            resultString = resultString.replaceAll("\\<.*?\\>", ""); //$NON-NLS-1$ //$NON-NLS-2$

                            // only get first matching keyword
                            int pos = resultString.toLowerCase().indexOf(searchTerm);
                            if (pos > -1) {

                                int posEnd = pos + searchTerm.length();
                                int from = (pos - chars / 2);
                                if (from < 0) {
                                    from = 0;
                                }

                                int to = from + chars;
                                if (to > resultString.length()) {
                                    to = resultString.length();
                                }

                                StringBuffer snippet = new StringBuffer();

                                snippet.append(StringUtils.substring(resultString, from, pos));
                                snippet.append("<strong>"); //$NON-NLS-1$
                                snippet.append(StringUtils.substring(resultString, pos, posEnd));
                                snippet.append("</strong>"); //$NON-NLS-1$
                                snippet.append(StringUtils.substring(resultString, posEnd, to));

                                if (from > 0) {
                                    snippet.insert(0, "... "); //$NON-NLS-1$
                                }
                                if (to < resultString.length()) {
                                    snippet.append("... "); //$NON-NLS-1$
                                }

                                if (log.isDebugEnabled()) {
                                    log.debug("Search term found, adding snippet " + snippet); //$NON-NLS-1$
                                }

                                snippets.add(snippet);
                                if (snippets.size() >= this.maxSnippets) {
                                    if (log.isDebugEnabled()) {
                                        log.debug("Maximum number of snippets (" //$NON-NLS-1$
                                                + this.maxSnippets + ") reached, exiting"); //$NON-NLS-1$
                                    }
                                    break outer;
                                }
                            }
                        }
                    }
                }
            }
        }
    }

    return snippets;
}

From source file:de.thischwa.pmcms.gui.dialog.pojo.DialogFieldsSiteComp.java

@Override
public boolean isValid() {
    String url = StringUtils.deleteWhitespace(StringUtils.lowerCase(textUrl.getText()));
    if (!checkUrl(url)) {
        dialogCreator.setErrorMessage(LabelHolder.get("dialog.pojo.site.error.url")); //$NON-NLS-1$
        return false;
    }/*www .j a  va  2 s .  c  o m*/
    site.setUrl(url);
    if (StringUtils.isNotEmpty(textTitle.getText()))
        site.setTitle(textTitle.getText());
    site.setTransferHost(textHost.getText());
    site.setTransferLoginUser(textLoginUser.getText());
    site.setTransferLoginPassword(cryptor.encrypt(textLoginPassword.getText()));
    site.setTransferStartDirectory(textStartDirectory.getText());
    return true;
}

From source file:info.magnolia.cms.beans.runtime.FileProperties.java

public String getProperty(String property) {
    String value = StringUtils.EMPTY;

    if (this.getContent() == null) {
        return null;
    }/*w  w  w . ja v  a2s.com*/

    NodeData props = this.getContent().getNodeData(this.nodeDataName);
    if (props.getType() != PropertyType.BINARY) {
        return null;
    }

    String filename = props.getAttribute(PROPERTY_FILENAME);
    String ext = props.getAttribute(PROPERTY_EXTENSION);
    String fullName = filename;
    String fullExt = StringUtils.EMPTY;
    if (StringUtils.isNotEmpty(ext)) {
        fullExt = "." + ext; //$NON-NLS-1$
        fullName += fullExt;
    }
    if (property.equals(EXTENSION)) {
        value = ext;
    } else if (property.equals(EXTENSION_LOWER_CASE)) {
        value = StringUtils.lowerCase(ext);
    } else if (property.equals(EXTENSION_UPPER_CASE)) {
        value = StringUtils.upperCase(ext);
    } else if (property.equals(NAME_WITHOUT_EXTENSION)) {
        value = filename;
    } else if (property.equals(CONTENT_TYPE)) {
        value = props.getAttribute(PROPERTY_CONTENTTYPE);
    } else if (property.equals(TEMPLATE)) {
        value = props.getAttribute(PROPERTY_TEMPLATE);
    } else if (property.equals(HANDLE)) {
        value = this.getContent().getHandle() + "/" + this.getNodeDataName(); //$NON-NLS-1$
    } else if (property.equals(NAME)) {
        value = fullName;
    } else if (property.equals(PATH_WITHOUT_NAME)) {
        value = this.getContent().getHandle() + "/" + this.getNodeDataName() + fullExt; //$NON-NLS-1$
    } else if (property.equals(ICON) && ext != null) {
        value = MIMEMapping.getMIMETypeIcon(ext);
    } else if (property.equals(SIZE_BYTES)) {
        value = props.getAttribute(PROPERTY_SIZE);
    } else if (property.equals(SIZE_KB)) {
        String sizestring = props.getAttribute(PROPERTY_SIZE);
        if (!NumberUtils.isNumber(sizestring)) {
            return null;
        }
        double size = Long.parseLong(sizestring);
        String sizeStr;
        size = size / 1024;
        sizeStr = Double.toString(size);
        sizeStr = sizeStr.substring(0, sizeStr.indexOf(".") + 2); //$NON-NLS-1$
        value = sizeStr;
    } else if (property.equals(SIZE_MB)) {
        String sizestring = props.getAttribute(PROPERTY_SIZE);
        if (!NumberUtils.isNumber(sizestring)) {
            return null;
        }
        double size = Long.parseLong(sizestring);
        String sizeStr;
        size = size / (1024 * 1024);
        sizeStr = Double.toString(size);
        sizeStr = sizeStr.substring(0, sizeStr.indexOf(".") + 2); //$NON-NLS-1$
        value = sizeStr;
    } else if (property.equals(SIZE)) {
        String sizestring = props.getAttribute(PROPERTY_SIZE);
        if (!NumberUtils.isNumber(sizestring)) {
            return null;
        }
        double size = Long.parseLong(sizestring);
        String unit = "bytes";
        String sizeStr;
        if (size >= 1000) {
            size = size / 1024;
            unit = "KB";
            if (size >= 1000) {
                size = size / 1024;
                unit = "MB";
            }
            sizeStr = Double.toString(size);
            sizeStr = sizeStr.substring(0, sizeStr.indexOf(".") + 2); //$NON-NLS-1$
        } else {
            sizeStr = Double.toString(size);
            sizeStr = sizeStr.substring(0, sizeStr.indexOf(".")); //$NON-NLS-1$
        }
        value = sizeStr + " " + unit; //$NON-NLS-1$
    } else if (property.equals(PROPERTY_WIDTH)) {
        value = props.getAttribute(PROPERTY_WIDTH);
    } else if (property.equals(PROPERTY_HEIGHT)) {
        value = props.getAttribute(PROPERTY_HEIGHT);
    } else { // property.equals(PATH|null|""|any other value)
        value = this.getContent().getHandle() + "/" + this.getNodeDataName() + "/" + fullName; //$NON-NLS-1$ //$NON-NLS-2$
    }
    return value;
}

From source file:de.thischwa.pmcms.tool.file.FileTool.java

/**
 * Copies 'srcFile' to 'destDir'. If there is a file with the same name, 'srcFile' will be renamed. E.g.:<br>
 * <code><pre>//ww w.j ava2 s. co  m
 * filename.ext -&gt; filename_1.ext
 * </pre></code>
 * The extension will be converted to lower case.
 * 
 * @param srcFile
 * @param destDir
 * @return the dest file.
 * @throws IOException
 */
public static File copyToDirectoryUnique(final File srcFile, final File destDir) throws IOException {
    String basename = FilenameUtils.getBaseName(srcFile.getAbsolutePath());
    String extension = StringUtils.lowerCase(FilenameUtils.getExtension(srcFile.getAbsolutePath()));
    File destFile = getUniqueFile(destDir, normalizeFileName(basename) + '.' + extension);
    FileUtils.copyFile(srcFile, destFile);
    return destFile;
}