List of usage examples for org.apache.commons.lang3 StringUtils isBlank
public static boolean isBlank(final CharSequence cs)
Checks if a CharSequence is whitespace, empty ("") or null.
StringUtils.isBlank(null) = true StringUtils.isBlank("") = true StringUtils.isBlank(" ") = true StringUtils.isBlank("bob") = false StringUtils.isBlank(" bob ") = false
From source file:de.micromata.genome.util.text.StandardHeaderSplitter.java
/** * Split.//from w w w . j a v a 2 s . c om * * @param text the text * @return the pair * @throws IOException Signals that an I/O exception has occurred. */ public static Pair<String, Map<String, String>> split(String text) throws IOException { LineNumberReader lnr = new LineNumberReader(new StringReader(text)); Map<String, String> headers = new HashMap<String, String>(); String line = null; boolean leedingNewlines = true; while ((line = lnr.readLine()) != null) { if (StringUtils.isBlank(line)) { if (leedingNewlines == true) {// es kann sein, dass am Anfang die Newlines sind(wegen Code, etc) continue; } else { break; } } String key = StringUtils.substringBefore(line, ":"); String value = StringUtils.substringAfter(line, ":"); headers.put(StringUtils.trim(key), StringUtils.trim(value)); leedingNewlines = false; } if (headers.size() == 0) { return new Pair<String, Map<String, String>>(text, headers); } return new Pair<String, Map<String, String>>(slurp(lnr), headers); }
From source file:io.github.carlomicieli.footballdb.starter.mapping.Height.java
public static Height valueOf(String value) { if (StringUtils.isBlank(value)) { return null; }/*from ww w. ja va 2 s . com*/ return extractValue(value, NORMAL_PATTERN).orElseGet(() -> extractValue(value, SHORT_PATTERN).orElse(null)); }
From source file:com.ts.db.connector.ConnectorDriverManager.java
static Driver getDriver(String url, String driverClassName, String classpath) throws SQLException { assert !StringUtils.isBlank(url); final boolean hasClasspath = !StringUtils.isBlank(classpath); if (!hasClasspath) { for (Driver driver : new ArrayList<Driver>(drivers)) { if (driver.acceptsURL(url)) { return driver; }//w w w . ja v a 2 s . c o m } } List<File> jars = new ArrayList<File>(); ClassLoader cl; if (hasClasspath) { List<URL> urls = new ArrayList<URL>(); for (String path : classpath.split(pathSeparator)) { final File file = new File(path); if (isJarFile(file)) { jars.add(file); } try { urls.add(file.toURI().toURL()); } catch (MalformedURLException ex) { log.warn(ex.toString()); } } cl = new URLClassLoader(urls.toArray(new URL[urls.size()])); } else { jars.addAll(getJarFiles(".")); jars.addAll(driverFiles); List<URL> urls = new ArrayList<URL>(); for (File file : jars) { try { urls.add(file.toURI().toURL()); } catch (MalformedURLException ex) { log.warn(ex.toString()); } } cl = new URLClassLoader(urls.toArray(new URL[urls.size()]), ClassLoader.getSystemClassLoader()); } driverFiles.addAll(jars); final boolean hasDriverClassName = !StringUtils.isBlank(driverClassName); if (hasDriverClassName) { try { Driver driver = DynamicLoader.newInstance(driverClassName, cl); assert driver != null; return driver; } catch (DynamicLoadingException ex) { Throwable cause = (ex.getCause() != ex) ? ex.getCause() : ex; SQLException exception = new SQLException(cause.toString()); exception.initCause(cause); throw exception; } } final String jdbcDrivers = System.getProperty("jdbc.drivers"); if (!StringUtils.isBlank(jdbcDrivers)) { for (String jdbcDriver : jdbcDrivers.split(":")) { try { Driver driver = DynamicLoader.newInstance(jdbcDriver, cl); if (driver != null) { if (!hasClasspath) { drivers.add(driver); } return driver; } } catch (DynamicLoadingException ex) { log.warn(ex.toString()); } } } for (File jar : jars) { try { Driver driver = getDriver(jar, url, cl); if (driver != null) { if (!hasClasspath) { drivers.add(driver); } return driver; } } catch (IOException ex) { log.warn(ex.toString()); } } for (String path : System.getProperty("java.class.path", "").split(pathSeparator)) { if (isJarFile(path)) { Driver driver; try { driver = getDriver(new File(path), url, cl); if (driver != null) { drivers.add(driver); return driver; } } catch (IOException ex) { log.warn(ex.toString()); } } } throw new SQLException("driver not found"); }
From source file:io.redlink.sdk.util.ApiHelper.java
/** * Build a proper api version//from w ww . java 2 s. co m * * @param version raw version * @return api version * @see <a href="http://dev.redlink.io/sdk#introduction">api/sdk versioning</a> */ public static String getApiVersion(String version) { if (StringUtils.isBlank(version)) { return null; } else { final Matcher matcher = VERSION_PATTERN.matcher(version); if (matcher.matches()) { if (StringUtils.isBlank(matcher.group(4))) { return String.format("%s.%s", matcher.group(1), matcher.group(2)); } else { return String.format("%s.%s-%s", matcher.group(1), matcher.group(2), matcher.group(4)); } } else { return null; } } }
From source file:net.ljcomputing.ecsr.security.model.UserContext.java
/** * Creates the user context.//w w w . jav a 2 s. c o m * * @param username the username * @param authorities the authorities * @return the user context */ public static UserContext create(final String username, final List<GrantedAuthority> authorities) { if (StringUtils.isBlank(username)) { throw new IllegalArgumentException("Username is blank: " + username); } return new UserContext(username, authorities); }
From source file:cn.wanghaomiao.seimi.http.hc.HcRequestGenerator.java
public static RequestBuilder getHttpRequestBuilder(Request request, CrawlerModel crawlerModel) { RequestBuilder requestBuilder;// w w w .j ava 2s. c om BaseSeimiCrawler crawler = crawlerModel.getInstance(); if (request.isUseSeimiAgent()) { if (StringUtils.isBlank(crawler.seimiAgentHost())) { throw new SeimiProcessExcepiton("SeimiAgentHost is blank."); } String seimiAgentUrl = "http://" + crawler.seimiAgentHost() + (crawler.seimiAgentPort() != 80 ? (":" + crawler.seimiAgentPort()) : "") + "/doload"; requestBuilder = RequestBuilder.post().setUri(seimiAgentUrl); requestBuilder.addParameter("url", request.getUrl()); if (StringUtils.isNotBlank(crawler.proxy())) { requestBuilder.addParameter("proxy", crawler.proxy()); } if (request.getSeimiAgentRenderTime() > 0) { requestBuilder.addParameter("renderTime", String.valueOf(request.getSeimiAgentRenderTime())); } if (StringUtils.isNotBlank(request.getSeimiAgentScript())) { requestBuilder.addParameter("script", request.getSeimiAgentScript()); } //SeimiAgent?cookie if ((request.isSeimiAgentUseCookie() == null && crawlerModel.isUseCookie()) || (request.isSeimiAgentUseCookie() != null && request.isSeimiAgentUseCookie())) { requestBuilder.addParameter("useCookie", "1"); } if (request.getParams() != null && request.getParams().size() > 0) { requestBuilder.addParameter("postParam", JSON.toJSONString(request.getParams())); } if (request.getSeimiAgentContentType().val() > SeimiAgentContentType.HTML.val()) { requestBuilder.addParameter("contentType", request.getSeimiAgentContentType().typeVal()); } } else { if (HttpMethod.POST.equals(request.getHttpMethod())) { requestBuilder = RequestBuilder.post().setUri(request.getUrl()); } else { requestBuilder = RequestBuilder.get().setUri(request.getUrl()); } RequestConfig config = RequestConfig.custom().setProxy(crawlerModel.getProxy()) .setCircularRedirectsAllowed(true).build(); if (request.getParams() != null) { for (Map.Entry<String, String> entry : request.getParams().entrySet()) { requestBuilder.addParameter(entry.getKey(), entry.getValue()); } } requestBuilder.setConfig(config).setHeader("User-Agent", crawlerModel.isUseCookie() ? crawlerModel.getCurrentUA() : crawler.getUserAgent()); requestBuilder.setHeader("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8"); requestBuilder.setHeader("Accept-Language", "zh-CN,zh;q=0.8,en;q=0.6"); } if (!CollectionUtils.isEmpty(request.getHeader())) { for (Map.Entry<String, String> entry : request.getHeader().entrySet()) { requestBuilder.setHeader(entry.getKey(), entry.getValue()); } } return requestBuilder; }
From source file:io.cloudslang.content.utils.NumberUtilities.java
/** * Given an integer string, it checks if it's a valid integer (based on apaches NumberUtils.createInteger) * * @param integerStr the integer string to check * @return true if it's valid, otherwise false *///from w w w.java 2s .c o m public static boolean isValidInt(@Nullable final String integerStr) { if (StringUtils.isBlank(integerStr)) { return false; } final String stripedInteger = StringUtils.strip(integerStr); try { NumberUtils.createInteger(stripedInteger); return true; } catch (NumberFormatException e) { return false; } }
From source file:com.ankang.report.util.GsonUtil.java
public static String get(String key, String snapshot) { if (StringUtils.isBlank(key) || StringUtils.isBlank(snapshot)) { return null; }/*from w w w .j a v a 2 s.c om*/ Gson gson = new GsonBuilder().create(); Map<String, String> map = null; try { map = gson.fromJson(snapshot, new TypeToken<Map<String, Object>>() { }.getType()); } catch (Exception ex) { ex.printStackTrace(); } if (MapUtils.isEmpty(map)) { return null; } return map.get(key); }
From source file:io.github.swagger2markup.internal.utils.MarkupDocBuilderUtils.java
public static String italicText(MarkupDocBuilder markupDocBuilder, String text) { if (StringUtils.isBlank(text)) { return StringUtils.EMPTY; }//from w ww . ja v a 2 s. c o m return copyMarkupDocBuilder(markupDocBuilder).italicText(text).toString(); }
From source file:com.ctrip.infosec.rule.resource.TongDun.java
/** * ?ip??/*from w w w. j ava2 s . c o m*/ * * @param ip * @param mobile * @return * {"reason_code":null,"final_decision":"Accept","seq_id":"1442309654522-72705995","final_score":0,"success":true} */ public static Map<String, Object> queryTradeEvent(String ip, String mobile) { if (StringUtils.isBlank(ip) && StringUtils.isBlank(mobile)) { return Collections.EMPTY_MAP; } Map<String, Object> params = new HashMap<>(); params.put("account_mobile", mobile); params.put("ip_address", ip); return DataProxy.queryForMap(serviceName, operationName_trade, params); }