Skip to content

Commit 646f355

Browse files
rollback core changes
cleanup cleanup cleanup
1 parent 951a459 commit 646f355

6 files changed

Lines changed: 6 additions & 63 deletions

File tree

jooby/src/main/java/io/jooby/DefaultContext.java

Lines changed: 6 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,13 @@
2020
import java.nio.charset.StandardCharsets;
2121
import java.nio.file.Path;
2222
import java.time.Instant;
23-
import java.util.*;
23+
import java.util.Date;
24+
import java.util.List;
25+
import java.util.Map;
26+
import java.util.Objects;
27+
import java.util.Optional;
2428
import java.util.stream.Collectors;
2529

26-
import jakarta.validation.ConstraintViolation;
27-
import jakarta.validation.ConstraintViolationException;
28-
import jakarta.validation.Validator;
2930
import org.slf4j.Logger;
3031

3132
import edu.umd.cs.findbugs.annotations.NonNull;
@@ -416,20 +417,7 @@ default boolean isSecure() {
416417
T result = ValueConverters.convert(body(), type, getRouter());
417418
return result;
418419
}
419-
T object = (T) decoder(contentType).decode(this, type);
420-
421-
MessageValidator messageValidator = getRouter().getMessageValidator();
422-
if (messageValidator != null) {
423-
if (messageValidator.predicate().test(type)) {
424-
Validator validator = messageValidator.validator();
425-
Set<ConstraintViolation<T>> violations = validator.validate(object);
426-
if (!violations.isEmpty()) {
427-
throw new ConstraintViolationException(violations);
428-
}
429-
}
430-
}
431-
return object;
432-
420+
return (T) decoder(contentType).decode(this, type);
433421
} catch (Exception x) {
434422
throw SneakyThrows.propagate(x);
435423
}

jooby/src/main/java/io/jooby/Jooby.java

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212

1313
import java.io.IOException;
1414
import java.lang.reflect.Constructor;
15-
import java.lang.reflect.Type;
1615
import java.nio.file.Files;
1716
import java.nio.file.Path;
1817
import java.nio.file.Paths;
@@ -42,7 +41,6 @@
4241
import java.util.function.Supplier;
4342
import java.util.stream.Collectors;
4443

45-
import jakarta.validation.Validator;
4644
import org.slf4j.Logger;
4745
import org.slf4j.LoggerFactory;
4846

@@ -629,19 +627,6 @@ public Jooby decoder(@NonNull MediaType contentType, @NonNull MessageDecoder dec
629627
return this;
630628
}
631629

632-
@NonNull
633-
@Override
634-
public Router messageValidator(@NonNull Validator validator, @NonNull Predicate<Type> predicate) {
635-
router.messageValidator(validator, predicate);
636-
return this;
637-
}
638-
639-
@Nullable
640-
@Override
641-
public MessageValidator getMessageValidator() {
642-
return router.getMessageValidator();
643-
}
644-
645630
@NonNull @Override
646631
public Jooby encoder(@NonNull MediaType contentType, @NonNull MessageEncoder encoder) {
647632
router.encoder(contentType, encoder);

jooby/src/main/java/io/jooby/MessageValidator.java

Lines changed: 0 additions & 9 deletions
This file was deleted.

jooby/src/main/java/io/jooby/Router.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
import static java.util.Collections.unmodifiableList;
99
import static java.util.Objects.requireNonNull;
1010

11-
import java.lang.reflect.Type;
1211
import java.nio.file.Files;
1312
import java.nio.file.Path;
1413
import java.nio.file.Paths;
@@ -29,7 +28,6 @@
2928
import java.util.stream.IntStream;
3029
import java.util.stream.Stream;
3130

32-
import jakarta.validation.Validator;
3331
import org.slf4j.Logger;
3432

3533
import com.typesafe.config.Config;
@@ -510,8 +508,6 @@ default Object execute(@NonNull Context context) {
510508
*/
511509
@NonNull Router decoder(@NonNull MediaType contentType, @NonNull MessageDecoder decoder);
512510

513-
@NonNull Router messageValidator(@NonNull Validator validator, @NonNull Predicate<Type> predicate);
514-
@Nullable MessageValidator getMessageValidator();
515511
/**
516512
* Returns the worker thread pool. This thread pool is used to run application blocking code.
517513
*

jooby/src/main/java/io/jooby/internal/RouterImpl.java

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
import static java.util.Objects.requireNonNull;
99

1010
import java.io.FileNotFoundException;
11-
import java.lang.reflect.Type;
1211
import java.nio.charset.StandardCharsets;
1312
import java.nio.file.NoSuchFileException;
1413
import java.nio.file.Path;
@@ -36,7 +35,6 @@
3635
import java.util.stream.IntStream;
3736
import java.util.stream.Stream;
3837

39-
import jakarta.validation.Validator;
4038
import org.slf4j.Logger;
4139
import org.slf4j.LoggerFactory;
4240

@@ -149,8 +147,6 @@ public Stack executor(Executor executor) {
149147

150148
private Map<String, MessageDecoder> decoders = new HashMap<>();
151149

152-
private MessageValidator messageValidator = null;
153-
154150
private Map<String, Object> attributes = new ConcurrentHashMap<>();
155151

156152
private ServiceRegistry services = new ServiceRegistryImpl();
@@ -372,18 +368,6 @@ public Router decoder(@NonNull MediaType contentType, @NonNull MessageDecoder de
372368
return this;
373369
}
374370

375-
@NonNull
376-
@Override
377-
public Router messageValidator(@NonNull Validator validator, @NonNull Predicate<Type> predicate) {
378-
this.messageValidator = new MessageValidator(validator, predicate);
379-
return this;
380-
}
381-
382-
@Override
383-
public MessageValidator getMessageValidator() {
384-
return messageValidator;
385-
}
386-
387371
@NonNull @Override
388372
public Executor getWorker() {
389373
return worker;

jooby/src/main/java/module-info.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
* True core deps
2323
*/
2424
requires jakarta.inject;
25-
requires jakarta.validation;
2625
requires org.slf4j;
2726
requires static com.github.spotbugs.annotations;
2827
requires typesafe.config;

0 commit comments

Comments
 (0)