private Optional<F.Tuple<FilterFunction, DeadboltHandler>> dynamic(final String modifierTag) { final Matcher matcher = dynamicModifierTag.matcher(modifierTag); return matcher.matches() ? Optional.of(new F.Tuple<>(filterConstraints.dynamic(matcher.group("name"), Optional.ofNullable(matcher.group("meta")), Optional.ofNullable(matcher.group("content"))), handler(matcher))) : Optional.empty(); }
private Optional<F.Tuple<FilterFunction, DeadboltHandler>> dynamic(final String modifierTag) { final Matcher matcher = dynamicModifierTag.matcher(modifierTag); return matcher.matches() ? Optional.of(new F.Tuple<>(filterConstraints.dynamic(matcher.group("name"), Optional.ofNullable(matcher.group("meta")), Optional.ofNullable(matcher.group("content"))), handler(matcher))) : Optional.empty(); }
private Optional<F.Tuple<FilterFunction, DeadboltHandler>> roleBasedPermissions(final String modifierTag) { final Matcher matcher = roleBasedPermissionsModifierTag.matcher(modifierTag); return matcher.matches() ? Optional.of(new F.Tuple<>(filterConstraints.roleBasedPermissions(matcher.group("name"), Optional.ofNullable(matcher.group("content"))), handler(matcher))) : Optional.empty(); }
private JsonNode createJsonResponse(ConstraintViolationException cex) { Map<String, List<String>> validationMessages = Optional .fromNullable(cex.getConstraintViolations()) .or(new HashSet<>()) .stream() .map(v -> new F.Tuple<>(v.getPropertyPath().toString(), v.getMessage())) .collect(groupingBy(t -> t._1, mapping(t -> t._2, toList()))); return toJson(validationMessages); }
/** * Constructs a tuple of A,B * * @param a The a value * @param b The b value * @return The tuple */ public static <A, B> Tuple<A, B> Tuple(A a, B b) { return new Tuple<A, B>(a, b); }
private Optional<F.Tuple<FilterFunction, DeadboltHandler>> composite(final String modifierTag) { final Matcher matcher = compositeModifierTag.matcher(modifierTag); return matcher.matches() ? Optional.of(new F.Tuple<>(filterConstraints.composite(matcher.group("name"), Optional.ofNullable(matcher.group("content"))), handler(matcher))) : Optional.empty(); }
@Override public void invoke(Promise<Object> completed) { result.invoke(new F.Tuple(index, completed)); } });
@Override public void invoke(Promise<List<Object>> completed) { List<Object> values = completed.getOrNull(); if(values != null) { result.invoke(new F.Tuple((A) values.get(0), (B) values.get(1))); } else { result.invokeWithException(completed.exception); } } });
@Override public F.Tuple<String, Object[]> getErrorMessageKey() { return new F.Tuple<>("Please specify a valid URL.", new Object[0]); } }
private Optional<F.Tuple<FilterFunction, DeadboltHandler>> subjectPresent(final String modifierTag) { final Matcher matcher = subjectPresentModifierTag.matcher(modifierTag); return matcher.matches() ? Optional.of(new F.Tuple<>(filterConstraints.subjectPresent(Optional.ofNullable(matcher.group("content"))), handler(matcher))) : Optional.empty(); }
private Optional<F.Tuple<FilterFunction, DeadboltHandler>> restrict(final String modifierTag) { final Matcher matcher = restrictModifierTag.matcher(modifierTag); return matcher.matches() ? Optional.of(new F.Tuple<>(filterConstraints.composite(matcher.group("name"), Optional.ofNullable(matcher.group("content"))), handler(matcher))) : Optional.empty(); }
private Optional<F.Tuple<FilterFunction, DeadboltHandler>> subjectNotPresent(final String modifierTag) { final Matcher matcher = subjectNotPresentModifierTag.matcher(modifierTag); return matcher.matches() ? Optional.of(new F.Tuple<>(filterConstraints.subjectNotPresent(Optional.ofNullable(matcher.group("content"))), handler(matcher))) : Optional.empty(); }
/** * Zips the values of this promise with <code>another</code>, and creates a new promise holding the tuple of their results * * @param another Use {@link #thenCombine(CompletionStage, BiFunction)} instead. */ public <B> Promise<Tuple<A, B>> zip(CompletionStage<B> another) { return thenCombine(another, (a, b) -> new Tuple(a, b)); }
private Optional<F.Tuple<FilterFunction, DeadboltHandler>> roleBasedPermissions(final String modifierTag) { final Matcher matcher = roleBasedPermissionsModifierTag.matcher(modifierTag); return matcher.matches() ? Optional.of(new F.Tuple<>(filterConstraints.roleBasedPermissions(matcher.group("name"), Optional.ofNullable(matcher.group("content"))), handler(matcher))) : Optional.empty(); }
private Optional<F.Tuple<FilterFunction, DeadboltHandler>> restrict(final String modifierTag) { final Matcher matcher = restrictModifierTag.matcher(modifierTag); return matcher.matches() ? Optional.of(new F.Tuple<>(filterConstraints.composite(matcher.group("name"), Optional.ofNullable(matcher.group("content"))), handler(matcher))) : Optional.empty(); }
private Optional<F.Tuple<FilterFunction, DeadboltHandler>> subjectPresent(final String modifierTag) { final Matcher matcher = subjectPresentModifierTag.matcher(modifierTag); return matcher.matches() ? Optional.of(new F.Tuple<>(filterConstraints.subjectPresent(Optional.ofNullable(matcher.group("content"))), handler(matcher))) : Optional.empty(); }
/** * Constructs a tuple of A,B * * @param a The a value * @param b The b value * @param <A> a's type * @param <B> b's type * @return The tuple */ public static <A, B> Tuple<A, B> Tuple(A a, B b) { return new Tuple<A, B>(a, b); }
/** * Constructs a tuple of A,B * * @param a The a value * @param b The b value * @param <A> a's type * @param <B> b's type * @return The tuple */ public static <A, B> Tuple<A, B> Tuple(A a, B b) { return new Tuple<A, B>(a, b); }
/** * Constructs a tuple of A,B * * @param a The a value * @param b The b value * @return The tuple */ public static <A, B> Tuple<A, B> Tuple(A a, B b) { return new Tuple<A, B>(a, b); }
/** * Constructs a tuple of A,B * * @param a The a value * @param b The b value * @param <A> a's type * @param <B> b's type * @return The tuple */ public static <A, B> Tuple<A, B> Tuple(A a, B b) { return new Tuple<A, B>(a, b); }