@Override public Accumulator<ByteString, F.Either<Result, Document>> apply(Http.RequestHeader request) { return BodyParsers.validateContentType(errorHandler, request, "Expected XML", ct -> ct.startsWith("text/xml") || ct.startsWith("application/xml") || parsers.ApplicationXmlMatcher().pattern().matcher(ct).matches(), super::apply ); } }
/** * Converts the given Java Pattern into a scala Regex, without recompiling it. */ public static Regex toScala(Pattern p) { return new Regex(p, empty); } }
private String matcherKey(String name) { String key = rootPath + name; if (!name.equals("*") && !name.matches(Parser$.MODULE$.FieldRegex().toString())) { key = StringUtils.stripEnd(rootPath, ".") + "['" + name + "']"; } return key; }
/** * Converts the given Java Pattern into a scala Regex, without recompiling it. */ public static Regex toScala(Pattern p) { return new Regex(p, empty); } }
@Override public Accumulator<ByteString, F.Either<Result, Document>> apply(Http.RequestHeader request) { return BodyParsers.validateContentType(errorHandler, request, "Expected XML", ct -> ct.startsWith("text/xml") || ct.startsWith("application/xml") || parsers.ApplicationXmlMatcher().pattern().matcher(ct).matches(), super::apply ); } }
private String matcherKey(String name) { String key = rootPath + name; if (!name.equals("*") && !name.matches(Parser$.MODULE$.FieldRegex().toString())) { key = StringUtils.stripEnd(rootPath, ".") + "['" + name + "']"; } return key; }
/** * Converts the given Java Pattern into a scala Regex, without recompiling it. */ public static Regex toScala(Pattern p) { return new Regex(p, empty); } }
@Override public Accumulator<ByteString, F.Either<Result, Document>> apply(Http.RequestHeader request) { return BodyParsers.validateContentType(errorHandler, request, "Expected XML", ct -> ct.startsWith("text/xml") || ct.startsWith("application/xml") || parsers.ApplicationXmlMatcher().pattern().matcher(ct).matches(), super::apply ); } }
/** * Attribute that is a JSON object * @param name field name */ public PactDslJsonBody object(String name) { String base = rootPath + name; if (!name.matches(Parser$.MODULE$.FieldRegex().toString())) { base = StringUtils.substringBeforeLast(rootPath, ".") + "['" + name + "']"; } return new PactDslJsonBody(base + ".", "", this); }
/** * Converts the given Java Pattern into a scala Regex, without recompiling it. */ public static Regex toScala(Pattern p) { return new Regex(p, empty); } }
@Override public Accumulator<ByteString, F.Either<Result, Object>> apply(Http.RequestHeader request) { String contentType = request.contentType().map(ct -> ct.toLowerCase(Locale.ENGLISH)).orElse(null); BodyParser parser; if (contentType == null) { parser = new Raw(parsers); } else if (contentType.equals("text/plain")) { parser = new TolerantText(httpConfiguration, errorHandler); } else if (contentType.equals("text/xml") || contentType.equals("application/xml") || parsers.ApplicationXmlMatcher().pattern().matcher(contentType).matches()) { parser = new TolerantXml(httpConfiguration, errorHandler); } else if (contentType.equals("text/json") || contentType.equals("application/json")) { parser = new TolerantJson(httpConfiguration, errorHandler); } else if (contentType.equals("application/x-www-form-urlencoded")) { parser = new FormUrlEncoded(httpConfiguration, errorHandler); } else if (contentType.equals("multipart/form-data")) { parser = new MultipartFormData(parsers); } else { parser = new Raw(parsers); } return parser.apply(request); } }
/** * Attribute that is a JSON object * @param name field name */ public PactDslJsonBody object(String name) { String base = rootPath + name; if (!name.matches(Parser$.MODULE$.FieldRegex().toString())) { base = StringUtils.substringBeforeLast(rootPath, ".") + "['" + name + "']"; } return new PactDslJsonBody(base + ".", "", this); }
return new AuthParamsControllerConfig() { private ValueReader<ConfidenceLevel> confidenceLevelValueReader = MODULE$.intValueReader().map((JFunction1<Object, ConfidenceLevel>) v1 -> ConfidenceLevel.fromInt((Integer)v1));; private ValueReader<Regex> regexValueReader = StringReader$.MODULE$.stringValueReader().map((JFunction1<String, Regex>) v1 -> new Regex(v1, null));
@Override public Accumulator<ByteString, F.Either<Result, Object>> apply(Http.RequestHeader request) { String contentType = request.contentType().map(ct -> ct.toLowerCase(Locale.ENGLISH)).orElse(null); BodyParser parser; if (contentType == null) { parser = new Raw(parsers); } else if (contentType.equals("text/plain")) { parser = new TolerantText(httpConfiguration, errorHandler); } else if (contentType.equals("text/xml") || contentType.equals("application/xml") || parsers.ApplicationXmlMatcher().pattern().matcher(contentType).matches()) { parser = new TolerantXml(httpConfiguration, errorHandler); } else if (contentType.equals("text/json") || contentType.equals("application/json")) { parser = new TolerantJson(httpConfiguration, errorHandler); } else if (contentType.equals("application/x-www-form-urlencoded")) { parser = new FormUrlEncoded(httpConfiguration, errorHandler); } else if (contentType.equals("multipart/form-data")) { parser = new MultipartFormData(parsers); } else { parser = new Raw(parsers); } return parser.apply(request); } }
/** * Attribute that is a JSON object defined from a DSL part * @param name field name * @param value DSL Part to set the value as */ public PactDslJsonBody object(String name, DslPart value) { String base = rootPath + name; if (!name.matches(Parser$.MODULE$.FieldRegex().toString())) { base = StringUtils.substringBeforeLast(rootPath, ".") + "['" + name + "']"; } if (value instanceof PactDslJsonBody) { PactDslJsonBody object = new PactDslJsonBody(base, "", this, (PactDslJsonBody) value); putObject(object); } else if (value instanceof PactDslJsonArray) { PactDslJsonArray object = new PactDslJsonArray(base, "", this, (PactDslJsonArray) value); putArray(object); } return this; }
@Override public Accumulator<ByteString, F.Either<Result, Object>> apply(Http.RequestHeader request) { String contentType = request.contentType().map(ct -> ct.toLowerCase(Locale.ENGLISH)).orElse(null); BodyParser parser; if (contentType == null) { parser = new Raw(parsers); } else if (contentType.equals("text/plain")) { parser = new TolerantText(httpConfiguration, errorHandler); } else if (contentType.equals("text/xml") || contentType.equals("application/xml") || parsers.ApplicationXmlMatcher().pattern().matcher(contentType).matches()) { parser = new TolerantXml(httpConfiguration, errorHandler); } else if (contentType.equals("text/json") || contentType.equals("application/json")) { parser = new TolerantJson(httpConfiguration, errorHandler); } else if (contentType.equals("application/x-www-form-urlencoded")) { parser = new FormUrlEncoded(httpConfiguration, errorHandler); } else if (contentType.equals("multipart/form-data")) { parser = new MultipartFormData(parsers); } else { parser = new Raw(parsers); } return parser.apply(request); } }
/** * Attribute that is a JSON object defined from a DSL part * @param name field name * @param value DSL Part to set the value as */ public PactDslJsonBody object(String name, DslPart value) { String base = rootPath + name; if (!name.matches(Parser$.MODULE$.FieldRegex().toString())) { base = StringUtils.substringBeforeLast(rootPath, ".") + "['" + name + "']"; } if (value instanceof PactDslJsonBody) { PactDslJsonBody object = new PactDslJsonBody(base, "", this, (PactDslJsonBody) value); putObject(object); } else if (value instanceof PactDslJsonArray) { PactDslJsonArray object = new PactDslJsonArray(base, "", this, (PactDslJsonArray) value); putArray(object); } return this; }