@Override public FilterBuilder setName(String name) { this.name = Strings.clean(name); return this; }
@Override public FilterBuilder setName(String name) { this.name = Strings.clean(name); return this; }
/** * Convenience method that returns a request parameter value, first running it through * {@link Strings#clean(String)}. * * @param request the servlet request. * @param paramName the parameter name. * @return the clean param value, or null if the param does not exist or is empty. */ public static String getCleanParam(ServletRequest request, String paramName) { return Strings.clean(request.getParameter(paramName)); }
@Override public String getValue(HttpServletRequest request, String fieldName) { String val = request.getParameter(fieldName); return Strings.clean(val); }
@Override public String getValue(HttpServletRequest request, String fieldName) { String val = request.getParameter(fieldName); return Strings.clean(val); }
/** * Convenience method that returns a request parameter value, first running it through * {@link Strings#clean(String)}. * * @param request the servlet request. * @param paramName the parameter name. * @return the clean param value, or null if the param does not exist or is empty. */ public static String getCleanParam(ServletRequest request, String paramName) { return Strings.clean(request.getParameter(paramName)); }
@Override public FilterBuilder setInitParam(String name, String value) { name = Strings.clean(name); Assert.notNull(name, "name argument cannot be null or empty."); value = Strings.clean(value); if (value == null) { this.initParams.remove(name); } else { this.initParams.put(name, value); } return this; }
@Override public FilterBuilder setInitParam(String name, String value) { name = Strings.clean(name); Assert.notNull(name, "name argument cannot be null or empty."); value = Strings.clean(value); if (value == null) { this.initParams.remove(name); } else { this.initParams.put(name, value); } return this; }
@Override public String getValue(HttpServletRequest request, String fieldName) { Map<String, Object> map = ensureBodyMap(request); Object value = map.get(fieldName); return value != null ? Strings.clean(value.toString()) : null; }
@Override public String getValue(HttpServletRequest request, String fieldName) { Map<String, Object> map = ensureBodyMap(request); Object value = map.get(fieldName); return value != null ? Strings.clean(value.toString()) : null; }
@Override public String getFieldValue(String fieldName) { Field field = fields.get(fieldName); if (field != null) { return Strings.clean(field.getValue()); } return null; }
@Override public String getFieldValue(String fieldName) { Field field = fields.get(fieldName); if (field != null) { return Strings.clean(field.getValue()); } return null; }
/** * @since 1.0.0 */ public List<MediaType> stormpathProducedMediaTypes() { String mediaTypes = Strings.clean(produces); Assert.notNull(mediaTypes, "stormpath.web.produces property value cannot be null or empty."); try { return MediaType.parseMediaTypes(mediaTypes); } catch (InvalidMediaTypeException e) { String msg = "Unable to parse value in stormpath.web.produces property: " + e.getMessage(); throw new IllegalArgumentException(msg, e); } }
/** * @since 1.0.0 */ public List<MediaType> stormpathProducedMediaTypes() { String mediaTypes = Strings.clean(produces); Assert.notNull(mediaTypes, "stormpath.web.produces property value cannot be null or empty."); try { return MediaType.parseMediaTypes(mediaTypes); } catch (InvalidMediaTypeException e) { String msg = "Unable to parse value in stormpath.web.produces property: " + e.getMessage(); throw new IllegalArgumentException(msg, e); } }
@Override protected void onInit() throws Exception { super.onInit(); String pathConfig = Strings.clean(getPathConfig()); if (pathConfig != null) { try { this.expression = createExpression(pathConfig); } catch (Exception e) { String msg = "Unable to compile authorization expression [" + pathConfig + "]: " + e.getMessage(); throw new ServletException(msg, e); } } super.onInit(); }
@Override protected void onInit() throws Exception { super.onInit(); String pathConfig = Strings.clean(getPathConfig()); if (pathConfig != null) { try { this.expression = createExpression(pathConfig); } catch (Exception e) { String msg = "Unable to compile authorization expression [" + pathConfig + "]: " + e.getMessage(); throw new ServletException(msg, e); } } super.onInit(); }
@Override public List<MediaType> getProducedMediaTypes() { String mediaTypes = Strings.clean(getProducesMediaTypes()); Assert.notNull(mediaTypes, "stormpath.web.produces property value cannot be null or empty."); try { return MediaType.parseMediaTypes(mediaTypes); } catch (InvalidMediaTypeException e) { String msg = "Unable to parse value in stormpath.web.produces property: " + e.getMessage(); throw new IllegalArgumentException(msg, e); } }
@Override public List<MediaType> getProducedMediaTypes() { String mediaTypes = Strings.clean(getProducesMediaTypes()); Assert.notNull(mediaTypes, "stormpath.web.produces property value cannot be null or empty."); try { return MediaType.parseMediaTypes(mediaTypes); } catch (InvalidMediaTypeException e) { String msg = "Unable to parse value in stormpath.web.produces property: " + e.getMessage(); throw new IllegalArgumentException(msg, e); } }
@Override public OAuthRefreshTokenRequestAuthentication createRefreshTokenAuthenticationRequest(HttpServletRequest request) throws OAuthException { try { String refreshToken = Strings.clean(request.getParameter(REFRESH_TOKEN_GRANT_TYPE)); Assert.hasText(refreshToken, "refreshToken must not be null or empty."); return OAuthRequests.OAUTH_REFRESH_TOKEN_REQUEST.builder() .setRefreshToken(refreshToken) .build(); } catch (Exception e){ throw new OAuthException(OAuthErrorCode.INVALID_REQUEST); } } }
@Override public OAuthRefreshTokenRequestAuthentication createRefreshTokenAuthenticationRequest(HttpServletRequest request) throws OAuthException { try { String refreshToken = Strings.clean(request.getParameter(REFRESH_TOKEN_GRANT_TYPE)); Assert.hasText(refreshToken, "refreshToken must not be null or empty."); return OAuthRequests.OAUTH_REFRESH_TOKEN_REQUEST.builder() .setRefreshToken(refreshToken) .build(); } catch (Exception e){ throw new OAuthException(OAuthErrorCode.INVALID_REQUEST); } } }