Example usage for org.springframework.http MediaType APPLICATION_FORM_URLENCODED_VALUE

List of usage examples for org.springframework.http MediaType APPLICATION_FORM_URLENCODED_VALUE

Introduction

In this page you can find the example usage for org.springframework.http MediaType APPLICATION_FORM_URLENCODED_VALUE.

Prototype

String APPLICATION_FORM_URLENCODED_VALUE

To view the source code for org.springframework.http MediaType APPLICATION_FORM_URLENCODED_VALUE.

Click Source Link

Document

A String equivalent of MediaType#APPLICATION_FORM_URLENCODED .

Usage

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);
}