List of usage examples for org.apache.commons.lang StringUtils contains
public static boolean contains(String str, String searchStr)
Checks if String contains a search String, handling null
.
From source file:edu.ku.brc.specify.utilapps.CreateTextSchema.java
/** * //ww w .j av a 2 s .c om */ @SuppressWarnings("unchecked") protected void process(final String versionNum) { try { File oFile = new File(adjustFileNameForLocale(schemaOutputHTMLName)); po = new PrintWriter(oFile, "UTF8"); System.out.println("Opening " + XMLHelper.getConfigDirPath(DatamodelHelper.getOutputFileName())); System.out.println("Writing " + oFile.getAbsolutePath()); Vector<DBTableInfo> tables = tableMgr.getTables(); Collections.sort(tables); SchemaLocalizerXMLHelper schemaXMLHelper = new SchemaLocalizerXMLHelper(SCHEMATYPE, tableMgr); schemaXMLHelper.load(true); schemaXMLHelper.setTitlesIntoSchema(); //SchemaI18NService.getInstance().loadWithLocale(SCHEMATYPE, disciplineId,tableMgr, Locale.getDefault()); List<String> lines = FileUtils .readLines(new File(basePath + adjustFileNameForLocale("SpecifySchemaTemplate%s.html"))); for (String line : lines) { if (StringUtils.contains(line, "<!-- Table Defs -->")) { processTables(tables, false); } else if (StringUtils.contains(line, "<!-- Table Contents -->")) { makeIndex(tables); } else if (StringUtils.contains(line, "<!-- Table Descs -->")) { processDescs(tables); } else if (StringUtils.contains(line, "<!-- Date -->")) { Calendar cal = Calendar.getInstance(); SimpleDateFormat sdf = new SimpleDateFormat("MM-dd-yyyy"); line = StringUtils.replace(line, "<!-- Date -->", sdf.format(cal.getTime())); } else if (StringUtils.contains(line, "<!-- Indexes -->")) { makeTableIndexes(tables); } else if (StringUtils.contains(line, VERSION)) { line = StringUtils.replace(line, VERSION, versionNum); } po.write(line); po.write("\n"); } po.flush(); po.close(); System.out.println(oFile.getAbsolutePath()); } catch (Exception ex) { edu.ku.brc.af.core.UsageTracker.incrHandledUsageCount(); edu.ku.brc.exceptions.ExceptionTracker.getInstance().capture(CreateTextSchema.class, ex); ex.printStackTrace(); } }
From source file:com.sfs.whichdoctor.dao.onlineapplication.BasicTrainingOnlineApplicationHandler.java
/** * Load person details from the XML application. * * @param root the root of the XML application * @return the person bean//from w w w . j av a2s . com */ private PersonBean loadPersonDetails(final Element root) { PersonBean person = new PersonBean(); Element pd = root.getChild("personaldetails"); try { String name = pd.getChildText("firstname").trim(); person.setFirstName(name); if (StringUtils.contains(name, " ")) { // Split the first and middle names person.setFirstName(StringUtils.substringBefore(name, " ")); person.setMiddleName(StringUtils.substringAfter(name, " ")); } } catch (Exception e) { dataLogger.error("Error parsing firstname: " + e.getMessage()); } try { person.setPreferredName(pd.getChildText("prefname").trim()); } catch (Exception e) { dataLogger.error("Error parsing prefname: " + e.getMessage()); } try { person.setLastName(pd.getChildText("lastname").trim()); } catch (Exception e) { dataLogger.error("Error parsing lastname: " + e.getMessage()); } try { String birthDate = pd.getChildText("dob").trim(); person.setBirthDate(parseDate(birthDate)); } catch (Exception e) { dataLogger.error("Error parsing dob: " + e.getMessage()); } try { String gender = pd.getChildText("gender").trim(); person.setGender(WordUtils.capitalizeFully(gender)); } catch (Exception e) { dataLogger.error("Error parsing lastname: " + e.getMessage()); } person.setTitle("Dr"); return person; }
From source file:com.hangum.tadpole.rdb.core.dialog.dbconnect.composite.MSSQLLoginComposite.java
@Override public boolean makeUserDBDao(boolean isTest) { if (!isValidateInput(isTest)) return false; String dbUrl = ""; String strHost = StringUtils.trimToEmpty(textHost.getText()); String strPort = StringUtils.trimToEmpty(textPort.getText()); String strDB = StringUtils.trimToEmpty(textDatabase.getText()); if (StringUtils.contains(strHost, "\\")) { String strIp = StringUtils.substringBefore(strHost, "\\"); String strInstance = StringUtils.substringAfter(strHost, "\\"); dbUrl = String.format(getSelectDB().getDB_URL_INFO(), strIp, strPort, strDB) + ";instance=" + strInstance;//from w w w .jav a 2 s . c o m } else if (StringUtils.contains(strHost, "/")) { String strIp = StringUtils.substringBefore(strHost, "/"); String strInstance = StringUtils.substringAfter(strHost, "/"); dbUrl = String.format(getSelectDB().getDB_URL_INFO(), strIp, strPort, strDB) + ";instance=" + strInstance; } else { dbUrl = String.format(getSelectDB().getDB_URL_INFO(), strHost, strPort, strDB); } if (!"".equals(textJDBCOptions.getText())) { if (StringUtils.endsWith(dbUrl, ";")) { dbUrl += textJDBCOptions.getText(); } else { dbUrl += ";" + textJDBCOptions.getText(); } } if (logger.isDebugEnabled()) logger.debug("[db url]" + dbUrl); userDB = new UserDBDAO(); userDB.setDbms_type(getSelectDB().getDBToString()); userDB.setUrl(dbUrl); userDB.setUrl_user_parameter(textJDBCOptions.getText()); userDB.setDb(StringUtils.trimToEmpty(textDatabase.getText())); userDB.setGroup_name(StringUtils.trimToEmpty(preDBInfo.getComboGroup().getText())); userDB.setDisplay_name(StringUtils.trimToEmpty(preDBInfo.getTextDisplayName().getText())); String dbOpType = PublicTadpoleDefine.DBOperationType .getNameToType(preDBInfo.getComboOperationType().getText()).name(); userDB.setOperation_type(dbOpType); if (dbOpType.equals(PublicTadpoleDefine.DBOperationType.PRODUCTION.name()) || dbOpType.equals(PublicTadpoleDefine.DBOperationType.BACKUP.name())) { userDB.setIs_lock(PublicTadpoleDefine.YES_NO.YES.name()); } userDB.setHost(StringUtils.trimToEmpty(textHost.getText())); userDB.setPort(StringUtils.trimToEmpty(textPort.getText())); userDB.setUsers(StringUtils.trimToEmpty(textUser.getText())); userDB.setPasswd(StringUtils.trimToEmpty(textPassword.getText())); // ? ?? ? . userDB.setRole_id(PublicTadpoleDefine.USER_ROLE_TYPE.ADMIN.toString()); // others connection . setOtherConnectionInfo(); return true; }
From source file:com.googlecode.jtiger.modules.ecside.util.ECSideUtils.java
public static boolean isSearchMatch(String value, String search) { if (search.startsWith("*") && search.endsWith("*") && StringUtils.contains(value, search.substring(1, search.length() - 1))) { return true; } else if (search.startsWith("*") && value.endsWith(StringUtils.replace(search, "*", ""))) { return true; } else if (search.endsWith("*") && value.startsWith(StringUtils.replace(search, "*", ""))) { return true; } else if (value.equals(search)) { return true; }//from www.j a v a 2 s .c o m return false; }
From source file:com.primovision.lutransport.service.ImportMainSheetServiceImpl.java
private void validateAndResetTollTagAndPlateNumber(HSSFRow row, EzToll ezToll) { String tollNum = getCellValue(row.getCell(3)).toString(); if (StringUtils.isEmpty(tollNum)) { return;/* w w w. j a v a 2 s . c om*/ } String tollQuery = "select obj from VehicleTollTag obj where obj.tollTagNumber='" + tollNum + "'"; if (ezToll.getToolcompany() != null) { tollQuery += " and obj.tollCompany='" + ezToll.getToolcompany().getId() + "'"; } List<VehicleTollTag> vehicleTollTags = genericDAO.executeSimpleQuery(tollQuery); if (vehicleTollTags != null && vehicleTollTags.size() > 0) { String plateNum = getCellValue(row.getCell(4)).toString(); if (StringUtils.contains(tollNum, plateNum) || StringUtils.contains(plateNum, tollNum)) { row.getCell(4).setCellValue(StringUtils.EMPTY); } } else { row.getCell(3).setCellValue(StringUtils.EMPTY); } }
From source file:com.zb.jcseg.util.WordUnionUtils.java
public static boolean isContainSingleWord(String w) { if (StringUtils.length(w) <= 0) { return false; }/* w w w . j av a2 s. c o m*/ for (String s : Single_Words) { if (StringUtils.contains(w, s)) { return true; } } return false; }
From source file:edu.ku.brc.specify.toycode.RegAdder.java
/** * @param mv/* w w w . j av a 2s .co m*/ */ private void insertReg(final HashMap<String, String> mv) { if (mv.size() > 0) { /* +------------------+-------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +------------------+-------------+------+-----+---------+----------------+ | RegisterID | int(11) | NO | PRI | NULL | auto_increment | | TimestampCreated | datetime | NO | | NULL | | | RegNumber | varchar(32) | YES | UNI | NULL | | | RegType | varchar(32) | YES | | NULL | | +------------------+-------------+------+-----+---------+----------------+ 4 rows in set (0.00 sec) mysql> describe registeritem; +----------------+-------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +----------------+-------------+------+-----+---------+----------------+ | RegisterItemID | int(11) | NO | PRI | NULL | auto_increment | | Name | varchar(32) | NO | | NULL | | | CountAmt | int(11) | YES | | NULL | | | Value | varchar(64) | YES | | NULL | | | RegisterID | int(11) | NO | MUL | NULL | | +----------------+-------------+------+-----+---------+----------------+ */ try { String type = mv.get("reg_type"); String num = mv.get("reg_number"); String ip = mv.get("ip"); boolean isNotLocalIP = ip == null || (!ip.startsWith("129.237.201") && !ip.startsWith("24.124")); if (StringUtils.isNotEmpty(type) && StringUtils.isNotEmpty(num) && isNotLocalIP) { int numRegNum = BasicSQLUtils.getCountAsInt( String.format("SELECT COUNT(*) FROM register WHERE RegNumber = '%s'", num)); if (numRegNum > 0) { return; } Timestamp timeStamp = getTimestamp(mv.get("date")); if (timeStamp.getTime() < startDate) return; regStmt1.setTimestamp(1, timeStamp); regStmt1.setString(2, num); regStmt1.setString(3, type); regStmt1.setString(4, ip); //pStmt.toString(); if (regStmt1.executeUpdate() == 1) { cnt++; if (cnt % 100 == 0) { System.out.println(cnt); } Integer regId = BasicSQLUtils.getInsertedId(regStmt1); for (String key : mv.keySet()) { String value = mv.get(key); regStmt2.setString(1, key); if (!StringUtils.contains(value, ".") && StringUtils.isNumeric(value) && value.length() < 10) { regStmt2.setInt(2, value.isEmpty() ? 0 : Integer.parseInt(value)); regStmt2.setNull(3, java.sql.Types.VARCHAR); } else if (value.length() < STR_SIZE + 1) { regStmt2.setNull(2, java.sql.Types.INTEGER); regStmt2.setString(3, value); } else { String v = value.substring(0, STR_SIZE); System.err.println("Error - On line " + lineNo + " Value[" + value + "] too big trunccating to[" + v + "]"); regStmt2.setNull(2, java.sql.Types.INTEGER); regStmt2.setString(3, v); } regStmt2.setInt(4, regId); //System.out.println(pStmt2.toString()); int rv = regStmt2.executeUpdate(); if (rv != 1) { for (String k : mv.keySet()) { System.out.println("[" + k + "][" + mv.get(k) + "]"); } System.err.println("------------------------ Line No: " + lineNo); throw new RuntimeException("Error insert registeritem for Reg Id: " + regId); } } } else { throw new RuntimeException("Error insert register for Reg Type: " + type + " Num: " + num); } } else if (isNotLocalIP) { System.err.println("------------------------ Line No: " + lineNo); System.err.println("Error for Reg Type: [" + type + "] or Num: [" + num + "] is null."); } } catch (SQLException ex) { for (String k : mv.keySet()) { System.out.println("[" + k + "][" + mv.get(k) + "]"); } System.err.println("------------------------ Line No: " + lineNo); ex.printStackTrace(); } } }
From source file:com.dp2345.plugin.PaymentPlugin.java
/** * GET//from w w w .j a va 2 s . c o m * * @param url * URL * @param parameterMap * ? * @return */ protected String get(String url, Map<String, Object> parameterMap) { Assert.hasText(url); String result = null; CloseableHttpClient httpClient = HttpClients.createDefault(); CloseableHttpResponse httpResponse = null; try { List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(); if (parameterMap != null) { for (Entry<String, Object> entry : parameterMap.entrySet()) { String name = entry.getKey(); String value = ConvertUtils.convert(entry.getValue()); if (StringUtils.isNotEmpty(name)) { nameValuePairs.add(new BasicNameValuePair(name, value)); } } } HttpGet httpGet = new HttpGet(url + (StringUtils.contains(url, "?") ? "&" : "?") + EntityUtils.toString(new UrlEncodedFormEntity(nameValuePairs, "UTF-8"))); httpResponse = httpClient.execute(httpGet); HttpEntity httpEntity = httpResponse.getEntity(); result = EntityUtils.toString(httpEntity); EntityUtils.consume(httpEntity); } catch (ClientProtocolException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { try { httpResponse.close(); } catch (IOException e) { e.printStackTrace(); } } return result; }
From source file:hydrograph.ui.propertywindow.utils.Utils.java
private void getParamMap(List<File> FileNameList) { IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); IFileEditorInput input = (IFileEditorInput) page.getActiveEditor().getEditorInput(); IFile file = input.getFile();//from w w w. j a v a 2 s .c o m IProject activeProject = file.getProject(); String activeProjectName = activeProject.getName(); InputStream reader = null; String propFilePath = null; for (File propFileName : FileNameList) { String fileName = propFileName.getName(); if (StringUtils.contains(propFileName.toString(), "globalparam")) { propFilePath = "/" + activeProjectName + "/globalparam" + "/" + fileName; } else { propFilePath = "/" + activeProjectName + "/param" + "/" + fileName; } IPath propPath = new Path(propFilePath); IFile iFile = ResourcesPlugin.getWorkspace().getRoot().getFile(propPath); try { reader = iFile.getContents(); jobProps.load(reader); } catch (CoreException | IOException e) { MessageDialog.openError(Display.getDefault().getActiveShell(), "Error", "Exception occured while loading build properties from file -\n" + e.getMessage()); } finally { if (reader != null) { try { reader.close(); } catch (IOException ioException) { ioException.printStackTrace(); } } } Enumeration<?> e = jobProps.propertyNames(); paramsMap = new HashMap<String, String>(); while (e.hasMoreElements()) { String param = (String) e.nextElement(); paramsMap.put(param, jobProps.getProperty(param)); } } }
From source file:com.cws.esolutions.core.processors.impl.DNSServiceRequestProcessorImpl.java
/** * @see com.cws.esolutions.core.processors.interfaces.IDNSServiceRequestProcessor#createNewService(com.cws.esolutions.core.processors.dto.DNSServiceRequest) *//* ww w . java 2 s . c o m*/ public DNSServiceResponse createNewService(final DNSServiceRequest request) throws DNSServiceException { final String methodName = IDNSServiceRequestProcessor.CNAME + "#createNewService(final DNSServiceRequest request) throws DNSServiceException"; if (DEBUG) { DEBUGGER.debug(methodName); DEBUGGER.debug("DNSServiceRequest: {}" + request); } DNSServiceResponse response = new DNSServiceResponse(); final DNSEntry entry = request.getDnsEntry(); final UserAccount userAccount = request.getUserAccount(); final RequestHostInfo reqInfo = request.getRequestInfo(); if (DEBUG) { DEBUGGER.debug("DNSEntry: {}", entry); DEBUGGER.debug("UserAccount: {}", userAccount); DEBUGGER.debug("RequestHostInfo: {}", reqInfo); } try { // this will require admin and service authorization AccessControlServiceRequest accessRequest = new AccessControlServiceRequest(); accessRequest.setUserAccount(userAccount); accessRequest.setServiceGuid(request.getServiceId()); if (DEBUG) { DEBUGGER.debug("AccessControlServiceRequest: {}", accessRequest); } AccessControlServiceResponse accessResponse = accessControl.isUserAuthorized(accessRequest); if (DEBUG) { DEBUGGER.debug("AccessControlServiceResponse accessResponse: {}", accessResponse); } if (!(accessResponse.getIsUserAuthorized())) { // unauthorized response.setRequestStatus(CoreServicesStatus.UNAUTHORIZED); // audit try { AuditEntry auditEntry = new AuditEntry(); auditEntry.setHostInfo(reqInfo); auditEntry.setAuditType(AuditType.CREATEDNSRECORD); auditEntry.setAuthorized(Boolean.FALSE); auditEntry.setUserAccount(userAccount); auditEntry.setApplicationId(request.getApplicationId()); auditEntry.setApplicationName(request.getApplicationName()); if (DEBUG) { DEBUGGER.debug("AuditEntry: {}", auditEntry); } AuditRequest auditRequest = new AuditRequest(); auditRequest.setAuditEntry(auditEntry); if (DEBUG) { DEBUGGER.debug("AuditRequest: {}", auditRequest); } auditor.auditRequest(auditRequest); } catch (AuditServiceException asx) { ERROR_RECORDER.error(asx.getMessage(), asx); } return response; } // here we're going to generate the actual file given the provided // data. at this point everything should already be in the database // we could generate the zone file without having a "zone data" field, // but the zone data field makes it somewhat easier, since its already // been created for presentation/approval to the requestor List<DNSRecord> apexRecords = entry.getApexRecords(); if (DEBUG) { DEBUGGER.debug("apexRecords: {}", apexRecords); } StringBuilder pBuilder = new StringBuilder() .append("$ORIGIN " + entry.getOrigin() + CoreServiceConstants.LINE_BREAK) .append("$TTL " + entry.getLifetime() + CoreServiceConstants.LINE_BREAK) .append(entry.getSiteName() + " IN SOA " + entry.getMaster() + " " + entry.getOwner() + " (" + CoreServiceConstants.LINE_BREAK) .append(" " + entry.getSerialNumber() + "," + CoreServiceConstants.LINE_BREAK) .append(" " + entry.getRefresh() + "," + CoreServiceConstants.LINE_BREAK) .append(" " + entry.getRetry() + "," + CoreServiceConstants.LINE_BREAK) .append(" " + entry.getExpiry() + "," + CoreServiceConstants.LINE_BREAK) .append(" " + entry.getMinimum() + "," + CoreServiceConstants.LINE_BREAK) .append(" )" + CoreServiceConstants.LINE_BREAK); for (DNSRecord record : apexRecords) { if (DEBUG) { DEBUGGER.debug("DNSRecord: {}", record); } switch (record.getRecordType()) { case MX: pBuilder.append(" " + record.getRecordClass() + " " + record.getRecordType() + " " + record.getRecordPriority() + " " + record.getRecordAddress() + CoreServiceConstants.LINE_BREAK); break; default: pBuilder.append(" " + record.getRecordClass() + " " + record.getRecordType() + " " + record.getRecordAddress() + CoreServiceConstants.LINE_BREAK); break; } } if ((entry.getSubRecords() != null) && (entry.getSubRecords().size() != 0)) { pBuilder.append(CoreServiceConstants.LINE_BREAK); pBuilder.append("$ORIGIN " + entry.getSiteName() + "." + CoreServiceConstants.LINE_BREAK); // always put the site name as the initial origin for (DNSRecord record : entry.getSubRecords()) { if (DEBUG) { DEBUGGER.debug("DNSRecord: {}", record); } if (!(StringUtils.equals(record.getRecordOrigin(), ".")) || StringUtils.equals(record.getRecordOrigin(), entry.getSiteName())) { if (!(StringUtils.contains(pBuilder.toString(), record.getRecordOrigin()))) { pBuilder.append(CoreServiceConstants.LINE_BREAK); pBuilder.append( "$ORIGIN " + record.getRecordOrigin() + "." + CoreServiceConstants.LINE_BREAK); } } switch (record.getRecordType()) { case MX: pBuilder.append(" " + record.getRecordClass() + " " + record.getRecordType() + " " + record.getRecordPriority() + " " + record.getRecordAddress() + CoreServiceConstants.LINE_BREAK); break; case SRV: if (StringUtils.isNotEmpty(record.getRecordName())) { pBuilder.append(record.getRecordService() + "." + record.getRecordProtocol() + " " + record.getRecordName() + " " + record.getRecordLifetime() + " " + record.getRecordClass() + " " + record.getRecordType() + " " + record.getRecordPriority() + " " + record.getRecordWeight() + " " + record.getRecordPort() + " " + record.getRecordAddress() + CoreServiceConstants.LINE_BREAK); } else { pBuilder.append(record.getRecordService() + "." + record.getRecordProtocol() + " " + record.getRecordLifetime() + " " + record.getRecordClass() + " " + record.getRecordType() + " " + record.getRecordPriority() + " " + record.getRecordWeight() + " " + record.getRecordPort() + " " + record.getRecordAddress() + CoreServiceConstants.LINE_BREAK); } break; default: if ((record.getRecordAddress() != null) && (record.getRecordAddresses() == null)) { pBuilder.append(record.getRecordName() + " " + record.getRecordClass() + " " + record.getRecordType() + " " + record.getRecordAddress() + CoreServiceConstants.LINE_BREAK); } else { pBuilder.append(record.getRecordName() + " " + record.getRecordClass() + " " + record.getRecordType() + " " + record.getRecordAddresses().get(0) + CoreServiceConstants.LINE_BREAK); for (int x = 1; x != record.getRecordAddresses().size(); x++) { if (DEBUG) { DEBUGGER.debug("recordAddress: {}: ", record.getRecordAddresses().get(x)); } pBuilder.append(" " + record.getRecordClass() + " " + record.getRecordType() + " " + record.getRecordAddresses().get(x) + CoreServiceConstants.LINE_BREAK); } } break; } } } // return the successful response back and the zone data response.setRequestStatus(CoreServicesStatus.SUCCESS); response.setZoneData(pBuilder); } catch (SecurityException sx) { ERROR_RECORDER.error(sx.getMessage(), sx); throw new DNSServiceException(sx.getMessage(), sx); } catch (AccessControlServiceException acsx) { ERROR_RECORDER.error(acsx.getMessage(), acsx); throw new DNSServiceException(acsx.getMessage(), acsx); } finally { // audit try { AuditEntry auditEntry = new AuditEntry(); auditEntry.setHostInfo(reqInfo); auditEntry.setAuditType(AuditType.CREATEDNSRECORD); auditEntry.setUserAccount(userAccount); auditEntry.setAuthorized(Boolean.TRUE); auditEntry.setApplicationId(request.getApplicationId()); auditEntry.setApplicationName(request.getApplicationName()); if (DEBUG) { DEBUGGER.debug("AuditEntry: {}", auditEntry); } AuditRequest auditRequest = new AuditRequest(); auditRequest.setAuditEntry(auditEntry); if (DEBUG) { DEBUGGER.debug("AuditRequest: {}", auditRequest); } auditor.auditRequest(auditRequest); } catch (AuditServiceException asx) { ERROR_RECORDER.error(asx.getMessage(), asx); } } return response; }