List of usage examples for org.springframework.http MediaType APPLICATION_FORM_URLENCODED_VALUE
String APPLICATION_FORM_URLENCODED_VALUE
To view the source code for org.springframework.http MediaType APPLICATION_FORM_URLENCODED_VALUE.
Click Source Link
From source file:com.smallpay.workflow.service.api.model.ModelSaveRestResource.java
@RequestMapping(value = "/service/model/{modelId}/save", method = RequestMethod.PUT, consumes = MediaType.APPLICATION_FORM_URLENCODED_VALUE) @ResponseStatus(value = HttpStatus.OK)/*from w w w .j a va2s. c o m*/ public void saveModel(@PathVariable String modelId, @RequestParam MultiValueMap<String, String> values) { try { Model model = repositoryService.getModel(modelId); ObjectNode modelJson = (ObjectNode) objectMapper.readTree(model.getMetaInfo()); modelJson.put(MODEL_NAME, values.getFirst("name")); modelJson.put(MODEL_DESCRIPTION, values.getFirst("description")); model.setMetaInfo(modelJson.toString()); model.setName(values.getFirst("name")); repositoryService.saveModel(model); repositoryService.addModelEditorSource(model.getId(), values.getFirst("json_xml").getBytes("utf-8")); InputStream svgStream = new ByteArrayInputStream(values.getFirst("svg_xml").getBytes("utf-8")); TranscoderInput input = new TranscoderInput(svgStream); PNGTranscoder transcoder = new PNGTranscoder(); // Setup output ByteArrayOutputStream outStream = new ByteArrayOutputStream(); TranscoderOutput output = new TranscoderOutput(outStream); // Do the transformation transcoder.transcode(input, output); final byte[] result = outStream.toByteArray(); repositoryService.addModelEditorSourceExtra(model.getId(), result); outStream.close(); } catch (Exception e) { LOGGER.error("Error saving model", e); throw new ActivitiException("Error saving model", e); } }
From source file:com.testing26thjuly_.db123testing.controller.QueryExecutionController.java
@RequestMapping(value = "/queries/SV_InsertTypes", method = RequestMethod.POST, consumes = MediaType.APPLICATION_FORM_URLENCODED_VALUE) @WMAccessVisibility(value = AccessSpecifier.APP_ONLY) @ApiOperation(value = "Process request to execute queries") public int executeSV_InsertTypes(@RequestParam(value = "id", required = false) java.lang.Integer id, @RequestParam(value = "bytecol", required = false) java.lang.Byte bytecol, @RequestParam(value = "shortcol", required = false) java.lang.Short shortcol, @RequestParam(value = "intcol", required = false) java.lang.Integer intcol, @RequestParam(value = "longcol", required = false) java.lang.Long longcol, @RequestParam(value = "bigintcol", required = false) java.math.BigInteger bigintcol, @RequestParam(value = "floatcol", required = false) java.lang.Float floatcol, @RequestParam(value = "doublecol", required = false) java.lang.Double doublecol, @RequestParam(value = "bigdeccol", required = false) java.math.BigDecimal bigdeccol, @RequestParam(value = "charcol", required = false) java.lang.Character charcol, @RequestParam(value = "stringcol", required = false) java.lang.String stringcol, @RequestParam(value = "textcol", required = false) java.lang.String textcol, @RequestParam(value = "booleancol", required = false) java.lang.Boolean booleancol, @RequestParam(value = "datetimecol", required = false) org.joda.time.LocalDateTime datetimecol, @RequestParam(value = "timestampcol", required = false) java.sql.Timestamp timestampcol, @RequestParam(value = "datecol", required = false) java.sql.Date datecol, @RequestParam(value = "timecol", required = false) java.sql.Time timecol) throws QueryParameterMismatchException { LOGGER.debug("Executing named query SV_InsertTypes"); int result = queryService.executeSV_InsertTypes(id, bytecol, shortcol, intcol, longcol, bigintcol, floatcol, doublecol, bigdeccol, charcol, stringcol, textcol, booleancol, datetimecol, timestampcol, datecol, timecol);//from ww w . j ava 2 s . c o m LOGGER.debug("got the result of named query {}", result); return result; }
From source file:com.webfileanalyzer.controller.IndexController.java
@RequestMapping(value = "/procStat", method = RequestMethod.POST, produces = MediaType.APPLICATION_FORM_URLENCODED_VALUE) public @ResponseBody String procStat(@RequestParam(value = "fileName", required = true) String fileName, @RequestParam(value = "lines", required = true) String lines) { try {//from www. jav a 2 s. com log.info("/procStat : fileName=" + fileName + "&lines=" + lines); filesService.clearCache(); return Long.toString(new ProcUserLines().proc(lines, fileName)); } catch (Exception ex) { return ex.getMessage(); } }
From source file:de.otto.mongodb.profiler.web.DatabaseController.java
@Page(mainNavigation = MainNavigation.DATABASES) @RequestMapping(method = RequestMethod.POST, consumes = MediaType.APPLICATION_FORM_URLENCODED_VALUE) public ModelAndView addDatabase(@Valid @ModelAttribute("database") final AddDatabaseFormModel model, final BindingResult bindingResult, @PathVariable("connectionId") String connectionId, final UriComponentsBuilder uriComponentsBuilder) throws ResourceNotFoundException { final ProfiledConnection connection = requireConnection(connectionId); if (bindingResult.hasErrors()) { final List<? extends ProfiledDatabase> databases = getProfilerService().getDatabases(connection); final ConnectionPageViewModel viewModel = new ConnectionPageViewModel(connection, databases); return new ModelAndView("page.connection").addObject("model", viewModel).addObject("database", model); }/*w w w . ja v a 2 s . c o m*/ final ProfiledDatabase database; try { if (model.isCredentialsAvailable()) { database = getProfilerService().addDatabase(connection, model.getName(), model.getUsername(), model.getPassword().toCharArray()); } else { database = getProfilerService().addDatabase(connection, model.getName()); } } catch (RuntimeException e) { throw e; } catch (Exception e) { if (e instanceof DatabaseDoesNotExistException) { logger.debug(e, "Failed to authenticate against database [%s]!", model.getName()); bindingResult.rejectValue("name", "databaseDoesNotExist", "Database does not exist!"); } else if (e instanceof DatabaseAlreadyConfiguredException) { logger.debug(e, "Failed to authenticate against database [%s]!", model.getName()); bindingResult.rejectValue("name", "databaseAlreadyConfigured", "Database is already configured!"); } else if (e instanceof AuthenticationException) { logger.info(e, "Failed to authenticate against database [%s]!", model.getName()); bindingResult.reject("failedToAuthenticateDatabase", "Failed to authenticate or authentication is required!"); } else if (e instanceof ConnectivityException) { logger.warn(e, "There was a connectivity issue!", model.getName()); bindingResult.reject("connectivityIssue", new Object[] { e.getMessage() }, "Failed to interact with the database: {0}!"); } else { logger.warn(e, "Failed to authenticate against database [%s]!", model.getName()); bindingResult.reject("unknownError"); } final List<? extends ProfiledDatabase> databases = getProfilerService().getDatabases(connection); final ConnectionPageViewModel viewModel = new ConnectionPageViewModel(connection, databases); return new ModelAndView("page.connection").addObject("model", viewModel).addObject("database", model); } final String uri = uriComponentsBuilder.path("/connections/{id}/databases/{name}") .buildAndExpand(connection.getId(), database.getName()).toUriString(); return new ModelAndView(new RedirectView(uri)); }
From source file:org.hobsoft.contacts.server.controller.ContactsController.java
@RequestMapping(value = "/contacts", method = RequestMethod.POST, consumes = MediaType.APPLICATION_FORM_URLENCODED_VALUE) public ResponseEntity<Object> create(Contact contact) { contactRepository.create(contact);/*from ww w . j a va2 s. c o m*/ Link link = contactResourceAssembler.toResource(contact).getId(); URI location = UriComponentsBuilder.fromUriString(link.getHref()).build().toUri(); HttpHeaders headers = new HttpHeaders(); headers.setLocation(location); return new ResponseEntity<>(headers, HttpStatus.SEE_OTHER); }
From source file:de.otto.mongodb.profiler.web.ConnectionController.java
@Page(mainNavigation = MainNavigation.CONNECTIONS) @RequestMapping(method = RequestMethod.POST, consumes = MediaType.APPLICATION_FORM_URLENCODED_VALUE) public ModelAndView createNewConnection( @Valid @ModelAttribute("connection") final CreateConnectionFormModel model, final BindingResult bindingResult, final UriComponentsBuilder uriComponentsBuilder) { if (bindingResult.hasErrors()) { return new ModelAndView("page.new-connection").addObject("connection", model); }/*from ww w . j a va 2s . c o m*/ final ProfiledConnectionConfiguration.Builder configBuilder = ProfiledConnectionConfiguration.build(); try { parseHosts(model.getHosts(), configBuilder); } catch (ParseException e) { bindingResult.rejectValue("hosts", "invalidHostName", new Object[] { e.input }, "Host name \"{0}\" is invalid!"); } catch (InvalidHostException e) { bindingResult.rejectValue("hosts", "unknownHostName", new Object[] { e.input }, "Host \"{0}\" is unknown!"); } if (bindingResult.hasErrors()) { return new ModelAndView("page.new-connection").addObject("connection", model); } final ProfiledConnection connection; try { connection = getProfilerService().createConnection(model.getName(), configBuilder.toConfiguration()); final String uri = uriComponentsBuilder.path("/connections/{id}").buildAndExpand(connection.getId()) .toUriString(); return new ModelAndView(new RedirectView(uri)); } catch (InvalidConnectionNameException e) { bindingResult.rejectValue("name", "invalid", new Object[] { e.getName() }, "The name \"{0}\" is invalid!"); return new ModelAndView("page.new-connection").addObject("connection", model); } }
From source file:com.phoenixnap.oss.ramlapisync.verification.checkers.ActionQueryParameterChecker.java
@Override public Pair<Set<Issue>, Set<Issue>> check(ActionType name, Action reference, Action target, IssueLocation location, IssueSeverity maxSeverity) { logger.debug("Checking Action " + name); Set<Issue> errors = new LinkedHashSet<>(); Set<Issue> warnings = new LinkedHashSet<>(); //Resource (and all children) missing - Log it Issue issue;/*w w w. j a v a 2 s . co m*/ if (reference.getQueryParameters() != null && !reference.getQueryParameters().isEmpty()) { for (Entry<String, QueryParameter> cParam : reference.getQueryParameters().entrySet()) { logger.debug("ActionQueryParameterChecker Checking param " + cParam.getKey()); IssueSeverity targetSeverity = maxSeverity; if (target.getQueryParameters() == null || target.getQueryParameters().isEmpty() || !target.getQueryParameters().containsKey(cParam.getKey())) { //we have a missing param, in case of required parameters this could break - upgrade severity if (!cParam.getValue().isRequired()) { targetSeverity = IssueSeverity.WARNING; //downgrade to warning for non required parameters } else { targetSeverity = IssueSeverity.ERROR; } //lets check if they are defined as form parameters since spring does not distinguish this. Do so only if we are checking the contract Map<String, MimeType> targetBody = target.getBody(); if (location == IssueLocation.SOURCE && targetBody != null && targetBody.containsKey(MediaType.APPLICATION_FORM_URLENCODED_VALUE) && targetBody.get(MediaType.APPLICATION_FORM_URLENCODED_VALUE) != null && targetBody.get(MediaType.APPLICATION_FORM_URLENCODED_VALUE) .getFormParameters() != null && targetBody.get(MediaType.APPLICATION_FORM_URLENCODED_VALUE).getFormParameters() .containsKey(cParam.getKey()) && ResourceParser.doesActionTypeSupportRequestBody(reference.getType())) { issue = new Issue(IssueSeverity.WARNING, location, IssueType.MISSING, QUERY_PARAMETER_FOUND_IN_FORM, reference.getResource(), reference, cParam.getKey()); } else { issue = new Issue(targetSeverity, location, IssueType.MISSING, QUERY_PARAMETER_MISSING, reference.getResource(), reference, cParam.getKey()); } RamlCheckerResourceVisitorCoordinator.addIssue(errors, warnings, issue, issue.getDescription() + " " + cParam.getKey() + " in " + location.name()); } else { QueryParameter referenceParameter = cParam.getValue(); QueryParameter targetParameter = target.getQueryParameters().get(cParam.getKey()); if (referenceParameter.isRequired() == false && targetParameter.isRequired()) { issue = new Issue(maxSeverity, location, IssueType.DIFFERENT, REQUIRED_PARAM_HIDDEN, reference.getResource(), reference, cParam.getKey()); RamlCheckerResourceVisitorCoordinator.addIssue(errors, warnings, issue, REQUIRED_PARAM_HIDDEN + " " + cParam.getKey() + " in " + location.name()); } if (referenceParameter.getType() != null && !referenceParameter.getType().equals(targetParameter.getType())) { issue = new Issue(IssueSeverity.WARNING, location, IssueType.DIFFERENT, INCOMPATIBLE_TYPES, reference.getResource(), reference, cParam.getKey()); RamlCheckerResourceVisitorCoordinator.addIssue(errors, warnings, issue, INCOMPATIBLE_TYPES + " " + cParam.getKey() + " in " + location.name()); } if ((referenceParameter.getMinLength() != null && !referenceParameter.getMinLength().equals(targetParameter.getMinLength())) || (referenceParameter.getMaxLength() != null && !referenceParameter.getMaxLength().equals(targetParameter.getMaxLength())) || (referenceParameter.getMaximum() != null && !referenceParameter.getMaximum().equals(targetParameter.getMaximum())) || (referenceParameter.getMinimum() != null && !referenceParameter.getMinimum().equals(targetParameter.getMinimum())) || (referenceParameter.getPattern() != null && !referenceParameter.getPattern().equals(targetParameter.getPattern()))) { issue = new Issue(IssueSeverity.WARNING, location, IssueType.DIFFERENT, INCOMPATIBLE_VALIDATION, reference.getResource(), reference, cParam.getKey()); RamlCheckerResourceVisitorCoordinator.addIssue(errors, warnings, issue, INCOMPATIBLE_VALIDATION + " " + cParam.getKey() + " in " + location.name()); } } } } return new Pair<>(warnings, errors); }
From source file:org.jutge.joc.porra.controller.desktop.DesktopSignupController.java
@ReCaptchaConsumer @EntityStashManaged/*from w w w .jav a 2 s. c om*/ @RequestMapping(value = "/apuntar-se", method = RequestMethod.POST, consumes = MediaType.APPLICATION_FORM_URLENCODED_VALUE, produces = MediaType.TEXT_HTML_VALUE) public String signupPost(@RequestBody final MultiValueMap<String, String> dataMap, final Locale locale, final HttpServletRequest request) { this.logger.info("DesktopSignupController.signupPost"); // handle params final String name = dataMap.getFirst("usr"); final String email = dataMap.getFirst("mil"); request.setAttribute("usr", name); request.setAttribute("mil", email); final Boolean validRecaptcha = (Boolean) request.getAttribute(ReCaptchaUtils.RECAPTCHA_IS_VALID); this.validateSignupParams(name, email, validRecaptcha, locale); // try saving new account final Account account = new Account(); account.setName(name.trim()); account.setEmail(email.trim()); this.accountService.createAccount(account); this.emailService.sendActivationMail(account); return "/desktop/signup/signup-done"; }
From source file:com.phoenixnap.oss.ramlapisync.data.ApiMappingMetadata.java
private void parseRequest() { requestParameters = new LinkedHashSet<>(); for (Entry<String, QueryParameter> param : action.getQueryParameters().entrySet()) { requestParameters.add(new ApiParameterMetadata(param.getKey(), param.getValue())); }/* ww w . java2 s.com*/ if (ActionType.POST.equals(actionType) && action.getBody() != null && action.getBody().containsKey(MediaType.APPLICATION_FORM_URLENCODED_VALUE)) { MimeType requestBody = action.getBody().get(MediaType.APPLICATION_FORM_URLENCODED_VALUE); for (Entry<String, List<FormParameter>> params : requestBody.getFormParameters().entrySet()) { for (FormParameter param : params.getValue()) { requestParameters.add(new ApiParameterMetadata(params.getKey(), param)); } } } if (ResourceParser.doesActionTypeSupportRequestBody(actionType) && action.getBody() != null && !action.getBody().isEmpty()) { for (Entry<String, MimeType> body : action.getBody().entrySet()) { if (body.getKey().toLowerCase().contains("json")) { // Continue here! String schema = body.getValue().getSchema(); if (StringUtils.hasText(schema)) { ApiBodyMetadata requestBody = SchemaHelper.mapSchemaToPojo(parent.getDocument(), schema, parent.getBasePackage() + ".model", StringUtils.capitalize(getName()) + "Request"); if (requestBody != null) { setRequestBody(requestBody); } } } } } }
From source file:com.example.user.UserEndpoint.java
@PostMapping(consumes = { MediaType.APPLICATION_FORM_URLENCODED_VALUE }, params = { "username" }) UserJson createUserWithForm(@RequestParam(value = "username") final String username) { final UserEntity userEntity = new UserEntity(username); final ResponseEntity<Resource<UserEntity>> responseEntity = postUserToDbApp(userEntity); return userJson(responseEntity); }