List of usage examples for org.apache.commons.lang3 StringUtils contains
public static boolean contains(final CharSequence seq, final CharSequence searchSeq)
Checks if CharSequence contains a search CharSequence, handling null .
From source file:de.knightsoftnet.navigation.client.ui.navigation.AbstractNavigationStructure.java
@Override public final NavigationEntryInterface getNavigationForToken(final String ptoken) { NavigationEntryInterface entry = this.placeMap.get(ptoken); if (entry == null && StringUtils.contains(ptoken, '?')) { final int posSeparator = ptoken.indexOf('?'); if (posSeparator > 0) { entry = this.placeMap.get(ptoken.substring(0, posSeparator)); }/* w w w. ja v a 2s . co m*/ } return entry; }
From source file:eu.openanalytics.rsb.data.FileResultStore.java
private PersistedResult buildPersistedResult(final String applicationName, final String userName, final UUID jobId, final File resultFile) { final GregorianCalendar resultTime = (GregorianCalendar) GregorianCalendar.getInstance(); resultTime.setTimeInMillis(resultFile.lastModified()); final boolean success = !StringUtils.contains(resultFile.getName(), ERROR_FILE_INFIX_EXTENSION + "."); final MimeType mimeType = Util.getMimeType(resultFile); return new PersistedResult(applicationName, userName, jobId, resultTime, success, mimeType) { @Override/*from w w w. j a va 2s. c om*/ public InputStream getData() { try { return new FileInputStream(resultFile); } catch (final FileNotFoundException fnfe) { throw new IllegalStateException(fnfe); } } @Override public long getDataLength() { return resultFile.length(); } }; }
From source file:com.erudika.scoold.utils.ScooldUtils.java
public Profile checkAuth(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { Profile authUser = null;/*from ww w . j a v a2 s. c om*/ if (HttpUtils.getStateParam(Config.AUTH_COOKIE, req) != null) { User u = pc.me(HttpUtils.getStateParam(Config.AUTH_COOKIE, req)); if (u != null && isEmailDomainApproved(u.getEmail())) { authUser = pc.read(Profile.id(u.getId())); if (authUser == null) { authUser = new Profile(u.getId(), u.getName()); authUser.setPicture(u.getPicture()); authUser.setAppid(u.getAppid()); authUser.setCreatorid(u.getId()); authUser.setTimestamp(u.getTimestamp()); authUser.setGroups(isRecognizedAsAdmin(u) ? User.Groups.ADMINS.toString() : u.getGroups()); authUser.create(); if (!u.getIdentityProvider().equals("generic")) { sendWelcomeEmail(u, false, req); } logger.info("Created new user '{}' with id={}, groups={}.", u.getName(), authUser.getId(), authUser.getGroups()); } boolean update = false; if (!isAdmin(authUser) && isRecognizedAsAdmin(u)) { logger.info("User '{}' with id={} promoted to admin.", u.getName(), authUser.getId()); authUser.setGroups(User.Groups.ADMINS.toString()); update = true; } else if (isAdmin(authUser) && !isRecognizedAsAdmin(u)) { logger.info("User '{}' with id={} demoted to regular user.", u.getName(), authUser.getId()); authUser.setGroups(User.Groups.USERS.toString()); update = true; } authUser.setUser(u); if (!StringUtils.equals(u.getPicture(), authUser.getPicture()) && !StringUtils.contains(authUser.getPicture(), "gravatar.com")) { authUser.setPicture(u.getPicture()); update = true; } if (update) { authUser.update(); } } else { clearSession(req, res); logger.warn("Attempted signin from an unknown domain: {}", u != null ? u.getEmail() : "unknown"); res.setStatus(401); } } initCSRFToken(req, res); return authUser; }
From source file:ext.usercenter.UserAuthURLFilter.java
private static boolean isJsonRequest(Request request) { String contentType = request.getHeader("Content-Type"); String accept = request.getHeader("Accept"); if (StringUtils.contains(contentType, "application/json")) { return true; }/*from ww w . ja v a 2 s . c om*/ if (StringUtils.contains(accept, "application/json")) { return true; } return false; }
From source file:com.glaf.core.parse.CsvTextParser.java
public List<TableModel> parse(TableModel tableModel, java.io.InputStream data) { List<TableModel> rows = new java.util.ArrayList<TableModel>(); InputStreamReader isr = null; BufferedReader reader = null; int startRow = tableModel.getStartRow(); String line = null;//from w w w . j av a2s.com int currentRowNo = 0; try { isr = new InputStreamReader(data); reader = new BufferedReader(isr); while ((line = reader.readLine()) != null) { // System.out.println(line); /** * ??? */ if (StringUtils.contains(line, tableModel.getStopWord())) { break; } if (StringUtils.isEmpty(line)) { continue; } /** * ??? */ if (tableModel.getExcludes() != null && !tableModel.getExcludes().isEmpty()) { for (String exclude : tableModel.getExcludes()) { if (StringUtils.contains(line, exclude)) { continue; } } } if (currentRowNo >= startRow) { /** * ??? */ if (line.length() >= tableModel.getMinLength()) { try { TableModel model = this.parseLine(tableModel, line); rows.add(model); } catch (Exception ex) { ex.printStackTrace(); } } } currentRowNo++; } } catch (IOException ex) { throw new RuntimeException(ex); } finally { IOUtils.closeStream(isr); IOUtils.closeStream(reader); } return rows; }
From source file:io.wcm.devops.conga.tooling.maven.plugin.PackageMojo.java
private void validateClassifier(String classifier) throws MojoExecutionException { // classifier should not contain dots to make sure separation from extension/packaging types is not affected if (StringUtils.contains(classifier, ".")) { throw new MojoExecutionException("Classifier must not contain dots: " + classifier); }//from w w w.j ava 2s . c o m }
From source file:com.glaf.chart.web.springmvc.ChartController.java
@RequestMapping("/chooseQuery") public ModelAndView chooseQuery(HttpServletRequest request, ModelMap modelMap) { RequestUtils.setRequestParameterToAttribute(request); request.removeAttribute("canSubmit"); Map<String, Object> params = RequestUtils.getParameterMap(request); String rowId = ParamUtils.getString(params, "chartId"); QueryDefinitionQuery query = new QueryDefinitionQuery(); List<QueryDefinition> list = queryDefinitionService.list(query); request.setAttribute("unselecteds", list); Chart chart = null;/*from ww w .jav a 2 s .c o m*/ if (StringUtils.isNotEmpty(rowId)) { chart = chartService.getChart(rowId); request.setAttribute("chart", chart); if (StringUtils.isNotEmpty(chart.getQueryIds())) { StringBuffer sb01 = new StringBuffer(); StringBuffer sb02 = new StringBuffer(); List<String> selecteds = new java.util.ArrayList<String>(); for (QueryDefinition q : list) { if (StringUtils.contains(chart.getQueryIds(), q.getId())) { selecteds.add(q.getId()); sb01.append(q.getId()).append(","); sb02.append(q.getName()).append(","); } } if (sb01.toString().endsWith(",")) { sb01.delete(sb01.length() - 1, sb01.length()); } if (sb02.toString().endsWith(",")) { sb02.delete(sb02.length() - 1, sb02.length()); } request.setAttribute("selecteds", selecteds); request.setAttribute("queryIds", sb01.toString()); request.setAttribute("queryNames", sb02.toString()); } } String x_view = ViewProperties.getString("chart.chooseQuery"); if (StringUtils.isNotEmpty(x_view)) { return new ModelAndView(x_view, modelMap); } return new ModelAndView("/bi/chart/chooseQuery", modelMap); }
From source file:de.micromata.genome.gwiki.controls.GWikiUploadAttachmentActionBean.java
public Object onUploadImage() { try {//from www .j a v a 2s. c om if (wikiContext.getWikiWeb().getAuthorization().needAuthorization(wikiContext) == true) { if (StringUtils.isBlank(userName) == true || StringUtils.isBlank(passWord)) { return sendResponse(2, wikiContext.getTranslated("gwiki.edit.EditPage.attach.message.nologin")); } boolean loggedIn = wikiContext.getWikiWeb().getAuthorization().login(wikiContext, userName, passWord); if (loggedIn == false) { return sendResponse(1, wikiContext.getTranslated("gwiki.edit.EditPage.attach.message.invaliduser")); } } try { if (wikiContext.getWikiWeb().getAuthorization().initThread(wikiContext) == false) { return sendResponse(2, wikiContext.getTranslated("gwiki.edit.EditPage.attach.message.nologin")); } if (StringUtils.isEmpty(pageId) == true) { pageId = fileName; } if (StringUtils.isEmpty(pageId) == true) { return sendResponse(3, wikiContext.getTranslated("gwiki.edit.EditPage.attach.message.nofilename")); } if (StringUtils.isEmpty(encData) == true) { return sendResponse(4, wikiContext.getTranslated("gwiki.edit.EditPage.attach.message.empty")); } String base64data = extractImageData(encData); byte[] data = Base64.decodeBase64(base64data.getBytes()); if (StringUtils.isNotEmpty(parentPageId) == true) { String pp = GWikiContext.getParentDirPathFromPageId(parentPageId); pageId = pp + pageId; } // if (storeTmpFile == true) { // FileSystem fs = wikiContext.getWikiWeb().getStorage().getFileSystem(); // FsDirectoryObject tmpDir = fs.createTempDir("appletupload", 1000 * 60 * 30); // String nf = FileSystemUtils.mergeDirNames(tmpDir.getName(), pageId); // // FileSystem fswrite = fs.getFsForWrite(nf); // String pdirs = FileNameUtils.getParentDir(nf); // fswrite.mkdirs(pdirs); // fswrite.writeBinaryFile(nf, data, true); // // return sendResponse(toMap("rc", "0", "tmpFileName", nf)); // } else { if (wikiContext.getWikiWeb().findElementInfo(pageId) != null) { JsonObject res = new JsonObject(); res.set("rc", 5); res.set("rm", wikiContext.getTranslated("gwiki.edit.EditPage.attach.message.fileexists")); String baseName = pageId; String suffix = ""; int idx = baseName.lastIndexOf('.'); if (idx != -1) { baseName = baseName.substring(0, idx); suffix = pageId.substring(idx); } for (int i = 1; i < 10; ++i) { String npageId = baseName + i + suffix; if (wikiContext.getWikiWeb().findElementInfo(npageId) == null) { String fnfn = npageId; if (StringUtils.contains(fnfn, '/') == true) { fnfn = StringUtils.substringAfterLast(npageId, "/"); } res.set("alternativeFileName", fnfn); break; } } return sendResponse(res); } JsonObject res = new JsonObject(); res.set("rc", 0); JsonObject item = new JsonObject(); res.set("item", item); if (StringUtils.isBlank(title) == true) { title = fileName; } String metaTemplateId = "admin/templates/FileWikiPageMetaTemplate"; GWikiElement el = GWikiWebUtils.createNewElement(wikiContext, pageId, metaTemplateId, title); el.getElementInfo().getProps().setStringValue(GWikiPropKeys.PARENTPAGE, parentPageId); GWikiArtefakt<?> art = el.getMainPart(); GWikiBinaryAttachmentArtefakt att = (GWikiBinaryAttachmentArtefakt) art; att.setStorageData(data); if (data != null) { el.getElementInfo().getProps().setIntValue(GWikiPropKeys.SIZE, data.length); } wikiContext.getWikiWeb().saveElement(wikiContext, el, false); item.set("url", el.getElementInfo().getId()); item.set("title", el.getElementInfo().getTitle()); return sendResponse(res); // } } finally { wikiContext.getWikiWeb().getAuthorization().clearThread(wikiContext); } } catch (Exception ex) { GWikiLog.warn("Failure to upload attachment: " + ex.getMessage(), ex); sendResponse(10, translate("gwiki.edit.EditPage.attach.message.error", ex.getMessage())); } return noForward(); }
From source file:com.emergya.persistenceGeo.dao.impl.PostgisDBManagementDaoHibernateImpl.java
/** * Gets a postgis table geometry type.// www .j a v a 2s. c o m * * @param tableName * @return */ @Override public GeometryType getTableGeometryType(String tableName) { SQLQuery query = getSession().createSQLQuery(GEOMETRY_TYPE_SQL); query.setString("NAME", tableName); String dbType = ((String) query.uniqueResult()).toUpperCase(); if (StringUtils.contains(dbType, "POINT")) { return GeometryType.POINT; } else if (StringUtils.contains(dbType, "LINE")) { return GeometryType.LINESTRING; } else if (StringUtils.contains(dbType, "POLYGON")) { return GeometryType.POLYGON; } else { throw new IllegalStateException( String.format("Type %s is not a PersistenceGeo supported GeometryType.", dbType)); } }
From source file:com.glaf.report.web.springmvc.MxReportTaskController.java
@RequestMapping("/edit") public ModelAndView edit(HttpServletRequest request, ModelMap modelMap) { RequestUtils.setRequestParameterToAttribute(request); Map<String, Object> params = RequestUtils.getParameterMap(request); String reportTaskId = ParamUtils.getString(params, "reportTaskId"); ReportTask reportTask = null;//from www.j a v a 2 s. c om if (StringUtils.isNotEmpty(reportTaskId)) { reportTask = reportTaskService.getReportTask(reportTaskId); request.setAttribute("reportTask", reportTask); if (StringUtils.isNotEmpty(reportTask.getReportIds())) { StringBuffer sb01 = new StringBuffer(); StringBuffer sb02 = new StringBuffer(); List<String> selecteds = new java.util.ArrayList<String>(); ReportQuery query = new ReportQuery(); List<Report> list = reportService.list(query); for (Report r : list) { if (StringUtils.contains(reportTask.getReportIds(), r.getId())) { selecteds.add(r.getId()); sb01.append(r.getId()).append(","); sb02.append(r.getSubject()).append(","); } } if (sb01.toString().endsWith(",")) { sb01.delete(sb01.length() - 1, sb01.length()); } if (sb02.toString().endsWith(",")) { sb02.delete(sb02.length() - 1, sb02.length()); } request.setAttribute("selecteds", selecteds); request.setAttribute("reportIds", sb01.toString()); request.setAttribute("reportNames", sb02.toString()); } } String view = request.getParameter("view"); if (StringUtils.isNotEmpty(view)) { return new ModelAndView(view, modelMap); } String x_view = ViewProperties.getString("reportTask.edit"); if (StringUtils.isNotEmpty(x_view)) { return new ModelAndView(x_view, modelMap); } return new ModelAndView("/bi/reportTask/edit", modelMap); }