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

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

Introduction

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

Prototype

public static boolean isNotBlank(final CharSequence cs) 

Source Link

Document

Checks if a CharSequence is not empty (""), not null and not whitespace only.

 StringUtils.isNotBlank(null)      = false StringUtils.isNotBlank("")        = false StringUtils.isNotBlank(" ")       = false StringUtils.isNotBlank("bob")     = true StringUtils.isNotBlank("  bob  ") = true 

Usage

From source file:edu.usf.cutr.obascs.io.FileConsolidator.java

public static String consolidateFile(ListFeed feed, Map<String, String> agencyMap) {
    Logger logger = Logger.getInstance();
    logger.debug("Merging files started...");
    logger.debug("Total Entries : " + feed.getEntries().size());

    StringBuilder sb = new StringBuilder("#summary HART consolidated stops");

    sb.append(SystemUtils.LINE_SEPARATOR).append(SystemUtils.LINE_SEPARATOR);
    sb.append(StringConstants.FILE_START).append(SystemUtils.LINE_SEPARATOR).append(SystemUtils.LINE_SEPARATOR);

    for (ListEntry entry : feed.getEntries()) {

        /*//from  w  w  w.  j  a  v  a  2  s  . co m
         *  lineCounter: to separate columns by tab character 
         */
        Integer lineCounter = 0;
        for (Map.Entry<String, String> agency : agencyMap.entrySet()) {
            String stopId = StringUtils
                    .trim(entry.getCustomElements().getValue(StringUtils.deleteWhitespace(agency.getKey())));

            if (lineCounter == 0) {
                if (StringUtils.isNotBlank(stopId)) {
                    sb.append("\"").append(agency.getKey()).append(StringConstants.UNDERSCORE).append(stopId)
                            .append("\"").append(StringConstants.TAB);
                }
            } else if (lineCounter == agencyMap.size() - 2) {
                if (StringUtils.isNotBlank(stopId)) {
                    sb.append("\"").append(agency.getKey()).append(StringConstants.UNDERSCORE).append(stopId)
                            .append("\"");
                }
            } else {
                if (StringUtils.isNotBlank(stopId)) {
                    sb.append("\"").append(agency.getKey()).append(StringConstants.UNDERSCORE).append(stopId)
                            .append("\"").append(StringConstants.TAB);
                } else {
                    sb.append(StringConstants.TAB);
                }
            }
            lineCounter++;
        }
        sb.append(SystemUtils.LINE_SEPARATOR);

    }

    sb.append(SystemUtils.LINE_SEPARATOR).append(StringConstants.FILE_END);
    logger.debug("Merge finished");

    return sb.toString();
}

From source file:co.tuzza.swipehq.models.transaction.CreateTransactionResponse.java

/**
 * Returns the payment URL if an identifier is preset. e.g.
 * https://payment.swipehq.com/?identifier_id=XXXX
 *
 * @return/* w ww.j  a  v a  2  s. c  o m*/
 */
public String getPaymentUrl() {
    if (getData() != null && StringUtils.isNotBlank(getData().getIdentifier())) {
        return "https://payment.swipehq.com/?identifier_id=" + getData().getIdentifier();
    }
    return null;
}

From source file:be.wegenenverkeer.common.resteasy.json.LocalDateTimeDeserializer.java

@Override
protected LocalDateTime _deserialize(String value, DeserializationContext ctxt) throws IOException {
    if (StringUtils.isNotBlank(value)) {
        return iso8601AndOthers.parse(value);
    }/*from   w  w  w  .ja  v  a  2s .co m*/
    return null; // empty string
}

From source file:com.afeng.common.utils.web.SelectType.java

/**
 * /*from ww  w . j a va 2s .c  o  m*/
 * @param selectType
 * @return
 */
public static TreeNode treeNode(String selectType) {
    TreeNode selectTreeNode = null;
    //combobox  "------"?"------"
    if (StringUtils.isNotBlank(selectType)) {
        SelectType s = SelectType.getSelectTypeValue(selectType);
        String title = selectType;
        if (s != null) {
            title = s.getDescription();
        }
        selectTreeNode = new TreeNode("", title);
    }
    return selectTreeNode;
}

From source file:com.qq.tars.validate.SetAreaValidator.java

@Override
public boolean isValid(String value, ConstraintValidatorContext context) {
    return StringUtils.isNotBlank(value) && StringUtils.isAlpha(value) && StringUtils.isAllLowerCase(value);
}

From source file:net.lmxm.ute.utils.FileSystemUtils.java

/**
 * Convert to file objects.// w  w w .j  a  va 2s . c om
 * 
 * @param path the path
 * @param fileReferences the file references
 * @return the list
 */
public static List<File> convertToFileObjects(final String path, final List<FileReference> fileReferences) {
    final String prefix = "convertToFileObjects() :";

    LOGGER.debug("{} entered, path={}", prefix, path);

    checkArgument(StringUtils.isNotBlank(path), "Path may not be blank or null");

    final List<File> files = new ArrayList<File>();

    if (fileReferences == null) {
        LOGGER.debug("{} file references is null, unable to scan for files", prefix);
    } else {
        if (fileReferences.size() == 0) {
            LOGGER.debug("{} file references is empty, unable to scan for files", prefix);
        } else {
            final List<String> includes = new ArrayList<String>();
            for (final FileReference fileReference : fileReferences) {
                includes.add(fileReference.getName());
            }

            final DirectoryScanner directoryScanner = new DirectoryScanner();
            directoryScanner.setBasedir(path);
            directoryScanner.setCaseSensitive(true);
            directoryScanner.setFollowSymlinks(false);
            directoryScanner.setIncludes(includes.toArray(new String[0]));

            directoryScanner.scan();

            final String[] filenames = directoryScanner.getIncludedFiles();

            for (final String filename : filenames) {
                files.add(new File(path, filename));
            }
        }
    }

    LOGGER.debug("{} returning {} files", prefix, files.size());

    return files;
}

From source file:com.qq.tars.validate.SetGroupValidator.java

@Override
public boolean isValid(String value, ConstraintValidatorContext context) {
    return StringUtils.isNotBlank(value) && (StringUtils.isNumeric(value) || "*".equals(value));
}

From source file:kenh.expl.functions.IsNotBlank.java

public boolean process(Object obj) {
    if (obj == null)
        return false;

    if (obj instanceof String) {
        String var = (String) obj;

        return StringUtils.isNotBlank(var);
    } else {//from www . ja va2s  . c om
        return true;
    }

}

From source file:cn.wanghaomiao.seimi.http.hc.HcRequestGenerator.java

public static RequestBuilder getHttpRequestBuilder(Request request, CrawlerModel crawlerModel) {
    RequestBuilder requestBuilder;/*from   w  w  w  . j a  v a 2  s .co m*/
    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:com.sixt.service.framework.json.JsonUtil.java

public static JsonRpcResponse parseJsonRpcResponse(String rawResponse) {
    JsonParser parser = new JsonParser();
    JsonObject response = parser.parse(rawResponse).getAsJsonObject();
    JsonElement id = response.get("id");
    JsonElement errorElement = response.get("error");
    int responseStatus = HttpServletResponse.SC_OK;
    String error;//from ww  w  .jav  a  2 s .c o m
    if (!(errorElement instanceof JsonNull)) {
        if (errorElement instanceof JsonObject) {
            error = errorElement.toString();
            // try parsing it into RpcCallException to get the HttpStatus from there
            RpcCallException rpcEx = RpcCallException.fromJson(error);
            if (rpcEx != null) {
                responseStatus = rpcEx.getCategory().getHttpStatus();
                JsonElement resultElement = response.get("result");
                return new JsonRpcResponse(id, resultElement == null ? JsonNull.INSTANCE : resultElement,
                        errorElement, responseStatus);
            }
        }
        error = errorElement.getAsString();
        if (StringUtils.isNotBlank(error)) {
            responseStatus = HttpServletResponse.SC_INTERNAL_SERVER_ERROR;
        }
    }

    JsonElement resultElement = response.get("result");
    return new JsonRpcResponse(id, resultElement == null ? JsonNull.INSTANCE : resultElement, errorElement,
            responseStatus);
}