List of usage examples for org.apache.commons.lang3 StringUtils isNumeric
public static boolean isNumeric(final CharSequence cs)
Checks if the CharSequence contains only Unicode digits.
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); }