Java Code Examples for org.apache.commons.lang3.StringUtils#removeStartIgnoreCase()

The following examples show how to use org.apache.commons.lang3.StringUtils#removeStartIgnoreCase() . These examples are extracted from open source projects. You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
/**
 * 比较referer 和URI是否相同
 * @param request
 * @param uri 
 */
public static boolean compare(HttpServletRequest request,String uri){
	String referer = request.getHeader("referer");
	//取得URI
	String newReferer = StringUtils.removeStartIgnoreCase(referer,Configuration.getUrl(request));//移除开始部分的相同的字符,不区分大小写
	newReferer = StringUtils.substringBefore(newReferer, ".");//截取到等于第二个参数的字符串为止
	newReferer = StringUtils.substringBefore(newReferer, "?");//截取到等于第二个参数的字符串为止
	if(uri.equals(newReferer)){//如果是登录页则跳转到首页
		return true;
	}
	return false;
}
 
Example 2
Source Project: java-platform   File: QQOauthPlugin.java    License: Apache License 2.0 5 votes vote down vote up
@Override
public OauthUser getOauthUser(String accessToken) {
	Assert.hasText(accessToken);
	Map<String, Object> parameterMap = new HashMap<>();
	parameterMap.put("access_token", accessToken);
	String responseString = get("https://graph.qq.com/oauth2.0/me", parameterMap);
	responseString = StringUtils.trim(responseString);
	responseString = StringUtils.removeStartIgnoreCase(responseString, "callback(");
	responseString = StringUtils.removeEndIgnoreCase(responseString, ");");
	JSONObject jsonObject = JSON.parseObject(responseString);

	String openid = jsonObject.getString("openid");
	OauthUser oauthUser = oauthUserService.findByOauthPluginIdAndUserId(getId(), openid);
	if (oauthUser == null) {
		Map<String, Object> apiMap = new HashMap<>();
		apiMap.put("access_token", accessToken);
		apiMap.put("oauth_consumer_key", jsonObject.getString("client_id"));
		apiMap.put("openid", openid);
		String apiString = get("https://graph.qq.com/user/get_user_info", apiMap);
		JSONObject userObject = JSON.parseObject(apiString);

		oauthUser = oauthUserService.newEntity();
		oauthUser.setOauthPluginId(getId());
		oauthUser.setUserId(openid);
		oauthUser.setUsername(openid);
		oauthUser.setName(userObject.getString("nickname"));
		oauthUser.setAvatarUrl(userObject.getString("figureurl_qq_2"));
	}

	return oauthUser;
}
 
Example 3
public void setValue(final Object value) throws ConfigurationRuntimeException
{
    try
    {
        if (!(value instanceof String))
        {
            this.value = value;
            return;
        }
        final String val = (String) value;
        final String name = StringUtils.removeStartIgnoreCase(val, CLASS);
        final Class<?> clazz = ClassUtils.getClass(name);
        if (name.length() == val.length())
        {
            this.value = clazz.newInstance();
        }
        else
        {
            this.value = clazz;
        }
    }
    catch (final Exception e)
    {
        throw new ConfigurationRuntimeException("Unable to create " + value, e);
    }

}
 
Example 4
Source Project: vscrawler   File: RemoveStartIgnoreCase.java    License: Apache License 2.0 4 votes vote down vote up
@Override
protected String handle(String input, String second) {
    return StringUtils.removeStartIgnoreCase(input, second);
}