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

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

Introduction

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

Prototype

public static boolean contains(final CharSequence seq, final CharSequence searchSeq) 

Source Link

Document

Checks if CharSequence contains a search CharSequence, handling null .

Usage

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);
}