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:me.ineson.demo.service.utils.RestUtils.java

/**
 * @param where//from   w  w  w  . j  a  v  a  2s  . c o  m
 * @param root
 * @param query
 * @param builder
 * @param translations
 * @return
 */
public static Predicate parseWhereClause(String where, Root<?> root, CriteriaQuery<?> query,
        CriteriaBuilder builder, Map<String, String> translations) {

    List<Predicate> predicates = new ArrayList<Predicate>();
    for (String singleCriteria : new StrTokenizer(where, ",").getTokenList()) {
        if (StringUtils.isNotBlank(singleCriteria)) {
            int equalsIndex = singleCriteria.indexOf("=");
            if (equalsIndex > 0) {
                String fieldPath = singleCriteria.substring(0, equalsIndex);
                String value = singleCriteria.substring(equalsIndex + 1);

                if (translations != null && translations.containsKey(fieldPath)) {
                    String newFieldPath = translations.get(fieldPath);
                    log.debug("replacing field {} with {} ", fieldPath, newFieldPath);
                    fieldPath = newFieldPath;
                }

                StrTokenizer tokenizer = new StrTokenizer(fieldPath, ".");

                javax.persistence.criteria.Path<?> expression = null;
                while (tokenizer.hasNext()) {
                    String field = tokenizer.next();
                    if (tokenizer.hasNext()) {
                        if (expression == null) {
                            expression = root.join(field);
                        } else {
                            // expression = expression.join( field);
                            throw new IllegalArgumentException(
                                    "Paths to joins of greater than a depth of 1 are not implemented yet");
                        }
                    } else {
                        if (expression == null) {
                            log.info("expression0 {}", expression);
                            expression = root.get(field);
                            log.info("expression1 {}", expression);
                        } else {
                            expression = expression.get(field);
                        }
                    }
                }

                Object realValue = value;
                if ("bodyType".equals(fieldPath)) {
                    me.ineson.demo.service.SolarBodyType solarBodyType = me.ineson.demo.service.SolarBodyType
                            .valueOf(value);
                    switch (solarBodyType) {
                    case PLANET:
                        realValue = SolarBodyType.Planet;
                        break;

                    case SUN:
                        realValue = SolarBodyType.Sun;
                        break;

                    case DWARF_PLANET:
                        realValue = SolarBodyType.DwarfPlanet;
                        break;

                    default:
                        realValue = solarBodyType;
                    }
                    log.info("enum bodyType before {} after {}", value, realValue);
                }

                log.info("expression9 {}", expression);
                predicates.add(builder.equal(expression, realValue));
            }

        }
    }

    log.debug("predictes ");
    if (predicates.size() == 0) {
        return null;
    }
    if (predicates.size() == 1) {
        return predicates.get(0);
    }
    return builder.and(predicates.toArray(new Predicate[predicates.size()]));
}

From source file:net.ceos.project.poi.annotated.core.CellCommentHandler.java

/**
 * Apply the comment, if exists, to a cell.
 * //from   w  ww  . jav  a  2s.c om
 * @param configCriteria
 *            the {@link XConfigCriteria}
 * @param object
 *            the object
 * @param cell
 *            the {@link Cell} will be applied the comment
 * @throws CustomizedRulesException
 */
protected static void applyComment(final XConfigCriteria configCriteria, final Object object, final Cell cell)
        throws CustomizedRulesException {
    if (StringUtils.isNotBlank(configCriteria.getElement().comment())) {
        // apply the comment
        try {
            CellStyleHandler.applyComment(configCriteria,
                    (Boolean) applyCommentRules(object, configCriteria.getElement().commentRules()), cell);
        } catch (Exception e) {
            throw new CustomizedRulesException(
                    ExceptionMessage.CUSTOMIZEDRULES_NO_SUCH_COMMENT_METHOD.getMessage(), e);
        }
    }
}

From source file:com.norconex.committer.elasticsearch.DefaultClientFactory.java

@Override
public Client createClient(ElasticsearchCommitter committer) {
    NodeBuilder builder;/*w w  w.ja  va2s  .  c o m*/
    if (StringUtils.isNotBlank(committer.getClusterName())) {
        builder = nodeBuilder().clusterName(committer.getClusterName());
    } else {
        builder = nodeBuilder();
    }
    Node node = builder.client(true).node();
    return node.client();
}

From source file:io.mandrel.data.filters.link.SkipAncorFilter.java

public boolean isValid(Link link) {
    Uri linkUri = link.getUri();//w w w.  j a va2s  .c om
    return link != null && linkUri != null && StringUtils.isNotBlank(linkUri.toString())
            && (!linkUri.toString().contains("#") || linkUri.toString().contains("#/"));
}

From source file:br.ufac.sion.dao.OrgaoExpedidorFacade.java

@Override
public List<OrgaoExpedidor> findByNomeAndSigla(FiltroOrgaoExpedidor filtro) {
    Session session = em.unwrap(Session.class);
    Criteria criteria = session.createCriteria(OrgaoExpedidor.class);

    if (StringUtils.isNotBlank(filtro.getNome())) {
        criteria.add(Restrictions.ilike("nome", filtro.getNome(), MatchMode.ANYWHERE));
    }//  ww w.  j  a v a2  s  . c o m

    if (StringUtils.isNotBlank(filtro.getSigla())) {
        criteria.add(Restrictions.ilike("sigla", filtro.getSigla(), MatchMode.ANYWHERE));
    }

    return criteria.addOrder(Order.asc("nome")).list();
}

From source file:dao.MySQLDataSource.java

public MySQLDataSource(String identifier) {
    setDriverClass(MYSQL_DRIVER_CLASS);// w w  w .ja  va 2  s  .  c o m
    if (StringUtils.isNotBlank(identifier) && identifier.equalsIgnoreCase(DATABASE_WHEREHOWS_OPENSOURCE)) {
        setUsername(Play.application().configuration().getString(DATABASE_WHEREHOWS_OPENSOURCE_USER_NAME_KEY));
        setPassword(
                Play.application().configuration().getString(DATABASE_WHEREHOWS_OPENSOURCE_USER_PASSWORD_KEY));
        setJdbcUrl(Play.application().configuration().getString(DATABASE_WHEREHOWS_OPENSOURCE_URL_KEY));
    }
    setIdleConnectionTestPeriodInMinutes(1);
    setIdleMaxAgeInMinutes(1);
    setMaxConnectionsPerPartition(10);
    setMinConnectionsPerPartition(5);
    setPartitionCount(3);
    setAcquireIncrement(5);
    setStatementsCacheSize(100);
}

From source file:de.micromata.genome.gwiki.plugin.rogmp3_1_0.RecBase.java

public static boolean isRecFilled(String[] rec, int idx) {
    if (rec.length <= idx) {
        return false;
    }/*from  w  w w  .  j  a  va  2s  .c o  m*/
    return StringUtils.isNotBlank(rec[idx]);
}

From source file:com.thoughtworks.go.server.materials.postcommit.pluggablescm.PluggableSCMPostCommitHookImplementer.java

@Override
public Set<Material> prune(Set<Material> materials, Map params) {
    HashSet<Material> prunedCollection = new HashSet<>();
    String paramSCMName = (String) params.get(SCM_NAME);
    if (StringUtils.isNotBlank(paramSCMName)) {
        for (Material material : materials) {
            if (material instanceof PluggableSCMMaterial && paramSCMName
                    .equalsIgnoreCase(((PluggableSCMMaterial) material).getScmConfig().getName())) {
                prunedCollection.add(material);
            }/* w w  w  .j a  v  a 2  s . c o m*/
        }
    }
    return prunedCollection;
}

From source file:com.xylocore.copybook.generator.domain.WildcardElementFilter.java

/**
 * FILLIN/*  w w w. ja v  a  2s .c  o  m*/
 * 
 * @param       aPattern
 * @param       aInclusive
 */
public WildcardElementFilter(String aPattern, boolean aInclusive) {
    super(aInclusive);

    assert StringUtils.isNotBlank(aPattern);

    pattern = aPattern;

    compilePattern();
}

From source file:ch.cyberduck.ui.browser.SearchFilter.java

@Override
public boolean accept(final Path file) {
    if (file.getName().toLowerCase(Locale.ROOT).contains(input.toLowerCase(Locale.ROOT))) {
        // Matching filename
        return true;
    }// w w  w.  j  a v a 2  s  . c  o m
    if (StringUtils.isNotBlank(file.attributes().getVersionId())) {
        if (file.attributes().getVersionId().toLowerCase(Locale.ROOT)
                .contains(input.toLowerCase(Locale.ROOT))) {
            // Matching version
            return true;
        }
    }
    return false;
}