List of usage examples for org.apache.commons.lang3 StringUtils equalsIgnoreCase
public static boolean equalsIgnoreCase(final CharSequence str1, final CharSequence str2)
Compares two CharSequences, returning true if they represent equal sequences of characters, ignoring case.
null s are handled without exceptions.
From source file:com.nridge.ds.solr.SolrSchemaXML.java
private DataField loadField(Element anElement) { Attr nodeAttr;/*w w w . j av a 2 s .c o m*/ DataField dataField; Field.Type fieldType; String nodeName, nodeValue; Logger appLogger = mAppMgr.getLogger(this, "loadField"); appLogger.trace(mAppMgr.LOGMSG_TRACE_ENTER); String attrValue = anElement.getAttribute("name"); if (StringUtils.isNotEmpty(attrValue)) { String fieldName = attrValue; attrValue = anElement.getAttribute("type"); if (StringUtils.isNotEmpty(attrValue)) fieldType = mapSolrFieldType(attrValue); else fieldType = Field.Type.Text; dataField = new DataField(fieldType, fieldName); dataField.setTitle(Field.nameToTitle(fieldName)); NamedNodeMap namedNodeMap = anElement.getAttributes(); int attrCount = namedNodeMap.getLength(); for (int attrOffset = 0; attrOffset < attrCount; attrOffset++) { nodeAttr = (Attr) namedNodeMap.item(attrOffset); nodeName = nodeAttr.getNodeName(); nodeValue = nodeAttr.getNodeValue(); if (StringUtils.isNotEmpty(nodeValue)) { if ((!StringUtils.equalsIgnoreCase(nodeName, "name")) && (!StringUtils.equalsIgnoreCase(nodeName, "type"))) assignSolrFieldFeature(dataField, nodeName, nodeValue); } } } else dataField = null; appLogger.trace(mAppMgr.LOGMSG_TRACE_DEPART); return dataField; }
From source file:com.nridge.ds.solr.SolrDS.java
/** * Convenience method that executes the Solr query based on * the HTTP method property./*from w w w. j a va 2 s . c om*/ * * @param aSolrQuery Solr query instance. * * @return QueryResponse Solr response instance. * * @throws DSException Data source exception. */ public QueryResponse queryExecute(SolrQuery aSolrQuery) throws DSException { QueryResponse queryResponse; Logger appLogger = mAppMgr.getLogger(this, "queryExecute"); appLogger.trace(mAppMgr.LOGMSG_TRACE_ENTER); String propertyName = getCfgPropertyPrefix() + ".request_method"; String requestMethod = mAppMgr.getString(propertyName); try { if (StringUtils.equalsIgnoreCase(requestMethod, "POST")) queryResponse = mSolrClient.query(aSolrQuery, SolrRequest.METHOD.POST); else queryResponse = mSolrClient.query(aSolrQuery, SolrRequest.METHOD.GET); } catch (SolrServerException | IOException e) { appLogger.error(e.getMessage(), e); throw new DSException(e.getMessage()); } int statusCode = queryResponse.getStatus(); if (statusCode != Solr.RESPONSE_STATUS_SUCCESS) { String msgStr = String.format("Solr query failed with a response code of %d.", statusCode); throw new DSException(msgStr); } appLogger.trace(mAppMgr.LOGMSG_TRACE_DEPART); return queryResponse; }
From source file:com.greenpepper.maven.plugin.SpecificationRunnerMojo.java
private Repository extractSelectedRepository() throws MojoExecutionException { for (Repository repository : repositories) { if (StringUtils.equalsIgnoreCase(selectedRepository, repository.getName())) { return repository; }/*from ww w .j av a 2 s . c om*/ } throw new MojoExecutionException( format("Repository '%s' not found in the list of repository.", selectedRepository)); }
From source file:com.erudika.scoold.utils.LanguageUtils.java
private Map<String, String> readLanguageFromFile(String langCode) { if (langCode != null) { Properties lang = new Properties(); String file = "lang_" + langCode.toLowerCase() + ".properties"; InputStream ins = null;/*w w w.ja va 2 s. co m*/ try { ins = LanguageUtils.class.getClassLoader().getResourceAsStream(file); if (ins != null) { lang.load(ins); if (!lang.isEmpty()) { int progress = 0; Map<String, String> langmap = new TreeMap<String, String>(); for (String propKey : lang.stringPropertyNames()) { String propVal = lang.getProperty(propKey); if (!langCode.equalsIgnoreCase(getDefaultLanguageCode())) { String defaultVal = getDefaultLanguage().get(propKey); if (!StringUtils.isBlank(propVal) && !StringUtils.equalsIgnoreCase(propVal, defaultVal)) { progress++; } } langmap.put(propKey, propVal); } if (langCode.equalsIgnoreCase(getDefaultLanguageCode())) { progress = langmap.size(); // 100% } if (progress > 0) { updateTranslationProgressMap(langCode, progress); } return langmap; } } } catch (Exception e) { logger.info("Could not read language file " + file + ": ", e); } finally { try { if (ins != null) { ins.close(); } } catch (IOException ex) { logger.error(null, ex); } } } return null; }
From source file:com.glaf.core.domain.ColumnDefinition.java
public boolean isCollection() { if (StringUtils.equalsIgnoreCase(isCollectionField, "1") || StringUtils.equalsIgnoreCase(isCollectionField, "Y") || StringUtils.equalsIgnoreCase(isCollectionField, "true")) { return true; }// w w w. j a va 2 s . c o m return false; }
From source file:com.nridge.ds.solr.SolrSchemaXML.java
private void loadFields(Document aDocument, Element anElement) { Node nodeItem;/*from ww w.jav a2s . c om*/ String nodeName; DataField dataField; Element nodeElement; Logger appLogger = mAppMgr.getLogger(this, "loadFields"); appLogger.trace(mAppMgr.LOGMSG_TRACE_ENTER); DataBag dataBag = aDocument.getBag(); NodeList nodeList = anElement.getChildNodes(); for (int i = 0; i < nodeList.getLength(); i++) { nodeItem = nodeList.item(i); if (nodeItem.getNodeType() != Node.ELEMENT_NODE) continue; nodeName = nodeItem.getNodeName(); if (StringUtils.equalsIgnoreCase(nodeName, "field")) { nodeElement = (Element) nodeItem; dataField = loadField(nodeElement); if (dataField != null) dataBag.add(dataField); } } appLogger.trace(mAppMgr.LOGMSG_TRACE_DEPART); }
From source file:com.glaf.core.service.impl.MxSysDataTableServiceImpl.java
public List<TreeModel> getTreeModels(String datatableId, Object parentId) { List<TreeModel> treeModels = new ArrayList<TreeModel>(); SysDataTable dataTable = this.getDataTableById(datatableId); if (dataTable != null && dataTable.getFields() != null) { List<SysDataField> fields = dataTable.getFields(); SysDataField idField = null;//from w ww . ja v a 2s. c o m SysDataField treeField = null; String treeId = null; Map<String, String> nameMap = new HashMap<String, String>(); for (SysDataField field : fields) { if ("Y".equals(field.getPrimaryKey())) { idField = field; } if (StringUtils.equalsIgnoreCase(field.getName(), "treeId")) { treeField = field; } nameMap.put(field.getColumnName().toLowerCase(), field.getName()); } if (idField != null) { TableModel tableModel = new TableModel(); tableModel.setTableName(idField.getTablename()); ColumnModel idColumn = new ColumnModel(); idColumn.setColumnName(idField.getColumnName()); idColumn.setJavaType(idField.getDataType()); idColumn.setValue(parentId); if (StringUtils.equals(idField.getDataType(), "Integer")) { idColumn.setValue(parentId); } else if (StringUtils.equals(idField.getDataType(), "Long")) { idColumn.setValue(parentId); } tableModel.setIdColumn(idColumn); Map<String, Object> dataMap = tableDataMapper.getTableDataByPrimaryKey(tableModel); Map<String, Object> newDataMap = new CaseInsensitiveHashMap(); if (dataMap != null && !dataMap.isEmpty()) { Iterator<Entry<String, Object>> iterator = dataMap.entrySet().iterator(); while (iterator.hasNext()) { Entry<String, Object> entry = iterator.next(); String name = entry.getKey(); Object value = entry.getValue(); newDataMap.put(name, value); newDataMap.put(name.toLowerCase(), value); } } if (treeField != null) { treeId = (String) newDataMap.get(treeField.getColumnName().toLowerCase()); } if (treeId != null) { // ?SQL? StringBuffer buffer = new StringBuffer(); buffer.append(" select * from ").append(treeField.getTablename()).append(" where ") .append(treeField.getColumnName()).append(" like '").append(treeId).append("%'"); Map<String, Object> queryMap = new HashMap<String, Object>(); queryMap.put("queryString", buffer.toString()); List<Map<String, Object>> list = tablePageMapper.getSqlQueryList(queryMap); if (list != null && !list.isEmpty()) { for (Map<String, Object> rowMap : list) { Map<String, Object> newRowMap = new HashMap<String, Object>(); Iterator<Entry<String, Object>> iterator = rowMap.entrySet().iterator(); while (iterator.hasNext()) { Entry<String, Object> entry = iterator.next(); String key = entry.getKey(); Object value = entry.getValue(); String name = nameMap.get(key.toLowerCase()); newRowMap.put(name, value); } TreeModel tree = new BaseTree(); tree.setDataMap(newRowMap); Tools.populate(tree, newRowMap); tree.setName(ParamUtils.getString(newRowMap, "name")); tree.setCode(ParamUtils.getString(newRowMap, "code")); tree.setIcon(ParamUtils.getString(newRowMap, "icon")); tree.setIconCls(ParamUtils.getString(newRowMap, "iconCls")); tree.setUrl(ParamUtils.getString(newRowMap, "url")); tree.setDescription(ParamUtils.getString(newRowMap, "description")); tree.setTreeId(ParamUtils.getString(newRowMap, "treeId")); tree.setId(ParamUtils.getLong(newRowMap, "id")); tree.setParentId(ParamUtils.getLong(newRowMap, "parentId")); tree.setSortNo(ParamUtils.getInt(newRowMap, "ordinal")); tree.setLevel(ParamUtils.getInt(newRowMap, "level")); tree.setLocked(ParamUtils.getInt(newRowMap, "locked")); treeModels.add(tree); } } } else { // ? } } } return treeModels; }
From source file:com.glaf.core.domain.ColumnDefinition.java
public boolean isEditable() { if (StringUtils.equalsIgnoreCase(editableField, "1") || StringUtils.equalsIgnoreCase(editableField, "Y") || StringUtils.equalsIgnoreCase(editableField, "true")) { return true; }// w w w . j a v a2 s . c o m return false; }
From source file:com.glaf.core.web.springmvc.MxSystemDbTableController.java
@ResponseBody @RequestMapping("/exportSysTables") public void exportSysTables(HttpServletRequest request, HttpServletResponse response) throws IOException { StringBuffer sb = new StringBuffer(); JSONArray result = null;//from w ww. j a v a 2 s . c o m SystemParam param = systemParamService.getSystemParam("sys_table"); if (param != null && StringUtils.isNotEmpty(param.getTextVal())) { result = JSON.parseArray(param.getTextVal()); } String dbType = request.getParameter("dbType"); if (StringUtils.isNotEmpty(dbType) && result != null) { for (int index = 0, len = result.size(); index < len; index++) { JSONObject json = result.getJSONObject(index); String tablename = json.getString("tablename"); if (StringUtils.isNotEmpty(tablename)) { logger.debug("process table:" + tablename); List<ColumnDefinition> columns = DBUtils.getColumnDefinitions(tablename); TablePageQuery query = new TablePageQuery(); query.tableName(tablename); query.firstResult(0); query.maxResults(5000); int count = tablePageService.getTableCount(query); if (count <= 5000) { List<Map<String, Object>> rows = tablePageService.getTableData(query); if (rows != null && !rows.isEmpty()) { for (Map<String, Object> dataMap : rows) { Map<String, Object> lowerMap = QueryUtils.lowerKeyMap(dataMap); sb.append(" insert into ").append(tablename).append(" ("); for (int i = 0, len2 = columns.size(); i < len2; i++) { ColumnDefinition column = columns.get(i); sb.append(column.getColumnName().toLowerCase()); if (i < columns.size() - 1) { sb.append(", "); } } sb.append(" ) values ("); for (int i = 0, len2 = columns.size(); i < len2; i++) { ColumnDefinition column = columns.get(i); Object value = lowerMap.get(column.getColumnName().toLowerCase()); if (value != null) { if (value instanceof Short) { sb.append(value); } else if (value instanceof Integer) { sb.append(value); } else if (value instanceof Long) { sb.append(value); } else if (value instanceof Double) { sb.append(value); } else if (value instanceof String) { String str = (String) value; str = StringTools.replace(str, "'", "''"); sb.append("'").append(str).append("'"); } else if (value instanceof Date) { Date date = (Date) value; if (StringUtils.equalsIgnoreCase(dbType, "oracle")) { sb.append(" to_date('").append(DateUtils.getDateTime(date)) .append("', 'yyyy-mm-dd hh24:mi:ss')"); } else if (StringUtils.equalsIgnoreCase(dbType, "db2")) { sb.append(" TO_DATE('").append(DateUtils.getDateTime(date)) .append("', ''YYY-MM-DD HH24:MI:SS')"); } else { sb.append("'").append(DateUtils.getDateTime(date)).append("'"); } } else { String str = value.toString(); str = StringTools.replace(str, "'", "''"); sb.append("'").append(str).append("'"); } } else { sb.append("null"); } if (i < columns.size() - 1) { sb.append(", "); } } sb.append(");"); sb.append(FileUtils.newline); } } } sb.append(FileUtils.newline); sb.append(FileUtils.newline); } } } try { ResponseUtils.download(request, response, sb.toString().getBytes(), "insert_sys_" + DateUtils.getDate(new Date()) + "." + dbType + ".sql"); } catch (ServletException ex) { ex.printStackTrace(); } }
From source file:com.glaf.core.domain.ColumnDefinition.java
public boolean isFrozen() { if (StringUtils.equalsIgnoreCase(frozenField, "1") || StringUtils.equalsIgnoreCase(frozenField, "Y") || StringUtils.equalsIgnoreCase(frozenField, "true")) { return true; }// w w w.j av a2 s .com return false; }