List of usage examples for org.apache.commons.lang3.math NumberUtils isDigits
public static boolean isDigits(final String str)
Checks whether the String
contains only digit characters.
Null
and empty String will return false
.
From source file:com.rcs.shoe.shop.fx.controller.ui.ProductsController.java
public void productSale() { String text = selProductNum.textProperty().getValue(); if (NumberUtils.isDigits(text)) { Integer prouctNumber = Integer.parseInt(selProductNum.textProperty().getValue()); uIConfig.loadNewSale(prouctNumber); } else {/*from w ww . j a v a2 s . c o m*/ showSelectProductpopup(); } }
From source file:com.epam.catgenome.manager.BiologicalDataItemManager.java
/** * Generates a URL parameters that will open required files on required position, specified by chromosome name, * start and end indexes/*from w w w. j a va 2s . c o m*/ * * * @param dataset * @param ids bio logical * @param chromosomeName * @param startIndex * @param endIndex * @return * @throws JsonProcessingException */ @Transactional(propagation = Propagation.REQUIRED) public String generateUrl(String dataset, List<String> ids, String chromosomeName, Integer startIndex, Integer endIndex) throws JsonProcessingException { Project project; if (NumberUtils.isDigits(dataset)) { project = projectManager.loadProject(Long.parseLong(dataset)); } else { project = projectManager.loadProject(dataset); } Assert.notNull(project, getMessage(MessagesConstants.ERROR_PROJECT_NOT_FOUND, dataset)); List<String> bioItemNames = new ArrayList<>(); List<Long> bioItemIds = new ArrayList<>(); for (String id : ids) { if (NumberUtils.isDigits(id)) { bioItemIds.add(Long.parseLong(id)); } else { bioItemNames.add(id); } } List<BiologicalDataItem> itemsByNames = biologicalDataItemDao.loadFilesByNamesStrict(bioItemNames); if (itemsByNames.size() != bioItemNames.size()) { throw new IllegalArgumentException(getMessage(MessagesConstants.ERROR_BIO_NAME_NOT_FOUND, bioItemNames.stream().filter(n -> itemsByNames.stream().noneMatch(i -> i.getName().equals(n))) .collect(Collectors.joining(", ")))); } List<BiologicalDataItem> itemsByIds = biologicalDataItemDao.loadBiologicalDataItemsByIds(bioItemIds); if (itemsByIds.size() != bioItemIds.size()) { throw new IllegalArgumentException(getMessage(MessagesConstants.ERROR_BIO_ID_NOT_FOUND, bioItemIds.stream().filter(id -> itemsByIds.stream().noneMatch(i -> i.getId().equals(id))) .map(Object::toString).collect(Collectors.joining(", ")))); } List<BiologicalDataItem> items = new ArrayList<>(itemsByNames.size() + itemsByIds.size()); items.addAll(itemsByNames); items.addAll(itemsByIds); List<Long> references = project.getItems().stream() .filter(item -> item.getBioDataItem().getFormat() == BiologicalDataItemFormat.REFERENCE) .map(item -> item.getBioDataItem().getId()).collect(Collectors.toList()); Assert.notNull(references); Assert.isTrue(!references.isEmpty()); Long referenceId = references.get(0); List<Long> itemIds = new ArrayList<>(items.size()); for (BiologicalDataItem item : items) { if (FeatureFile.class.isAssignableFrom(item.getClass())) { FeatureFile file = (FeatureFile) item; Assert.isTrue( project.getItems().stream().anyMatch(i -> i.getBioDataItem().getId().equals(item.getId())), getMessage(MessagesConstants.ERROR_PROJECT_FILE_NOT_FOUND, item.getName(), project.getName())); Assert.isTrue(referenceId.equals(file.getReferenceId()), "Specified files have different references"); } itemIds.add(BiologicalDataItem.getBioDataItemId(item)); } Reference reference = referenceGenomeManager.loadReferenceGenome(referenceId); return makeUrl(items, project, reference, chromosomeName, startIndex, endIndex); }
From source file:de.micromata.genome.util.runtime.config.MailSessionLocalSettingsConfigModel.java
@Override public void validate(ValContext ctx) { if (isEmailEnabled() == false) { return;//w w w. j a v a 2s.c o m } if (StringUtils.isBlank(standardEmailSender) == true || standardEmailSender.contains("@") == false) { ctx.directError("standardEmailSender", "Please provide an email"); } if (StringUtils.isBlank(emailHost) == true) { ctx.directError("emailHost", "Please provide an hostname"); } if (StringUtils.isBlank(emailPort) == true) { ctx.directError("emailPort", "Please provide an port number"); } else if (NumberUtils.isDigits(emailPort) == false) { ctx.directError("emailPort", "Please provide an port *number*"); } // TODO RK continue with smptauth }
From source file:de.micromata.genome.util.runtime.config.AbstractLocalSettingsConfigModel.java
/** * Checks if is int.//from www. ja v a2 s . co m * * @param value the value * @return true, if is int */ protected boolean isInt(String value) { if (StringUtils.isBlank(value) == true) { return false; } return NumberUtils.isDigits(value); }
From source file:com.rcs.shoe.shop.fx.controller.ui.NewProductController.java
public void searchProduct() { if (NumberUtils.isDigits(produstNumber.getText())) { Integer prodNumber = Integer.parseInt(produstNumber.getText()); searchProduct(prodNumber, false); }//from w w w . j ava 2 s.co m }
From source file:com.rcs.shoe.shop.fx.controller.ui.SaleEnterController.java
private void searchProduct(Integer productNumber, String productCode, boolean skipDialog) { if (StringUtils.isNotBlank(productCode) && productNumber != null) { storedProduct = productService.findByProductCodeAndProductNum(productCode, productNumber); } else if (productNumber != null) { storedProduct = productService.findByProductNum(productNumber); } else if (StringUtils.isNotBlank(productCode)) { List<Product> prodList = productService.findByProductCode(productCode); if (prodList.size() == 1) { storedProduct = prodList.get(0); } else if (prodList.size() > 1) { List<String> choises = getProductNumbers(prodList); String prodNum = showChoiseDialog("Unos prodaje.", "Vie proizvoda je pronadjeno sa ifrom: " + productCode + "!", "Izaberi redni broj: ", choises, choises.get(0)); if (NumberUtils.isDigits(prodNum)) { Integer pn = Integer.parseInt(prodNum); for (Product p : prodList) { if (p.getProductNum().equals(pn)) { storedProduct = p; break; }// w ww . j av a 2 s.com } } } } if (storedProduct != null) { setProductOnForm(); } else { openProductNotFoundDialog(); } }
From source file:de.micromata.genome.util.runtime.config.AbstractLocalSettingsConfigModel.java
/** * Checks if is long.// w w w. j av a 2 s. c o m * * @param value the value * @return true, if is long */ protected boolean isLong(String value) { if (StringUtils.isBlank(value) == true) { return false; } return NumberUtils.isDigits(value); }
From source file:de.bmarwell.j9kwsolver.util.ResponseUtils.java
/** * Parses the content from the response, if any. * @param response the response sent by the server. * @return a CaptchaReturn object if captcha was offered, otherwise null. */// w ww . ja va 2 s .co m public static CaptchaReturn captchaGetResponseToCaptchaReturn(final String response) { CaptchaReturn cr = null; if (StringUtils.isEmpty(response)) { RequestToURI.LOG.debug("Content ist leer!"); return cr; } /* converting answer to object */ if (StringUtils.containsIgnoreCase(response, "NO CAPTCHA")) { /* No captcha available */ cr = null; RequestToURI.LOG.debug("No captcha available atm: {}.", response); } else if (StringUtils.contains(response, "phrase")) { /* Extended Answer */ CaptchaReturnExtended cre = ResponseUtils.getExtendedFromResponse(response); RequestToURI.LOG.debug("CRE: {}.", cre); cr = cre; } else { /* * simple response contains only digits or few extra information * INT or INT|mouse or INT|confirm */ RequestToURI.LOG.debug("Simple response: {}.", response); String[] splitresponse = StringUtils.split(response, '|'); if (splitresponse.length < 1) { RequestToURI.LOG.warn("Simple response doesn't contain enough items"); return cr; } if (!NumberUtils.isDigits(splitresponse[0])) { RequestToURI.LOG.error("Response's first item isn't a captcha id." + " Found {} instead.", splitresponse[0]); return cr; } cr = new CaptchaReturn(); cr.setCaptchaID(splitresponse[0]); // TODO: add items } return cr; }
From source file:de.micromata.genome.gwiki.controls.GWikiPageInfoActionBean.java
public static String formatAttachmentSize(String size) { if (NumberUtils.isDigits(size) == false) { return size; }/* ww w . jav a 2s.c om*/ long numb = NumberUtils.toLong(size); DecimalFormat nf = new DecimalFormat(); String ret = nf.format(numb); return ret; }
From source file:de.bmarwell.j9kwsolver.util.ResponseUtils.java
/** * Parses the response for fields to set. * @param response the response sent by the server. * @return the CaptchaReturn Object with * information about the captcha assigned. *//*from w w w .j ava 2 s . c o m*/ private static CaptchaReturnExtended getExtendedFromResponse(final String response) { /* * Extended response contains phrase keyword * ID|text|confirm|antwort|mouse=0|phrase=0| * numeric=0|math=0|min_len=1|max_len=20|confirm=1|w|h| * e.g. * 11837102|text|||mouse=0|phrase=1|numeric=0|math=0|min_len=5| * max_len=0|confirm=0|300|57|userstart=1387447122| * startdate=1387447119|serverdate=1387447122|maxtimeout=35 */ RequestToURI.LOG.debug("Extended response: {}.", response); String[] splitresponse = StringUtils.splitPreserveAllTokens(response, '|'); RequestToURI.LOG.debug("Splitresponse: {}.", ToStringBuilder.reflectionToString(splitresponse, ToStringStyle.MULTI_LINE_STYLE)); /* Check item count */ if (splitresponse.length < EXTENDED_ANSWER_MINLENGTH) { RequestToURI.LOG.warn("Extended response doesn't contain enough items"); return null; } /* check first item is digits */ if (!NumberUtils.isDigits(splitresponse[0])) { RequestToURI.LOG.error("Response's first item isn't a captcha id." + " Found {} instead.", splitresponse[0]); return null; } /* Now create captcha extended item and fill it */ CaptchaReturnExtended cre = new CaptchaReturnExtended(); cre.setCaptchaID(splitresponse[CaptchaReturn.Field.ID.getPosition()]); /* if text returned, set text */ if (StringUtils.equals(splitresponse[CaptchaReturn.Field.TEXT.getPosition()], "text")) { RequestToURI.LOG.debug("Setting text captcha."); cre.setText(true); } /* Just confirm? */ if (StringUtils.equals(splitresponse[CaptchaReturn.Field.CONFIRM.getPosition()], "text")) { cre.setConfirm(true); } /* Has solved text */ if (StringUtils.isNotEmpty(splitresponse[CaptchaReturn.Field.CONFIRMTEXT.getPosition()])) { cre.setConfirmText(splitresponse[CaptchaReturn.Field.CONFIRMTEXT.getPosition()]); } /* Mouse event? */ if (StringUtils.equals(splitresponse[CaptchaReturn.Field.MOUSE.getPosition()], "mouse=1")) { cre.setMouse(true); } // TODO: Add items return cre; }