List of usage examples for org.apache.commons.lang3 StringUtils contains
public static boolean contains(final CharSequence seq, final CharSequence searchSeq)
Checks if CharSequence contains a search CharSequence, handling null .
From source file:com.frank.search.solr.core.query.Criteria.java
private void assertNoBlankInWildcardedQuery(String searchString, boolean leadingWildcard, boolean trailingWildcard) { if (StringUtils.contains(searchString, CRITERIA_VALUE_SEPERATOR)) { throw new InvalidDataAccessApiUsageException( "Cannot constructQuery '" + (leadingWildcard ? "*" : "") + "\"" + searchString + "\"" + (trailingWildcard ? "*" : "") + "'. Use epxression or mulitple clauses instead."); }/*from w w w .j av a 2 s . c o m*/ }
From source file:com.sonicle.webtop.contacts.dal.ContactDAO.java
public List<VContact> viewRecipientsByFieldCategoryQuery(Connection con, RecipientFieldType fieldType, RecipientFieldCategory fieldCategory, Collection<Integer> categoryIds, String queryText) throws DAOException { DSLContext dsl = getDSL(con);/* w w w . ja va 2 s. c o m*/ Field<?> targetField = getTableFieldBy(fieldType, fieldCategory); if (targetField == null) throw new DAOException("Unable to determine a targetField for passed Type and Category"); Condition searchCndt = DSL.trueCondition(); if (!StringUtils.isBlank(queryText)) { String patt1 = null, patt2 = null, patt3 = null; if (StringUtils.contains(queryText, " ")) { patt1 = LangUtils.patternizeWords(queryText); patt2 = queryText; } else { patt1 = LangUtils.patternizeWords(queryText); patt2 = "%" + queryText + "%"; } searchCndt = CONTACTS.DISPLAY_NAME.likeIgnoreCase(patt1) .or(CONTACTS.FIRSTNAME.likeIgnoreCase(patt1) .or(CONTACTS.LASTNAME.likeIgnoreCase(patt1) .or(targetField.likeIgnoreCase(patt1).or(CONTACTS.COMPANY.likeIgnoreCase(patt2) .or(MASTER_DATA.DESCRIPTION.likeIgnoreCase(patt2)))))); if (!fieldType.equals(RecipientFieldType.EMAIL)) { searchCndt = searchCndt.or(CONTACTS.WORK_EMAIL.likeIgnoreCase(patt1)); searchCndt = searchCndt.or(CONTACTS.HOME_EMAIL.likeIgnoreCase(patt1)); searchCndt = searchCndt.or(CONTACTS.OTHER_EMAIL.likeIgnoreCase(patt1)); } if (StringUtils.contains(queryText, "@")) { patt3 = "%" + queryText + "%"; searchCndt = searchCndt.or(CONTACTS.WORK_EMAIL.likeIgnoreCase(patt3)); } } return dsl .select(CONTACTS.CONTACT_ID, CONTACTS.IS_LIST, CONTACTS.DISPLAY_NAME, CONTACTS.FIRSTNAME, CONTACTS.LASTNAME, targetField) .select(MASTER_DATA.DESCRIPTION.as("company_as_master_data_id")).from(CONTACTS).join(CATEGORIES) .on(CONTACTS.CATEGORY_ID.equal(CATEGORIES.CATEGORY_ID)).leftOuterJoin(MASTER_DATA) .on(CONTACTS.COMPANY_MASTER_DATA_ID.equal(MASTER_DATA.MASTER_DATA_ID)) .where(CONTACTS.CATEGORY_ID.in(categoryIds) .and(CONTACTS.REVISION_STATUS.equal(EnumUtils.toSerializedName(Contact.RevisionStatus.NEW)) .or(CONTACTS.REVISION_STATUS .equal(EnumUtils.toSerializedName(Contact.RevisionStatus.MODIFIED)))) .and(targetField.isNotNull()).and(searchCndt)) .orderBy(targetField.asc()).fetchInto(VContact.class); }
From source file:com.erudika.scoold.utils.ScooldUtils.java
public String getSpaceId(String space) { String s = StringUtils.contains(space, ":") ? StringUtils.substring(space, 0, space.lastIndexOf(":")) : ""; return "scooldspace".equals(s) ? space : s; }
From source file:it.wami.map.mongodeploy.OsmSaxHandler.java
/** * * need refactoring//from w w w . j av a 2 s. c o m * @param atts */ private void processTag(Attributes atts) { BasicDBObject obj; String key = atts.getValue(Node.Tag.K); String value = atts.getValue(Node.Tag.V); if (StringUtils.contains(key, "capacity:")) { //key.contains("capacity:")){ String[] tmp = StringUtils.split(key, ":");//key.split(":"); BasicDBObject o = new BasicDBObject(tmp[1], value); obj = new BasicDBObject("capacity", o); //entry.append(key, obj); if (entry.containsField("tags")) { BasicDBObject tags = (BasicDBObject) entry.get("tags"); if (tags.containsField("capacity") && tags.get("capacity") instanceof BasicDBObject) { ((BasicDBObject) tags.get("capacity")).append(tmp[1], value); } else { tags.append("capacity", o); } } else { entry.append(Node.TAGS, obj); } } else { key = StringUtils.replace(key, ".", "[dot]"); //key = key.replace(".", "[dot]"); obj = new BasicDBObject(key, value); if (entry.containsField(Node.TAGS)) { ((BasicDBObject) entry.get(Node.TAGS)).append(key, value); } else { entry.append(Node.TAGS, obj); } } // create the tag and save it inside the DB. saveTag(key, value); }
From source file:kenh.xscript.impl.BaseElement.java
protected void saveVariable(String var, Object value, Object defaultValue) throws UnsupportedScriptException { boolean isFinal = false; boolean isPublic = false; if (this.getParent() instanceof Script) isPublic = true;//from w ww. jav a2s. c om String varName = var; if (StringUtils.contains(var, " ")) { String[] all = StringUtils.split(var, " "); varName = StringUtils.trimToEmpty(all[all.length - 1]); if (StringUtils.isBlank(varName)) { UnsupportedScriptException ex = new UnsupportedScriptException(this, "Variable format incorrect. [" + var + "]"); throw ex; } for (int i = 0; i < all.length - 1; i++) { String s = StringUtils.trimToEmpty(all[i]); if (StringUtils.isBlank(s)) continue; if (s.equals(MODI_FINAL)) { isFinal = true; } else if (s.equals(MODI_PUBLIC)) { isPublic = true; } else { UnsupportedScriptException ex = new UnsupportedScriptException(this, "Unsupported modifier. [" + var + ", " + s + "]"); throw ex; } } } // if value if empty, use default value. if (value == null || ((value instanceof String) && ((String) value).equals(""))) { if (defaultValue != null) value = defaultValue; } setVariable(varName, value, isFinal, isPublic); }
From source file:com.oncore.calorders.core.utils.FormatHelper.java
/** * Use this method to remove dollar signs and comma separators from dollar * amount fields and dashes and dots from phone numbers and zip codes * * @param value A dollar amount such as $392,302 * @return value without the $ and , characters such as 392302 *///from w w w . j a v a 2s . c om public static String stripNonNumerics(String value) { if (StringUtils.isBlank(value)) { return value; } else { value = StringUtils.replace(value, "$", ""); value = StringUtils.replace(value, ",", ""); value = StringUtils.replace(value, "-", ""); value = StringUtils.replace(value, ".", ""); if (StringUtils.contains(value, "(")) { value = StringUtils.replace(value, "(", ""); value = StringUtils.replace(value, ")", ""); value = "-" + value; } return value; } }
From source file:com.nridge.ds.solr.SolrConfigJSON.java
private void assignSearchComponentType(Document aDocument) { DataBag dataBag = aDocument.getBag(); String className = dataBag.getValueAsString("class"); if (StringUtils.contains(className, "SpellCheck")) aDocument.setType(Solr.RESPONSE_CONFIG_SEARCH_COMPONENT + " - " + Solr.RESPONSE_CONFIG_SC_SPELLCHECK); else if (StringUtils.contains(className, "Suggest")) aDocument.setType(Solr.RESPONSE_CONFIG_SEARCH_COMPONENT + " - " + Solr.RESPONSE_CONFIG_SC_SUGGEST); else if (StringUtils.contains(className, "TermVector")) aDocument.setType(Solr.RESPONSE_CONFIG_SEARCH_COMPONENT + " - " + Solr.RESPONSE_CONFIG_SC_TERM_VECTOR); else if (StringUtils.contains(className, "TermsComponent")) aDocument.setType(Solr.RESPONSE_CONFIG_SEARCH_COMPONENT + " - " + Solr.RESPONSE_CONFIG_SC_TERMS); else if (StringUtils.contains(className, "QueryElevation")) aDocument.setType(Solr.RESPONSE_CONFIG_SEARCH_COMPONENT + " - " + Solr.RESPONSE_CONFIG_SC_ELEVATOR); else if (StringUtils.contains(className, "HighlightComponent")) aDocument.setType(Solr.RESPONSE_CONFIG_SEARCH_COMPONENT + " - " + Solr.RESPONSE_CONFIG_SC_HIGHLIGHT); }
From source file:com.sonicle.webtop.mail.MailManager.java
public void setEmailDomainMailcard(String email, String html) { ensureProfileDomain(true);/*from ww w . j a v a2 s . c om*/ if (RunContext.isWebTopAdmin() || RunContext.isPermitted(true, getTargetProfileId(), SERVICE_ID, "DOMAIN_MAILCARD_SETTINGS", "CHANGE")) { if (!StringUtils.contains(email, "@")) return; writeMailcard(getTargetProfileId().getDomainId(), "mailcard_" + StringUtils.substringAfterLast(email, "@"), html); } else { throw new AuthException("You have insufficient rights to perform the operation [{}]", "DOMAIN_MAILCARD_SETTINGS:CHANGE"); } }
From source file:com.snaplogic.snaps.uniteller.util.Utilities.java
/** * @param method/*from w ww. j av a 2s .c om*/ * @return SnapType */ public SnapType getDataTypes(Method method) { String type = method.getGenericParameterTypes()[0].toString(); if (StringUtils.containsIgnoreCase(type, String.class.getName())) { return SnapType.STRING; } else if (StringUtils.contains(type, INT)) { return SnapType.INTEGER; } else if (StringUtils.containsIgnoreCase(type, Float.class.getSimpleName()) || StringUtils.containsIgnoreCase(type, Long.class.getSimpleName()) || StringUtils.containsIgnoreCase(type, Double.class.getSimpleName())) { return SnapType.NUMBER; } else if (StringUtils.containsIgnoreCase(type, Calendar.class.getName())) { return SnapType.DATETIME; } return SnapType.ANY; }
From source file:com.nridge.ds.solr.SolrConfigJSON.java
private void appendFieldValueJSON(StringBuilder aStringBuilder, DataField aField) { if (aField.isValueNotEmpty()) { String fieldName = aField.getName(); aStringBuilder.append(String.format(" \"%s\":", fieldName)); if (aField.isMultiValue()) { int appendCount = 0; aStringBuilder.append(String.format(" [%n")); for (String fieldValue : aField.getValues()) { if (appendCount > 0) aStringBuilder.append(String.format(",%n")); if ((Field.isNumber(aField.getType())) || ((StringUtils.contains(fieldName, ".facet.") && (NumberUtils.isNumber(fieldValue))))) aStringBuilder.append(String.format("%s", fieldValue)); else if (Field.isBoolean(aField.getType())) aStringBuilder.append(String.format("%s", StrUtl.stringToBoolean(fieldValue))); else aStringBuilder.append(String.format("\"%s\"", fieldValue)); appendCount++;//w ww.j a v a 2 s .c o m } aStringBuilder.append(" ]"); } else { if ((Field.isNumber(aField.getType())) || (NumberUtils.isNumber(aField.getValue()))) aStringBuilder.append(String.format("%s", aField.getValue())); else if (Field.isBoolean(aField.getType())) aStringBuilder.append(String.format("%s", aField.isValueTrue())); else aStringBuilder.append(String.format("\"%s\"", aField.getValue())); } } }