List of usage examples for org.apache.commons.lang StringUtils lowerCase
public static String lowerCase(String str)
Converts a String to lower case as per String#toLowerCase() .
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 -> 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; }