public static boolean isStartsWithSourceUrl(String s) { for(String prefix : DEBUG_PREFIXES) { if(Strings.startsWithIgnoreCase(s, prefix)) { return true; } } return false; }
public static boolean isSpecialType(String typeName) { if(typeName.endsWith("[]")) { return true; } if("int".equalsIgnoreCase(typeName)) { return true; } if("map".equalsIgnoreCase(typeName) || Strings.startsWithIgnoreCase(typeName, "map<")) { return true; } if(Strings.startsWithIgnoreCase(typeName, "array<")) { return true; } if(Strings.startsWithIgnoreCase(typeName, "partial<")) { return true; } // if(Strings.startsWithIgnoreCase(typeName, "as<")) { // return true; // } return false; }
public boolean isSystemSchema(String schemaName) { if(Strings.startsWithIgnoreCase(schemaName,"pg_toast_temp_")){ return true; } return super.isSystemSchema(schemaName); }
@Override protected boolean isInternalSequence(DbSequenceBuilder seq, ResultSet rs) throws SQLException { return Strings.startsWithIgnoreCase(seq.getName(), "SYSTEM_SEQUENCE_"); }
protected boolean readParam(String[] lines) { String line = lines[curr].trim().substring(2).trim(); if(Strings.startsWithIgnoreCase(line, "response")) { return false; }else if(Strings.startsWithIgnoreCase(line, "param")) { line = Strings.removeStartIgnoreCase(line,"param").trim(); String name = line.substring(1).trim(); String desc = readContent(lines); params.put(name, desc); return true; }else{ throw new ApiConfigException("Invalid param line '" + lines[curr] + "' at file :" + url); } }
@Override protected String parseDelimiter(BufferedReader reader, String delimiter, String line) { if(Strings.startsWithIgnoreCase(line, "delimiter ")) { String newDelimiter = Strings.removeStartIgnoreCase(line, "delimiter").trim(); while(newDelimiter.length() > 0 && newDelimiter.endsWith(delimiter)) { newDelimiter = Strings.removeEnd(newDelimiter, delimiter); } if(newDelimiter.length() > 0) { return newDelimiter; } } return null; }
protected JdkHttpRequest(JdkHttpClient client, String url) { Args.notEmpty(url, "url"); Args.assertTrue(Strings.startsWithIgnoreCase(url, HttpClient.PREFIX_HTTP) || Strings.startsWithIgnoreCase(url, HttpClient.PREFIX_HTTPS), "The url must prefix with http:// or https://"); this.client = client; this.url = url; this.ssl = Strings.startsWithIgnoreCase(url, HttpClient.PREFIX_HTTPS); this.connectTimeout = client.getDefaultConnectTimeout(); this.readTimeout = client.getDefaultReadTimeout(); this.charset = client.getDefaultCharset(); }
protected void readResponse(String[] lines) { if(!isEOF(lines) && isHead2(lines[curr])) { String line = lines[curr].substring(2).trim(); if(Strings.startsWithIgnoreCase(line, "response")) { if(Strings.startsWithIgnoreCase(line, "response")) { this.response = readContent(lines); } }else{ throw new ApiConfigException("Invalid response line '" + lines[curr] + "' at file :" + url); } } }
@Override public String getComplexTypeName(String name) { for(String prefix : c.getRemovalModelNamePrefixes()) { if(Strings.startsWithIgnoreCase(name, prefix)) { name = Strings.removeStartIgnoreCase(name, prefix); break; } } return name; } })
return string; if (startsWithIgnoreCase(string, remove)) { return string.substring(remove.length());
@Override public Token extractTokenFromRequest(Request request) { String v = request.getParameter(OAuth2Constants.ACCESS_TOKEN); if (Strings.isEmpty(v)) { v = request.getHeader(Headers.AUTHORIZATION); if (Strings.startsWithIgnoreCase(v, OAuth2Constants.BEARER_TYPE)) { v = v.substring(OAuth2Constants.BEARER_TYPE.length()).trim(); } else { v = null; } } if (Strings.isEmpty(v)) { return null; } return new SimpleToken(v); }
if (Strings.startsWithIgnoreCase(line, getLineCommentString())) { continue; if (Strings.startsWithIgnoreCase(line, getBlockCommentStart())) { for (; ; ) { line = reader.readLine();
protected String buildClientRedirectUri(Request request) { String uri; //todo: reverse proxy String redirectUri = config.getRedirectUri(); if (Strings.isEmpty(redirectUri)) { uri = request.getServletRequest().getRequestURL().toString(); }else{ if(Strings.startsWithIgnoreCase(redirectUri,"http")) { uri = redirectUri; }else{ uri = request.getContextUrl() + redirectUri; } String returnUrl = sc.getReturnUrlParameterName() + "=" + Urls.encode(request.getUri()); uri = Urls.appendQueryString(uri, returnUrl); } String redirectBack = REDIRECT_BACK_PARAM + "=1"; return Urls.appendQueryString(uri, redirectBack); }
if("map".equalsIgnoreCase(word) || Strings.startsWithIgnoreCase(word,"map<")) { field.setDataType(word); if(Strings.isEmpty(field.getType())) { if("array".equalsIgnoreCase(word) || Strings.startsWithIgnoreCase(word,"array<")) { field.setDataType(word); if(Strings.isEmpty(field.getType())) { if(Strings.startsWithIgnoreCase(word, "length[")) { addValidateExpr(); return true; if(Strings.startsWithIgnoreCase(word, "range[")) { addValidateExpr(); return true; if(Strings.startsWithIgnoreCase(word, "pattern[")) { addValidateExpr(); return true; if(Strings.startsWithIgnoreCase(word, "enum[")) { addValidateExpr(); return true;
private void compileFilter(MetaQueryFilterSet qfs, MetaQueryFilter filter) { try { if (!Strings.isEmpty(filter.getCond())) { JsModule module = engine.createModule(Strings.firstNotEmpty(qfs.getSource(), qfs.getName()), filter.getCond()); module.compile(); filter.setCondExpr(new JsModuleExpr(module)); } String where = Strings.trim(filter.getWhere()); if (Strings.isEmpty(where)) { filter.setWhereExpr(new ValuedExpression(null)); } else { if (Strings.startsWithIgnoreCase(where, "eval:")) { String script = where.substring(5).trim(); JsModule module = engine.createModule(qfs.getSource(), script); module.compile(); filter.setWhereExpr(new JsModuleExpr(module)); } else { filter.setWhereExpr(new ValuedExpression<>(where)); } } } catch (ScriptException e) { throw new IllegalStateException("Error compile query filter", e); } } }