Java 类org.springframework.web.context.request.WebRequest 实例源码

项目:xm-uaa    文件:SocialController.java   
@GetMapping("/signup")
public RedirectView signUp(WebRequest webRequest,
    @CookieValue(name = "NG_TRANSLATE_LANG_KEY", required = false, defaultValue = "\"en\"") String langKey) {
    String providerId = null;
    try {
        Connection<?> connection = providerSignInUtils.getConnectionFromSession(webRequest);
        providerId = connection.getKey().getProviderId();
        socialService.createSocialUser(connection, langKey.replace("\"", ""));
        return redirect(URIBuilder
                        .fromUri(TenantUtil.getApplicationUrl() + "/social-register/"
                                        + connection.getKey().getProviderId())
                        .queryParam("success", "true").build().toString());
    } catch (Exception e) {
        log.error("Exception creating social user: ", e);
        return redirectOnError(providerId);
    }
}
项目:spring-rest-sample    文件:GlobalExceptionHandler.java   
/**
 * 处理JPA的异常
 *
 * @param ex
 * @param request
 * @return
 */
@ExceptionHandler(value = {JpaSystemException.class})
public ResponseEntity<ErrorResponse> handleJpaException(Exception ex, WebRequest request) {

    if (log.isDebugEnabled()) {
        log.debug("handling exception ==> " + request.getDescription(true));
    }

    RestException rex = new RestException(PARAMS_RESOLUTION_ERROR, ex.getLocalizedMessage());
    ErrorResponse res = new ErrorResponse(rex);

    return new ResponseEntity<>(res, rex.getHttpStatus());
}
项目:amv-access-api-poc    文件:AmvAccessRestExceptionHandlerAdvice.java   
@Override
protected ResponseEntity<Object> handleExceptionInternal(Exception ex, Object body,
                                                         HttpHeaders headers, HttpStatus status, WebRequest request) {
    log.error("", ex);

    Exception e = unwrapIfNecessary(ex);

    ErrorInfoDto errorInfoDto = ErrorInfoDto.builder()
            .title(e.getClass().getSimpleName())
            .detail(e.getMessage())
            .build();

    ErrorResponseDto errorResponseDto = ErrorResponseDto.builder()
            .addError(errorInfoDto)
            .build();

    return new ResponseEntity<>(errorResponseDto, headers, status);
}
项目:openfleet    文件:EmployeeBuilderTest.java   
@BeforeClass
public static void init(){
    locationService = LocationSupplier.getMockProvider();
    employeeBuilder = new EmployeeBuilder(locationService);

    mockedWebRequest = Mockito.mock(WebRequest.class);
    Mockito.when(mockedWebRequest.getParameter("id")).thenReturn("1");
    Mockito.when(mockedWebRequest.getParameter("firstName")).thenReturn("John");
    Mockito.when(mockedWebRequest.getParameter("lastName")).thenReturn("Shepard");
    Mockito.when(mockedWebRequest.getParameter("dateOfBirth")).thenReturn("1993-01-01");
    Mockito.when(mockedWebRequest.getParameter("placeOfBirth")).thenReturn("1");
    Mockito.when(mockedWebRequest.getParameter("socialInsuranceNo")).thenReturn("1");
    Mockito.when(mockedWebRequest.getParameter("taxNo")).thenReturn("1");
    Mockito.when(mockedWebRequest.getParameter("mothersName")).thenReturn("Jane Doe");
    Mockito.when(mockedWebRequest.getParameter("driversCardNo")).thenReturn("2");
    Mockito.when(mockedWebRequest.getParameter("placeOfLiving")).thenReturn("1");
    Mockito.when(mockedWebRequest.getParameter("employmentDate")).thenReturn("2017-05-18");
}
项目:openfleet    文件:TransportBuilderTest.java   
private static WebRequest setupWebRequest(){
    WebRequest request = Mockito.mock(WebRequest.class);
    Mockito.when(request.getParameter("id")).thenReturn("1");
    Mockito.when(request.getParameter("tractor")).thenReturn("1");
    Mockito.when(request.getParameter("trailer")).thenReturn("1");
    Mockito.when(request.getParameter("employee")).thenReturn("1");
    Mockito.when(request.getParameter("cargo_count")).thenReturn("1");
    Mockito.when(request.getParameter("cargo_weight")).thenReturn("1");
    Mockito.when(request.getParameter("cargo_name")).thenReturn("Sample Cargo");
    Mockito.when(request.getParameter("place_of_load")).thenReturn("1");
    Mockito.when(request.getParameter("place_of_unload")).thenReturn("1");
    Mockito.when(request.getParameter("time_of_load")).thenReturn("2017-05-01T08:00");
    Mockito.when(request.getParameter("time_of_unload")).thenReturn("2017-05-10T08:00");
    Mockito.when(request.getParameter("start")).thenReturn("2017-05-01T08:00");
    Mockito.when(request.getParameter("finish")).thenReturn("2017-05-10T08:00");
    return request;
}
项目:open-kilda    文件:NorthboundExceptionHandler.java   
/**
 * Handles NorthboundException exception.
 *
 * @param exception the NorthboundException instance
 * @param request   the WebRequest caused exception
 * @return the ResponseEntity object instance
 */
@ExceptionHandler(MessageException.class)
protected ResponseEntity<Object> handleMessageException(MessageException exception, WebRequest request) {
    HttpStatus status;

    switch (exception.getErrorType()) {
        case NOT_FOUND:
            status = HttpStatus.NOT_FOUND;
            break;
        case DATA_INVALID:
        case PARAMETERS_INVALID:
            status = HttpStatus.BAD_REQUEST;
            break;
        case ALREADY_EXISTS:
            status = HttpStatus.CONFLICT;
            break;
        case AUTH_FAILED:
            status = HttpStatus.UNAUTHORIZED;
            break;
        case OPERATION_TIMED_OUT:
        case INTERNAL_ERROR:
        default:
            status = HttpStatus.INTERNAL_SERVER_ERROR;
            break;
    }

    MessageError error = new MessageError(request.getHeader(CORRELATION_ID), exception.getTimestamp(),
            exception.getErrorType().toString(), exception.getMessage(), exception.getErrorDescription());
    return super.handleExceptionInternal(exception, error, new HttpHeaders(), status, request);
}
项目:theskeleton    文件:RegistrationController.java   
@PostMapping
public String register(@Valid RegistrationForm registrationForm, BindingResult bindingResult, WebRequest request) {
    if (bindingResult.hasErrors())
        return registrationView(registrationForm, request);
    try {
        UserEntity user = registrationService.registerUser(registrationForm);
        if (user != null && user.getId() != null) {
            tokenStoreService.sendTokenNotification(TokenStoreType.USER_ACTIVATION, user);
            providerSignInUtils.doPostSignUp(user.getId(), request);
        }
    } catch (RegistrationException e) {
        bindingResult.rejectValue("username", "error.registrationForm", e.getMessage());
        return registrationView(registrationForm, request);
    }
    return REGISTRATION_CONFIRMATION;
}
项目:spring-ddd-bank    文件:ApplicationController.java   
@GetMapping(path="/bank/client")
  public ResponseEntity<ClientResource[]> findClients(
        @RequestParam(name="fromBirth", defaultValue="") final String fromBirth,
        @RequestParam(name="minBalance", defaultValue="") final String minBalance,
        final HttpMethod method, final WebRequest request
        ){
_print(method, request);
    final List<Client> clients;
    if("".equals(fromBirth) && "".equals(minBalance)) {
        clients = bankService.findAllClients();
    }else if("".equals(minBalance)) { //only fromBirth given
        final LocalDate fromBirthLocalDate = LocalDate.parse(fromBirth, Util.MEDIUM_DATE_FORMATTER);
        clients = bankService.findYoungClients(fromBirthLocalDate);
    }else if(fromBirth.equals("")) { //only minBalance given
        final double minBalanceDouble = Double.parseDouble(minBalance);
        final Amount minBalanceAmount = new Amount(minBalanceDouble);
        clients = bankService.findRichClients(minBalanceAmount);
    }else {
        throw new Exc("Must not provide both parameters: fromBirth and minBalance!");
    }
      return _clientsToResources(clients);
  }
项目:nixmash-blog    文件:UserController.java   
@RequestMapping(value = "/signup", method = RequestMethod.GET)
public String signupForm(@ModelAttribute SocialUserDTO socialUserDTO, WebRequest request, Model model) {
    if (request.getUserPrincipal() != null)
        return "redirect:/";
    else {
        Connection<?> connection = providerSignInUtils.getConnectionFromSession(request);
        request.setAttribute("connectionSubheader",
                webUI.parameterizedMessage(MESSAGE_KEY_SOCIAL_SIGNUP,
                        StringUtils.capitalize(connection.getKey().getProviderId())),
                RequestAttributes.SCOPE_REQUEST);

        socialUserDTO = createSocialUserDTO(request, connection);

        ConnectionData connectionData = connection.createData();
        SignInUtils.setUserConnection(request, connectionData);

        model.addAttribute(MODEL_ATTRIBUTE_SOCIALUSER, socialUserDTO);
        return SIGNUP_VIEW;
    }
}
项目:nixmash-blog    文件:UserController.java   
@RequestMapping(value = "/signup", method = POST)
public String signup(@Valid @ModelAttribute("socialUserDTO") SocialUserDTO socialUserDTO, BindingResult result,
                     WebRequest request, RedirectAttributes redirectAttributes) {
    if (result.hasErrors()) {
        return SIGNUP_VIEW;
    }

    UserDTO userDTO = createUserDTO(socialUserDTO);
    User user = userService.create(userDTO);

    providerSignInUtils.doPostSignUp(userDTO.getUsername(), request);
    UserConnection userConnection =
            userService.getUserConnectionByUserId(userDTO.getUsername());
    if (userConnection.getImageUrl() != null) {
        try {
            webUI.processProfileImage(userConnection.getImageUrl(), user.getUserKey());
            userService.updateHasAvatar(user.getId(), true);
        } catch (IOException e) {
            logger.error("ImageUrl IOException for username: {0}", user.getUsername());
        }
    }
    SignInUtils.authorizeUser(user);

    redirectAttributes.addFlashAttribute("connectionWelcomeMessage", true);
    return "redirect:/";
}
项目:xxproject    文件:CustomRestExceptionHandler.java   
@Override
protected ResponseEntity<Object> handleHttpRequestMethodNotSupported(final HttpRequestMethodNotSupportedException ex, final HttpHeaders headers, final HttpStatus status, final WebRequest request) {
    logger.info(ex.getClass().getName());
    //
    final StringBuilder builder = new StringBuilder();
    builder.append(ex.getMethod());
    builder.append(" method is not supported for this request. Supported methods are ");
    ex.getSupportedHttpMethods().forEach(t -> builder.append(t + " "));

    final ApiError apiError = new ApiError(HttpStatus.METHOD_NOT_ALLOWED, ex.getLocalizedMessage(), builder.toString());
    return new ResponseEntity<Object>(apiError, new HttpHeaders(), apiError.getStatus());
}
项目:monarch    文件:DataCommandsController.java   
@RequestMapping(method = RequestMethod.GET, value = "/regions/data/query")
public Callable<ResponseEntity<String>> query(final WebRequest request,
    @RequestParam(CliStrings.QUERY__QUERY) final String oql,
    @RequestParam(value = CliStrings.QUERY__STEPNAME,
        defaultValue = CliStrings.QUERY__STEPNAME__DEFAULTVALUE) final String stepName,
    @RequestParam(value = CliStrings.QUERY__INTERACTIVE,
        defaultValue = "true") final Boolean interactive) {
  // logRequest(request);

  final CommandStringBuilder command = new CommandStringBuilder(CliStrings.QUERY);

  command.addOption(CliStrings.QUERY__QUERY, decode(oql));
  command.addOption(CliStrings.QUERY__STEPNAME, stepName);
  command.addOption(CliStrings.QUERY__INTERACTIVE,
      String.valueOf(Boolean.TRUE.equals(interactive)));

  return getProcessCommandCallable(command.toString());
}
项目:lams    文件:OpenSessionInViewInterceptor.java   
/**
 * Unbind the Hibernate {@code Session} from the thread and close it (in
 * single session mode), or process deferred close for all sessions that have
 * been opened during the current request (in deferred close mode).
 * @see org.springframework.transaction.support.TransactionSynchronizationManager
 */
@Override
public void afterCompletion(WebRequest request, Exception ex) throws DataAccessException {
    if (!decrementParticipateCount(request)) {
        if (isSingleSession()) {
            // single session mode
            SessionHolder sessionHolder =
                    (SessionHolder) TransactionSynchronizationManager.unbindResource(getSessionFactory());
            logger.debug("Closing single Hibernate Session in OpenSessionInViewInterceptor");
            SessionFactoryUtils.closeSession(sessionHolder.getSession());
        }
        else {
            // deferred close mode
            SessionFactoryUtils.processDeferredClose(getSessionFactory());
        }
    }
}
项目:ait-platform    文件:AitRestExceptionHandler.java   
@ExceptionHandler({ MethodArgumentTypeMismatchException.class })
public ResponseEntity<Object> handleMethodArgumentTypeMismatch(final MethodArgumentTypeMismatchException ex, final WebRequest request) {
    logger.info(ex.getClass().getName());
    //
    final String error = ex.getName() + " should be of type " + ex.getRequiredType().getName();

    final AitException AitException = new AitException(HttpStatus.BAD_REQUEST, ex.getLocalizedMessage(), error);
    return new ResponseEntity<Object>(AitException, new HttpHeaders(), AitException.getStatus());
}
项目:logistimo-web-service    文件:ErrorHandler.java   
@ExceptionHandler({HystrixBadRequestException.class})
protected ResponseEntity<Object> handleBadRequest(HystrixBadRequestException e, WebRequest request) {
  logWarning(request, e);
  String message = e.getMessage();
  String code = "[Bad Request]";
  int statusCode = 400;
  if(e.getCause() instanceof LogiException){
    message = e.getCause().getMessage();
    code = ((LogiException) e.getCause()).getCode();
    statusCode = ((LogiException) e.getCause()).getStatusCode();
    //409 is used in Logi to reload when domain Id changes, hence changing it.
    if (statusCode == 409 || statusCode == 0) {
      statusCode = 400;
    }

  }
  ErrorResource
      error =
      new ErrorResource(code, message);
  HttpHeaders headers = new HttpHeaders();
  headers.setContentType(MediaType.APPLICATION_JSON);
  return handleExceptionInternal(e, error, headers, HttpStatus.valueOf(statusCode), request);
}
项目:lams    文件:ConfigurableWebBindingInitializer.java   
@Override
public void initBinder(WebDataBinder binder, WebRequest request) {
    binder.setAutoGrowNestedPaths(this.autoGrowNestedPaths);
    if (this.directFieldAccess) {
        binder.initDirectFieldAccess();
    }
    if (this.messageCodesResolver != null) {
        binder.setMessageCodesResolver(this.messageCodesResolver);
    }
    if (this.bindingErrorProcessor != null) {
        binder.setBindingErrorProcessor(this.bindingErrorProcessor);
    }
    if (this.validator != null && binder.getTarget() != null &&
            this.validator.supports(binder.getTarget().getClass())) {
        binder.setValidator(this.validator);
    }
    if (this.conversionService != null) {
        binder.setConversionService(this.conversionService);
    }
    if (this.propertyEditorRegistrars != null) {
        for (PropertyEditorRegistrar propertyEditorRegistrar : this.propertyEditorRegistrars) {
            propertyEditorRegistrar.registerCustomEditors(binder);
        }
    }
}
项目:lams    文件:OpenEntityManagerInViewInterceptor.java   
@Override
public void preHandle(WebRequest request) throws DataAccessException {

    String participateAttributeName = getParticipateAttributeName();

    WebAsyncManager asyncManager = WebAsyncUtils.getAsyncManager(request);
    if (asyncManager.hasConcurrentResult()) {
        if (applyCallableInterceptor(asyncManager, participateAttributeName)) {
            return;
        }
    }

    if (TransactionSynchronizationManager.hasResource(getEntityManagerFactory())) {
        // do not modify the EntityManager: just mark the request accordingly
        Integer count = (Integer) request.getAttribute(participateAttributeName, WebRequest.SCOPE_REQUEST);
        int newCount = (count != null ? count + 1 : 1);
        request.setAttribute(getParticipateAttributeName(), newCount, WebRequest.SCOPE_REQUEST);
    }
    else {
        logger.debug("Opening JPA EntityManager in OpenEntityManagerInViewInterceptor");
        try {
            EntityManager em = createEntityManager();
            EntityManagerHolder emHolder = new EntityManagerHolder(em);
            TransactionSynchronizationManager.bindResource(getEntityManagerFactory(), emHolder);

            AsyncRequestInterceptor interceptor = new AsyncRequestInterceptor(getEntityManagerFactory(), emHolder);
            asyncManager.registerCallableInterceptor(participateAttributeName, interceptor);
            asyncManager.registerDeferredResultInterceptor(participateAttributeName, interceptor);
        }
        catch (PersistenceException ex) {
            throw new DataAccessResourceFailureException("Could not create JPA EntityManager", ex);
        }
    }
}
项目:burpextender-proxyhistory-webui    文件:JdbcConnectionInterceptor.java   
@Override
public void postHandle(HttpServletRequest req, HttpServletResponse res, Object handler, ModelAndView mav)
        throws Exception {
    // postHandle()はcontroller内で例外が発生しても呼ばれるので安心。
    // ただしこの後にviewが呼ばれるので、viewの中からはDB接続使えないようにしておく、という意図はある。
    ServletWebRequest wr = new ServletWebRequest(req);
    Connection dbconn = (Connection) wr.getAttribute("dbconn", WebRequest.SCOPE_REQUEST);
    DataStore.closeConnection(dbconn);
}
项目:spring-boot-tus    文件:TusExceptionsCotroller.java   
@ExceptionHandler(value = { TusDBFileNotFoundException.class })
@ResponseStatus(HttpStatus.NOT_FOUND)
public TusException VideoNotFoundExceptionHandler(TusDBFileNotFoundException e, WebRequest req) {
    e.printStackTrace();

    TusException err = new TusException("not found", e);
    return err;
}
项目:xxproject    文件:CustomRestExceptionHandler.java   
@ExceptionHandler({ ConstraintViolationException.class })
public ResponseEntity<Object> handleConstraintViolation(final ConstraintViolationException ex, final WebRequest request) {
    logger.info(ex.getClass().getName());
    //
    final List<String> errors = new ArrayList<String>();
    for (final ConstraintViolation<?> violation : ex.getConstraintViolations()) {
        errors.add(violation.getRootBeanClass().getName() + " " + violation.getPropertyPath() + ": " + violation.getMessage());
    }

    final ApiError apiError = new ApiError(HttpStatus.BAD_REQUEST, ex.getLocalizedMessage(), errors);
    return new ResponseEntity<Object>(apiError, new HttpHeaders(), apiError.getStatus());
}
项目:spring-boot-rest-example    文件:AbstractRestHandler.java   
@ResponseStatus(HttpStatus.NOT_FOUND)
@ExceptionHandler(ResourceNotFoundException.class)
public @ResponseBody RestErrorInfoEntity handleResourceNotFoundException(ResourceNotFoundException ex,
        WebRequest request, HttpServletResponse response) {
    log.info("ResourceNotFoundException handler:" + ex.getMessage());

    return new RestErrorInfoEntity(ex, "Sorry, Resource does not exist");
}
项目:amv-access-api-poc    文件:AmvAccessRestExceptionHandlerAdvice.java   
@ExceptionHandler({
        Exception.class
})
public final ResponseEntity<Object> handle(Exception ex, WebRequest request) {
    HttpHeaders headers = new HttpHeaders();

    Exception e = unwrapIfNecessary(ex);

    final HttpStatus status = findHttpStatus(ex)
            .orElseGet(() -> findHttpStatus(e).orElse(HttpStatus.INTERNAL_SERVER_ERROR));

    return handleExceptionInternal(e, null, headers, status, request);
}
项目:lams    文件:OpenSessionInViewInterceptor.java   
private boolean decrementParticipateCount(WebRequest request) {
    String participateAttributeName = getParticipateAttributeName();
    Integer count = (Integer) request.getAttribute(participateAttributeName, WebRequest.SCOPE_REQUEST);
    if (count == null) {
        return false;
    }
    // Do not modify the Session: just clear the marker.
    if (count > 1) {
        request.setAttribute(participateAttributeName, count - 1, WebRequest.SCOPE_REQUEST);
    }
    else {
        request.removeAttribute(participateAttributeName, WebRequest.SCOPE_REQUEST);
    }
    return true;
}
项目:openfleet    文件:TransportController.java   
@PostMapping("/transport/job/addCost")
public String addCost(Model model, WebRequest request){
    logger.trace("Adding Costs...");
    long id = Long.parseLong(request.getParameter("transportId"));
    logger.debug("id: {}",id);
    TransferCost cost = TransferCostBuilder.buildFromWebRequest(request);
    logger.debug("cost: {}",cost);
    Transport transport = transportService.getTransportById(id);
    transport.addCost(cost);
    logger.debug("count: {}",transport.getCosts().size());
    transportService.updateTransport(transport);
    return transportDetails(id,model);
}
项目:lams    文件:DefaultSessionAttributeStore.java   
@Override
public void storeAttribute(WebRequest request, String attributeName, Object attributeValue) {
    Assert.notNull(request, "WebRequest must not be null");
    Assert.notNull(attributeName, "Attribute name must not be null");
    Assert.notNull(attributeValue, "Attribute value must not be null");
    String storeAttributeName = getAttributeNameInSession(request, attributeName);
    request.setAttribute(storeAttributeName, attributeValue, WebRequest.SCOPE_SESSION);
}
项目:openfleet    文件:TrailerController.java   
@PostMapping("/trailer/add")
public String addTrailer(Model model, WebRequest request){
    logger.info("Starting trailer adding / updating method.");
    logger.debug("Id is: {}",request.getParameter("id"));
    trailerService.addOrUpdate(request);
    return listTrailers(model);
}
项目:openfleet    文件:LocationBuilder.java   
/**
 * Takes the parameters from the {@link org.springframework.web.context.request.WebRequest} and parses into the new {@link com.markbudai.openfleet.model.Location} object by its setter methods.
 * @param request the {@link org.springframework.web.context.request.WebRequest} containing parameters for the new {@link com.markbudai.openfleet.model.Location} object.
 * @return the parsed  {@link com.markbudai.openfleet.model.Location} object.
 * @exception com.markbudai.openfleet.exception.EmptyParameterException if any parameter is empty.
 */
public static Location buildFromWebRequest(WebRequest request){
    Location loc = new Location();
    if(!(request.getParameter("id").isEmpty())){
        loc.setId(Long.parseLong(request.getParameter("id")));
    }
    if(request.getParameter("country").isEmpty()){
        throw new EmptyParameterException("country");
    }
    loc.setCountry(request.getParameter("country"));
    if(request.getParameter("city").isEmpty()){
        throw new EmptyParameterException("city");
    }
    loc.setCity(request.getParameter("city"));
    if(request.getParameter("region").isEmpty()){
        throw new EmptyParameterException("region");
    }
    loc.setRegion(request.getParameter("region"));
    if(request.getParameter("street").isEmpty()){
        throw new EmptyParameterException("street");
    }
    loc.setStreet(request.getParameter("street"));
    if(request.getParameter("houseNo").isEmpty()){
        throw new EmptyParameterException("houseNo");
    }
    loc.setHouseNo(request.getParameter("houseNo"));
    if(request.getParameter("zipcode").isEmpty()){
        throw new EmptyParameterException("zipcode");
    }
    loc.setZipcode(request.getParameter("zipcode"));
    return loc;
}
项目:xxproject    文件:CustomRestExceptionHandler.java   
@Override
protected ResponseEntity<Object> handleTypeMismatch(final TypeMismatchException ex, final HttpHeaders headers, final HttpStatus status, final WebRequest request) {
    logger.info(ex.getClass().getName());
    //
    final String error = ex.getValue() + " value for " + ex.getPropertyName() + " should be of type " + ex.getRequiredType();

    final ApiError apiError = new ApiError(HttpStatus.BAD_REQUEST, ex.getLocalizedMessage(), error);
    return new ResponseEntity<Object>(apiError, new HttpHeaders(), apiError.getStatus());
}
项目:openfleet    文件:TractorBuilderTest.java   
@BeforeClass
public static void init(){
    mockedWebRequest = Mockito.mock(WebRequest.class);
    Mockito.when(mockedWebRequest.getParameter("id")).thenReturn("1");
    Mockito.when(mockedWebRequest.getParameter("type")).thenReturn("SampleV8");
    Mockito.when(mockedWebRequest.getParameter("manufacturer")).thenReturn("Sample");
    Mockito.when(mockedWebRequest.getParameter("date_of_manufacture")).thenReturn("1999-01-01");
    Mockito.when(mockedWebRequest.getParameter("date_of_acquire")).thenReturn("2017-01-01");
    Mockito.when(mockedWebRequest.getParameter("date_of_supervision")).thenReturn("2017-05-05");
    Mockito.when(mockedWebRequest.getParameter("plate_number")).thenReturn("SAM-PLE");
    Mockito.when(mockedWebRequest.getParameter("chassis_number")).thenReturn("SSSSSAMPLE");
    Mockito.when(mockedWebRequest.getParameter("fuel_norm")).thenReturn("1.0");
    Mockito.when(mockedWebRequest.getParameter("weight")).thenReturn("1");
    Mockito.when(mockedWebRequest.getParameter("max_weight")).thenReturn("1000");
}
项目:xxproject    文件:CustomRestExceptionHandler.java   
@Override
protected ResponseEntity<Object> handleMissingServletRequestParameter(final MissingServletRequestParameterException ex, final HttpHeaders headers, final HttpStatus status, final WebRequest request) {
    logger.info(ex.getClass().getName());
    //
    final String error = ex.getParameterName() + " parameter is missing";
    final ApiError apiError = new ApiError(HttpStatus.BAD_REQUEST, ex.getLocalizedMessage(), error);
    return new ResponseEntity<Object>(apiError, new HttpHeaders(), apiError.getStatus());
}
项目:openfleet    文件:TrailerBuilderTest.java   
@BeforeClass
public static void init(){
    mockedWebRequest = Mockito.mock(WebRequest.class);
    Mockito.when(mockedWebRequest.getParameter("id")).thenReturn("1");
    Mockito.when(mockedWebRequest.getParameter("type")).thenReturn("Samplerunner");
    Mockito.when(mockedWebRequest.getParameter("manufacturer")).thenReturn("Sample Co");
    Mockito.when(mockedWebRequest.getParameter("date_of_manufacture")).thenReturn("1999-01-01");
    Mockito.when(mockedWebRequest.getParameter("date_of_acquire")).thenReturn("2017-01-01");
    Mockito.when(mockedWebRequest.getParameter("date_of_supervision")).thenReturn("2017-05-05");
    Mockito.when(mockedWebRequest.getParameter("plate_number")).thenReturn("SAM-LPE");
    Mockito.when(mockedWebRequest.getParameter("chassis_number")).thenReturn("SSSAMPLE");
    Mockito.when(mockedWebRequest.getParameter("weight")).thenReturn("1");
    Mockito.when(mockedWebRequest.getParameter("max_load_weight")).thenReturn("100");
}
项目:spring-boot-tus    文件:TusExceptionsCotroller.java   
@ExceptionHandler(value = { TusBadRequestException.class })
@ResponseStatus(HttpStatus.FORBIDDEN)
public TusException TusBadRequestExceptionHandler(TusBadRequestException e, WebRequest req) {
    e.printStackTrace();

    TusException err = new TusException("bad request", e);
    return err;
}
项目:spring-microservice-sample    文件:UserExeceptionHandler.java   
@ExceptionHandler(value = {UserNotFoundException.class})
public ResponseEntity userNotFound(UserNotFoundException ex, WebRequest req) {
    Map<String, String> errorMsg = new HashMap<>();
    errorMsg.put("entity", "USER");
    errorMsg.put("id", ""+ ex.getUsername());
    errorMsg.put("code", "not_found");
    errorMsg.put("message", ex.getMessage());
    return ResponseEntity.status(HttpStatus.CONFLICT).body(ex);
}
项目:spring-microservice-sample    文件:AuthExeceptionHandler.java   
@ExceptionHandler(value = {UsernameWasTakenException.class, EmailWasTakenException.class})
public ResponseEntity signupFailed(Exception ex, WebRequest req) {
    Map<String, String> errorMsg = new HashMap<>();
    errorMsg.put("code", "conflict");
    errorMsg.put("message", ex.getMessage());
    return ResponseEntity.status(HttpStatus.CONFLICT).body(ex.getMessage());
}
项目:spring-microservice-sample    文件:PostExceptionHandler.java   
@ExceptionHandler(PostNotFoundException.class)
public ResponseEntity notFound(PostNotFoundException ex, WebRequest req) {
    Map<String, String> errors = new HashMap<>();
    errors.put("entity", "POST");
    errors.put("id", "" + ex.getSlug());
    errors.put("code", "not_found");
    errors.put("message", ex.getMessage());

    return ResponseEntity.status(HttpStatus.NOT_FOUND).body(errors);
}
项目:HelloShiftLeft    文件:CustomerController.java   
/**
     * Check if settings= is present in cookie
     * @param request
     * @return
     */
    private boolean checkCookie(WebRequest request) throws Exception {
        try {
    return request.getHeader("Cookie").startsWith("settings=");
}
catch (Exception ex)
{
    System.out.println(ex.getMessage());
}
return false;
    }
项目:devops-cstack    文件:RestHandlerException.java   
@ExceptionHandler(value = {CheckException.class})
protected ResponseEntity<Object> handleCheckedeException(Exception ex,
                                                         WebRequest request) {
    ex.printStackTrace();
    HttpHeaders headers = new HttpHeaders();
    headers.setContentType(MediaType.APPLICATION_JSON);
    return handleExceptionInternal(ex,
        new HttpErrorServer(ex.getLocalizedMessage()), headers,
        HttpStatus.BAD_REQUEST, request);
}
项目:devops-cstack    文件:RestHandlerException.java   
@ExceptionHandler(value = {NullPointerException.class})
protected ResponseEntity<Object> handleNullPointerException(Exception ex,
                                                            WebRequest request) {
    ex.printStackTrace();
    HttpHeaders headers = new HttpHeaders();
    headers.setContentType(MediaType.APPLICATION_JSON);
    return handleExceptionInternal(
        ex,
        new HttpErrorServer(
            "An unkown error has occured! Server response : NullPointerException"),
        headers, HttpStatus.INTERNAL_SERVER_ERROR, request);
}
项目:devops-cstack    文件:RestHandlerException.java   
@ExceptionHandler(value = {OutOfMemoryError.class})
protected ResponseEntity<Object> handleOutOfMemoryError(Exception ex,
                                                        WebRequest request) {
    ex.printStackTrace();
    HttpHeaders headers = new HttpHeaders();
    headers.setContentType(MediaType.APPLICATION_JSON);
    return handleExceptionInternal(
        ex,
        new HttpErrorServer(
            "An unkown error has occured! Server response : OutOfMemoryError"),
        headers, HttpStatus.INTERNAL_SERVER_ERROR, request);
}
项目:devops-cstack    文件:RestHandlerException.java   
@ExceptionHandler(value = {ClassCastException.class})
protected ResponseEntity<Object> handleClassCastException(Exception ex,
                                                          WebRequest request) {
    ex.printStackTrace();
    HttpHeaders headers = new HttpHeaders();
    headers.setContentType(MediaType.APPLICATION_JSON);
    return handleExceptionInternal(
        ex,
        new HttpErrorServer(
            "An unkown error has occured! Server response : ClassCastException"),
        headers, HttpStatus.INTERNAL_SERVER_ERROR, request);
}