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

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

Introduction

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

Prototype

public static boolean isNumeric(final CharSequence cs) 

Source Link

Document

Checks if the CharSequence contains only Unicode digits.

Usage

From source file:com.glaf.base.modules.sys.springmvc.MyMenuController.java

@RequestMapping(params = "method=jump")
public void jump(HttpServletRequest request, HttpServletResponse response) {
    LoginContext loginContext = RequestUtils.getLoginContext(request);
    if (loginContext == null) {
        try {// ww w.j  ava2  s .com
            response.sendRedirect(request.getContextPath() + "/index.jsp");
            return;
        } catch (IOException ex) {
        }
    }
    String menuId = request.getParameter("menuId");
    if (menuId != null) {
        menuId = RequestUtils.decodeString(menuId);
        logger.debug("->menuId:" + menuId);
    } else {
        menuId = request.getParameter("id");
    }
    if (menuId != null && StringUtils.isNumeric(menuId)) {
        TreeModel treeModel = sysApplicationService.getTreeModelByAppId(Long.parseLong(menuId));
        if (treeModel != null) {
            try {
                String url = treeModel.getUrl();
                if (url != null) {
                    if (!(url.toLowerCase().startsWith("http://")
                            || url.toLowerCase().startsWith("https://"))) {
                        if (url.startsWith("/")) {
                            url = request.getContextPath() + url;
                        } else {
                            url = request.getContextPath() + "/" + url;
                        }
                    }
                    if (url.indexOf("?") != -1) {
                        url = url + "&time=" + System.currentTimeMillis();
                    } else {
                        url = url + "?time=" + System.currentTimeMillis();
                    }
                    response.sendRedirect(url);
                } else {
                    return;
                }
            } catch (IOException ex) {
                ex.printStackTrace();
            }
        }
    }
    try {
        request.getRequestDispatcher("/WEB-INF/views/404.jsp").forward(request, response);
    } catch (Exception e) {
    }
}

From source file:com.aistor.common.servlet.ValidateCodeServlet.java

private void createImage(HttpServletRequest request, HttpServletResponse response) throws IOException {

    response.setHeader("Pragma", "no-cache");
    response.setHeader("Cache-Control", "no-cache");
    response.setDateHeader("Expires", 0);
    response.setContentType("image/jpeg");

    /*/* w  w  w  .j av a  2  s  .  c o  m*/
     * ??
     */
    String width = request.getParameter("width");
    String height = request.getParameter("height");
    if (StringUtils.isNumeric(width) && StringUtils.isNumeric(height)) {
        w = NumberUtils.toInt(width);
        h = NumberUtils.toInt(height);
    }

    BufferedImage image = new BufferedImage(w, h, BufferedImage.TYPE_INT_RGB);
    Graphics g = image.getGraphics();

    /*
     * ?
     */
    createBackground(g);

    /*
     * ?
     */
    String s = createCharacter(g);
    request.getSession().setAttribute("validateCode", s);

    g.dispose();
    OutputStream out = response.getOutputStream();
    ImageIO.write(image, "JPEG", out);
    out.close();

}

From source file:forge.game.cost.CostAddMana.java

@Override
public boolean payAsDecided(Player ai, PaymentDecision decision, SpellAbility sa) {
    Card source = sa.getHostCard();/*  ww  w. jav  a2s  . co  m*/

    ColorSet cid = null;
    if (ai.getGame().getRules().hasCommander()) {
        cid = ai.getCommander().getRules().getColorIdentity();
    }
    List<Mana> manaProduced = new ArrayList<Mana>();
    final String type = this.getType();
    for (int n = 0; n < decision.c; n++) {
        if (StringUtils.isNumeric(type)) {
            for (int i = Integer.parseInt(type); i > 0; i--) {
                manaProduced.add(new Mana(MagicColor.COLORLESS, source, null));
            }
        } else {
            byte attemptedMana = MagicColor.fromName(type);
            if (cid != null) {
                if (!cid.hasAnyColor(attemptedMana)) {
                    attemptedMana = MagicColor.COLORLESS;
                }
            }
            manaProduced.add(new Mana(attemptedMana, source, null));
        }
    }
    ai.getManaPool().add(manaProduced);
    return true;
}

From source file:com.eryansky.common.web.servlet.ValidateCodeServlet.java

private void createImage(HttpServletRequest request, HttpServletResponse response) throws IOException {

    response.setHeader("Pragma", "no-cache");
    response.setHeader("Cache-Control", "no-cache");
    response.setDateHeader("Expires", 0);
    response.setContentType("image/jpeg");

    /*//from www . j  a va 2 s.c om
     * ??
     */
    String width = request.getParameter("width");
    String height = request.getParameter("height");
    if (StringUtils.isNumeric(width) && StringUtils.isNumeric(height)) {
        w = NumberUtils.toInt(width);
        h = NumberUtils.toInt(height);
    }

    BufferedImage image = new BufferedImage(w, h, BufferedImage.TYPE_INT_RGB);
    Graphics g = image.getGraphics();

    /*
     * ?
     */
    createBackground(g);

    /*
     * ?
     */
    String s = createCharacter(g);
    request.getSession().setAttribute(SysConstants.SESSION_VALIDATE_CODE, s);

    g.dispose();
    OutputStream out = response.getOutputStream();
    ImageIO.write(image, "JPEG", out);
    out.close();

}

From source file:io.stallion.boot.NewDraftPageAction.java

public void execute(CommandOptionsBase options) throws Exception {
    int x = 1;/*from www . ja  va  2 s . com*/
    ContentFolder cf = null;
    if (Settings.instance().getFolders().size() == 0) {
        throw new UsageException("Your site does not have any content folders defined.");
    } else if (Settings.instance().getFolders().size() == 1) {
        cf = Settings.instance().getFolders().get(0);
    }
    if (cf == null) {
        for (ContentFolder folder : Settings.instance().getFolders()) {
            System.out.println(x + ") " + folder.getBucket());
            x++;
        }
        String folder = Prompter.prompt("Choose a folder from the list above: ").trim();

        if (StringUtils.isNumeric(folder)) {
            Integer num = Integer.parseInt(folder) - 1;
            if (num >= 0 && num < Settings.instance().getFolders().size()) {
                cf = Settings.instance().getFolders().get(num);
            }
        }
        if (cf == null) {
            for (ContentFolder afolder : Settings.instance().getFolders()) {
                if (folder.equals(afolder.getBucket())) {
                    cf = afolder;
                }
            }
        }
        if (cf == null) {
            throw new CommandException("Could not find folder: " + folder);
        }
    }

    String title = Prompter.prompt("Choose a post title: ");
    String slug = "";
    if (!empty(cf.getListingRootUrl())) {
        slug = cf.getListingRootUrl();
    }
    if (!slug.endsWith("/")) {
        slug += "/";
    }
    slug += GeneralUtils.slugify(title);

    String postContent = new SimpleTemplate(postTemplate)
            .put("publishDate", "2099-01-01 11:15:00 America/New_York")
            .put("id", DataAccessRegistry.instance().getTickets().nextId()).put("slug", slug)
            .put("title", title).put("siteUrl", Settings.instance().getSiteUrl())
            .put("previewKey", GeneralUtils.randomToken(8)).render();
    String blogFolderPath = ((TextFilePersister) DataAccessRegistry.instance().get(cf.getBucket())
            .getPersister()).getBucketFolderPath();
    String fileName = blogFolderPath + "/" + DateUtils.formatNow("yyyy-MM-dd") + "-"
            + GeneralUtils.slugify(title) + ".txt";
    File file = new File(fileName);
    FileUtils.write(file, postContent, "UTF-8");
    System.out.println("Successfully wrote new blog post to file: " + file.getAbsolutePath());
}

From source file:com.ewcms.content.vote.service.PersonService.java

private void updVoteNumber(Person person) {
    List<Record> records = person.getRecords();
    for (Record record : records) {
        String subjectName = record.getSubjectName();
        String subjectValue = record.getSubjectValue();

        String[] recordNames = subjectName.split("_");
        if (recordNames.length == 2) {
            if (recordNames[0].equals("Subject")) {
                if (!recordNames[1].equals("") && StringUtils.isNumeric(recordNames[1])) {
                    Long subjectId = new Long(recordNames[1]);
                    Subject subject = subjectDao.findOne(subjectId);
                    if (subject == null)
                        continue;
                    if (subject.getStatus() == Subject.Status.INPUT) {
                        SubjectItem subjectItem = subjectItemDao
                                .findSubjectItemBySubjectAndInputStatus(subjectId, Subject.Status.INPUT);
                        if (subjectItem == null)
                            continue;
                        subjectItem.setVoteNumber(subjectItem.getVoteNumber() + 1);
                        subjectItemDao.save(subjectItem);
                    } else {
                        if (!subjectValue.equals("") && StringUtils.isNumeric(subjectValue)) {
                            Long subjectItemId = new Long(subjectValue);
                            SubjectItem subjectItem = subjectItemDao.findOne(subjectItemId);
                            subjectItem.setVoteNumber(subjectItem.getVoteNumber() + 1);
                            subjectItemDao.save(subjectItem);
                        }//from   w ww .j a  v a2s .  c om
                    }
                }
            }
        } else if (recordNames.length == 4) {
            if (recordNames[0].equals("Subject") && recordNames[2].equals("Item")) {
                if (!recordNames[3].equals("") && StringUtils.isNumeric(recordNames[3])) {
                    Long subjectItemId = new Long(recordNames[3]);
                    SubjectItem subjectItem = subjectItemDao.findOne(subjectItemId);
                    subjectItem.setVoteNumber(subjectItem.getVoteNumber() + 1);
                    subjectItemDao.save(subjectItem);
                }
            }
        }
    }
}

From source file:com.glaf.jbpm.web.springmvc.MxJbpmDefinitionController.java

@RequestMapping("/download")
public void download(HttpServletRequest request, HttpServletResponse response) {
    long id = 0;//  w  ww.  j  av a  2s  .c om
    String processDefinitionId = request.getParameter("processDefinitionId");
    String processName = request.getParameter("processName");
    JbpmContext jbpmContext = null;
    String filename = null;
    byte[] bytes = null;
    try {
        jbpmContext = ProcessContainer.getContainer().createJbpmContext();
        if (StringUtils.isNotEmpty(processDefinitionId) && StringUtils.isNumeric(processDefinitionId)) {
            ProcessDefinition processDefinition = jbpmContext.getGraphSession()
                    .getProcessDefinition(Long.parseLong(processDefinitionId));
            if (processDefinition != null) {
                id = processDefinition.getId();
                filename = processDefinition.getName() + ".jpdl.zip";
            }
        } else if (StringUtils.isNotEmpty(processName)) {
            ProcessDefinition processDefinition = jbpmContext.getGraphSession()
                    .findLatestProcessDefinition(processName);
            if (processDefinition != null) {
                id = processDefinition.getId();
                filename = processDefinition.getName() + ".jpdl.zip";
            }
        }
    } catch (Exception ex) {
        logger.debug(ex);
    } finally {
        Context.close(jbpmContext);
    }
    if (id > 0) {
        MxJbpmProcessExporter exporter = new MxJbpmProcessExporter();
        bytes = exporter.zipJpdl(id, "UTF-8");
        if (bytes != null) {
            try {
                ResponseUtils.download(request, response, bytes, filename);
            } catch (Exception ex) {
            }
        }
    }
}

From source file:com.dec.persistent.Page.java

/**
 * ?// www . jav a  2  s . co  m
 * 
 * @param request
 *            ? repage ????
 * @param response
 *             Cookie??
 * @param pageSize
 *            ??-1 ???
 */
public Page(HttpServletRequest request, HttpServletResponse response, int pageSize) {
    // ??repage?????
    String no = request.getParameter("pageNo");
    if (StringUtils.isNumeric(no)) {
        this.setPageNo(Integer.parseInt(no));
    } else if (request.getParameter("repage") != null) {
        if (StringUtils.isNumeric(no)) {
            this.setPageNo(Integer.parseInt(no));
        }
    }
    // ???repage??????
    String size = request.getParameter("pageSize");
    if (StringUtils.isNumeric(size)) {
        this.setPageSize(Integer.parseInt(size));
    } else if (request.getParameter("repage") != null) {
        if (StringUtils.isNumeric(size)) {
            this.setPageSize(Integer.parseInt(size));
        }
    }
    if (pageSize != -2) {
        this.pageSize = pageSize;
    }
    // ??
    String orderBy = request.getParameter("orderBy");
    if (StringUtils.isNotBlank(orderBy)) {
        this.setOrderBy(orderBy);
    }
}

From source file:com.glaf.core.xml.XmlMappingReader.java

public TableModel read(java.io.InputStream inputStream) {
    TableModel tableModel = new TableModel();
    SAXReader xmlReader = new SAXReader();
    try {//w ww  . j a v a  2 s .c  o m
        Document doc = xmlReader.read(inputStream);
        Element root = doc.getRootElement();
        Element element = root.element("entity");
        if (element != null) {
            tableModel.setEntityName(element.attributeValue("name"));
            tableModel.setPrimaryKey(element.attributeValue("primaryKey"));
            tableModel.setTableName(element.attributeValue("table"));
            tableModel.setTitle(element.attributeValue("title"));
            tableModel.setStopWord(element.attributeValue("stopWord"));
            tableModel.setPackageName(element.attributeValue("package"));
            tableModel.setEnglishTitle(element.attributeValue("englishTitle"));
            tableModel.setFilePrefix(element.attributeValue("filePrefix"));
            tableModel.setParseType(element.attributeValue("parseType"));
            tableModel.setParseClass(element.attributeValue("parseClass"));
            tableModel.setAggregationKey(element.attributeValue("aggregationKeys"));
            tableModel.setSplit(element.attributeValue("split"));
            if (StringUtils.equals(element.attributeValue("insertOnly"), "true")) {
                tableModel.setInsertOnly(true);
            }

            String startRow = element.attributeValue("startRow");
            if (StringUtils.isNumeric(startRow)) {
                tableModel.setStartRow(Integer.parseInt(startRow));
            }
            String stopSkipRow = element.attributeValue("stopSkipRow");
            if (StringUtils.isNumeric(stopSkipRow)) {
                tableModel.setStopSkipRow(Integer.parseInt(stopSkipRow));
            }

            String minLength = element.attributeValue("minLength");
            if (StringUtils.isNumeric(minLength)) {
                tableModel.setMinLength(Integer.parseInt(minLength));
            }

            String batchSize = element.attributeValue("batchSize");
            if (StringUtils.isNumeric(batchSize)) {
                tableModel.setBatchSize(Integer.parseInt(batchSize));
            }

            List<?> excludes = element.elements("excludes");
            if (excludes != null && excludes.size() > 0) {
                Iterator<?> iterator = excludes.iterator();
                while (iterator.hasNext()) {
                    Element elem = (Element) iterator.next();
                    tableModel.addExclude(elem.getStringValue());
                }
            }

            List<?> rows = element.elements("property");
            if (rows != null && rows.size() > 0) {
                Iterator<?> iterator = rows.iterator();
                while (iterator.hasNext()) {
                    Element elem = (Element) iterator.next();
                    ColumnModel field = new ColumnModel();
                    this.readField(elem, field);
                    tableModel.addColumn(field);
                    if (StringUtils.equals(tableModel.getPrimaryKey(), field.getColumnName())) {
                        tableModel.setIdColumn(field);
                    }
                }
            }

            Element idElem = element.element("id");
            if (idElem != null) {
                ColumnModel idField = new ColumnModel();
                this.readField(idElem, idField);
                tableModel.setIdColumn(idField);
            }
        }

    } catch (Exception ex) {
        ex.printStackTrace();
        throw new RuntimeException(ex);
    }

    return tableModel;
}

From source file:io.stallion.users.OAuthClientController.java

public static long fullIdToLongId(String fullClientId) {
    String idPart = "";
    if (!fullClientId.contains("-")) {
        idPart = fullClientId;//from  ww w .jav a 2  s .c om
    } else {
        idPart = StringUtils.split(fullClientId, "-", 2)[0];
    }
    if (!StringUtils.isNumeric(idPart)) {
        return 0;
    }
    return Long.parseLong(idPart);
}