List of usage examples for org.springframework.util MultiValueMap getFirst
@Nullable V getFirst(K key);
From source file:com.svds.resttest.operator.BuildWhereClause.java
/** * Create a WHERE clause given parameters from GET request * /*from w w w . jav a2s . c o m*/ * @param requestParams query parameters form GET request * @return SQL WHERE clause * @throws BuildWhereException */ public static String buildWhereClause(MultiValueMap<String, String> requestParams) throws BuildWhereException { Set<String> columnNames = new HashSet<>(); for (String key : requestParams.keySet()) { for (String value : requestParams.get(key)) { LOG.info("key:" + key + " : value:" + value); } if (key.startsWith(COLUMN_TAG)) { LOG.info("key - substr: " + key.substring(8)); columnNames.add(key.substring(8)); } } StringBuilder whereClause = new StringBuilder(); for (String value : columnNames) { LOG.info("Column Name: " + value); LOG.info("Got this operator: " + requestParams.containsKey(OPERATOR_TAG + value)); LOG.info("Got this operator - value: " + requestParams.getFirst(OPERATOR_TAG + value)); LOG.info("Got this column: " + requestParams.containsKey(COLUMN_TAG + value)); LOG.info("Got this column - value: " + requestParams.get(COLUMN_TAG + value)); try { String operatorValue = requestParams.getFirst(OPERATOR_TAG + value); Operator operator = OperatorFactory.getOperatorClass(operatorValue); String operatorProcessValue; operatorProcessValue = operator.process(value, requestParams.get(COLUMN_TAG + value)); whereClause.append(operatorProcessValue).append(AND); } catch (OperatorsException ex) { LOG.error("OperatorException: " + ex.getMessage(), ex); throw new BuildWhereException(ex); } } LOG.info("Value whereClause: " + whereClause); String returnValue = whereClause.substring(0, whereClause.lastIndexOf(AND)); LOG.info("WhereClause: " + returnValue); return returnValue; }
From source file:org.cloudfoundry.identity.uaa.login.AutologinRequestConverter.java
@Override protected AutologinRequest readInternal(Class<? extends AutologinRequest> clazz, HttpInputMessage inputMessage) throws IOException, HttpMessageNotReadableException { MultiValueMap<String, String> map = converter.read(null, inputMessage); String username = map.getFirst("username"); String password = map.getFirst("password"); AutologinRequest result = new AutologinRequest(); result.setUsername(username);//from w w w.j a v a 2s.c o m result.setPassword(password); return result; }
From source file:com.github.gabrielruiu.springsocial.yahoo.connect.YahooOAuthTemplate.java
@Override protected OAuthToken createOAuthToken(String tokenValue, String tokenSecret, MultiValueMap<String, String> response) { YahooOAuthToken oAuthToken = new YahooOAuthToken(tokenValue, tokenSecret); if (response.getFirst(OAUTH_AUTHORIZATION_EXPIRES_IN) != null) { oAuthToken.setAuthorizationExpiresIn(Long.valueOf(response.getFirst(OAUTH_AUTHORIZATION_EXPIRES_IN))); }//from w w w . j a va2 s.c o m if (response.getFirst(OAUTH_EXPIRES_IN) != null) { oAuthToken.setExpiresIn(Long.valueOf(response.getFirst(OAUTH_EXPIRES_IN))); } oAuthToken.setSessionHandle(response.getFirst(OAUTH_SESSION_HANDLE)); oAuthToken.setGuid(response.getFirst(OAUTH_RESPONSE_GUID_KEY)); this.oAuthToken = oAuthToken; return this.oAuthToken; }
From source file:com.greenline.hrs.admin.web.war.cache.redis.RedisConnConfigController.java
/** * /*w w w.j a va 2 s.c o m*/ * * @param paramsMap ?,redisid. * @return JSON?, ???. */ @RequestMapping(value = "/del", method = RequestMethod.POST, produces = { "application/json;charset=UTF-8" }) @ResponseBody public String deleteRedisConnection(@RequestBody MultiValueMap<String, String> paramsMap) { String uidStr = paramsMap.getFirst("rid"); //redisid??, if (!StringUtils.isNumeric(uidStr)) { LOG.info(UserResponseConst.ADD_USER_FAIL + uidStr); return JSONResponseUtil.failString(RedisResponseConst.CONNECTION_DEL_ERROR); } redisConnConfService.delete(Long.valueOf(uidStr)); return JSONResponseUtil.successString(RedisResponseConst.CONNECTION_DEL_SUCCESS); }
From source file:com.greenline.hrs.admin.web.war.user.UserInfoController.java
/** * /*from www.j av a 2 s .c om*/ * * @param map ?,id. * @return JSON?, ???. */ @RequestMapping(value = "/del", method = RequestMethod.POST, produces = { "application/json;charset=UTF-8" }) @ResponseBody public Object deleteUser(@RequestBody MultiValueMap<String, String> map) { String uidStr = map.getFirst("uid"); //id??, if (!StringUtils.isNumeric(uidStr)) { LOG.info(UserResponseConst.ADD_USER_FAIL + uidStr); return JSONResponseUtil.failObject(UserResponseConst.DEL_USER_FAIL); } userInfoService.delUserNomalInfo(Long.valueOf(uidStr)); LOG.info(JSONResponseUtil.successString(UserResponseConst.DEL_USER_SUCCESS)); return JSONResponseUtil.successObject(UserResponseConst.DEL_USER_SUCCESS); }
From source file:de.codecentric.capturereplay.annotation.CaptureReplayImportBeanDefinitionRegistrar.java
@Override public void registerBeanDefinitions(AnnotationMetadata importingClassMetadata, BeanDefinitionRegistry registry) { MultiValueMap<String, Object> attributes = importingClassMetadata .getAllAnnotationAttributes(EnableCaptureReplay.class.getName()); Mode mode = Mode.valueOf(attributes.getFirst("mode").toString()); if (!Mode.OFF.equals(mode)) { BeanDefinitionBuilder builder = BeanDefinitionBuilder.rootBeanDefinition(CaptureReplayAdvice.class); builder.addPropertyValue("mode", mode); builder.addPropertyReference("dataMapper", attributes.getFirst("dataMapper").toString()); registry.registerBeanDefinition(DEFAULT_CAPTURE_REPLAY_ADVICE_BEAN_ID, builder.getBeanDefinition()); AopConfigUtils.registerAspectJAnnotationAutoProxyCreatorIfNecessary(registry); }/*from www . j av a 2 s. c o m*/ }
From source file:net.gplatform.spring.social.weibo.connect.WeiboOAuth2Template.java
@Override @SuppressWarnings("unchecked") protected AccessGrant postForAccessGrant(String accessTokenUrl, MultiValueMap<String, String> parameters) { MultiValueMap<String, String> response = getRestTemplate().postForObject(accessTokenUrl, parameters, MultiValueMap.class); String expires = response.getFirst("expires_in"); String accessToken = response.getFirst("access_token"); if (logger.isDebugEnabled()) { logger.debug("access token value = " + accessToken); }/* ww w . jav a 2 s. co m*/ return new AccessGrant(accessToken, null, null, expires != null ? Long.valueOf(expires) : null); }
From source file:com.jayway.restassured.module.mockmvc.ContentTypeTest.java
@Test public void doesnt_add_default_charset_to_content_type_if_charset_is_defined_explicitly() { final AtomicReference<String> contentType = new AtomicReference<String>(); given().standaloneSetup(new GreetingController()).contentType(ContentType.JSON.withCharset("UTF-16")) .interceptor(new MockHttpServletRequestBuilderInterceptor() { public void intercept(MockHttpServletRequestBuilder requestBuilder) { MultiValueMap<String, Object> headers = Whitebox.getInternalState(requestBuilder, "headers"); contentType.set(String.valueOf(headers.getFirst("Content-Type"))); }// ww w . j a va 2s . c o m }).when().get("/greeting?name={name}", "Johan").then().statusCode(200); assertThat(contentType.get()).isEqualTo("application/json;charset=UTF-16"); }
From source file:com.jayway.restassured.module.mockmvc.ContentTypeTest.java
@Test public void adds_default_charset_to_content_type_by_default() { final AtomicReference<String> contentType = new AtomicReference<String>(); given().standaloneSetup(new GreetingController()).contentType(ContentType.JSON) .interceptor(new MockHttpServletRequestBuilderInterceptor() { public void intercept(MockHttpServletRequestBuilder requestBuilder) { MultiValueMap<String, Object> headers = Whitebox.getInternalState(requestBuilder, "headers"); contentType.set(String.valueOf(headers.getFirst("Content-Type"))); }//w w w . j a va 2 s. com }).when().get("/greeting?name={name}", "Johan").then().statusCode(200); assertThat(contentType.get()).isEqualTo("application/json;charset=" + RestAssuredMockMvcConfig.config().getEncoderConfig().defaultContentCharset()); }
From source file:com.jayway.restassured.module.mockmvc.ContentTypeTest.java
@Test public void doesnt_add_default_charset_to_content_type_if_configured_not_to_do_so() { final AtomicReference<String> contentType = new AtomicReference<String>(); given().config(RestAssuredMockMvcConfig.config() .encoderConfig(encoderConfig().appendDefaultContentCharsetToContentTypeIfUndefined(false))) .standaloneSetup(new GreetingController()).contentType(ContentType.JSON) .interceptor(new MockHttpServletRequestBuilderInterceptor() { public void intercept(MockHttpServletRequestBuilder requestBuilder) { MultiValueMap<String, Object> headers = Whitebox.getInternalState(requestBuilder, "headers"); contentType.set(String.valueOf(headers.getFirst("Content-Type"))); }/*from w w w . j a v a 2s . com*/ }).when().get("/greeting?name={name}", "Johan").then().statusCode(200); assertThat(contentType.get()).isEqualTo("application/json"); }