List of usage examples for org.apache.commons.lang3 StringUtils isNotBlank
public static boolean isNotBlank(final CharSequence cs)
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
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; }