/** * Converts the path provided to a slash-leading form, no matter what is provided. */ public static String prefixWithSlash(final String path) { return null == path ? null : !Strings.startsWith(path, "/") ? "/" + path : path; }
public static boolean isClasspath(String resourceLocation){ return Strings.startsWith(resourceLocation, CLASSPATH_ONE_URL_PREFIX) || Strings.startsWith(resourceLocation, CLASSPATH_ALL_URL_PREFIX); }
public static boolean startsWith(String string, String startsWith) { return startsWith(string, startsWith, false); }
public static boolean startsWithIgnoreCase(String string, String startsWith) { return startsWith(string, startsWith, true); }
public static String prefixWithoutSlash(final String path){ return null == path ? null : Strings.startsWith(path, "/") ? path.substring(1) : path; }
protected boolean needParse(String url){ if(Strings.isEmpty(url)){ // if user never set the url, don't process. return false; } boolean startWithScheme = Strings.startsWith(url,"http://")||Strings.startsWith(url,"https://"); return !startWithScheme; }
protected static String getExpressionValue(String expression, URI uri){ if(Strings.startsWith(expression,"/")){ return Paths.suffixWithoutSlash(uri.getPath()) + expression; } if(Strings.startsWith(expression,"~")){ return Paths.suffixWithoutSlash(uri.toString()) + expression.substring(1); } if(Strings.startsWith(expression,"^")){ return expression.substring(1); } return expression; }
public JdbcSqlClause(String sql){ Args.notEmpty(sql,"sql"); this.sql = sql.trim(); this.query = Strings.startsWith(sql, "select ",true); }
if(!Strings.startsWith(url, "jdbc:", true)) { return null;
public static boolean isText(String mimeType){ //TODO : return Strings.startsWith(mimeType, "text/") || Strings.endsWith(mimeType, "javascript") || Strings.endsWith(mimeType, "json") || Strings.endsWith(mimeType, "xml"); }
} else if (uri.indexOf("://") > 0) { url = uri; } else if (Strings.startsWith(uri, "/")) { url = client.getBaseUrl() + uri; } else {
protected void createApiPath(ApiMetadataContext context, ApiMetadataBuilder md, Route route) { PathTemplate pt = route.getPathTemplate(); String pathTemplate = Strings.removeStart(pt.getTemplate(), md.getBasePath()); if(!Strings.startsWith(pathTemplate,"/")){ pathTemplate = "/"+pathTemplate; } MApiPathBuilder path = md.getPath(pathTemplate); if(null == path) { path = new MApiPathBuilder(); path.setPathTemplate(pathTemplate); md.addPath(path); } log.debug("Path {} -> {} :", pt, route.getAction()); path.addOperation(createOperation(context, md, route)); }
if(Strings.startsWith(route.getPathTemplate().getTemplate(), prefix)) { log.debug("Set failure handler for path prefix '{}'", route.getPathTemplate()); spb(route).setFailureHandler(handler);