This is an automated email from the ASF dual-hosted git repository.
dblevins pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/tomee.git.
from c274a52 Fix test because we downgraded javamail for now
new ad4affb Sort constraints into distinct buckets: Return vs JWT
TOMEE-2517 Bean Validation with MicroProfile JWT
new 3e0bbdd Redo JWT constraint class generation TOMEE-2517 Bean
Validation with MicroProfile JWT
new ae1a223 Add Return value constraint class generation TOMEE-2517 Bean
Validation with MicroProfile JWT
new 4f8b7c3 Rework generation and expand generation testing TOMEE-2517
Bean Validation with MicroProfile JWT
new 20403b0 ValidationConstraint reimplemented with new generator
TOMEE-2517 Bean Validation with MicroProfile JWT
new 0464b48 Merge branch 'master' of github.com:apache/tomee into
mpjwt-bval-rework
new 10d1feb Rework for bval 2.0.3 TOMEE-2517 Bean Validation with
MicroProfile JWT
new d28c733 Specialized BValInterceptor that is JWT-constraint aware
TOMEE-2517 Bean Validation with MicroProfile JWT
new 809b418 Merge pull request #566 from dblevins/mpjwt-bval-rework
The 12850 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
examples/pom.xml | 3 -
.../apache/bval/jsr/job/ConstraintValidators.java | 52 ++++
.../microprofile/jwt/JsonWebTokenValidator.java | 2 +-
.../microprofile/jwt/bval/BValInterceptor.java | 345 +++++++++++++++++++++
.../microprofile/jwt/bval/ClassValidationData.java | 100 ++++++
.../jwt/bval/ClassValidationGenerator.java | 45 +++
.../jwt/bval/{Name.java => Generated.java} | 2 +-
.../jwt/bval/JwtValidationGenerator.java | 123 ++++++++
.../microprofile/jwt/bval/MethodConstraints.java | 68 ++++
.../tomee/microprofile/jwt/bval/MethodMap.java | 73 +++++
...{Name.java => MissingConstraintsException.java} | 9 +-
.../bval/MissingConstraintsMethodException.java} | 22 +-
.../jwt/bval/ReturnValidationGenerator.java | 92 ++++++
.../jwt/bval/ValidationConstraints.java | 69 ++---
...ion.java => ValidationGenerationException.java} | 4 +-
.../microprofile/jwt/bval/ValidationGenerator.java | 222 ++++++-------
.../jwt/bval/ValidationInterceptorsFeature.java | 6 -
.../microprofile/jwt/cdi/MPJWTCDIExtension.java | 8 +
.../org/apache/tomee/microprofile/jwt/Tokens.java | 3 +-
.../tomee/microprofile/jwt/bval/Asmifier.java | 1 -
.../tomee/microprofile/jwt/bval/Asserts.java | 61 ++++
.../jwt/bval/ClassValidationDataTest.java | 210 +++++++++++++
.../jwt/bval/ValidationConstraintsTest.java | 192 ++++++++++--
.../jwt/bval/ValidationGeneratorTest.java | 63 ----
.../tomee/microprofile/jwt/bval/ann/Audience.java | 3 +-
.../bval/ann/{Audience.java => RequireClaim.java} | 22 +-
.../jwt/bval/blue/Blue$$JwtConstraints.java | 154 +++++++++
.../jwt/bval/blue/Blue$$ReturnConstraints.java | 145 +++++++++
.../tomee/microprofile/jwt/bval/blue/Blue.java | 145 +++++++++
.../jwt/bval/blue/BlueValidationGeneratorTest.java | 49 +++
.../OneReturnValidation.java} | 26 +-
.../Audience.java => blue/OneTokenValidation.java} | 16 +-
.../TwoReturnValidation.java} | 26 +-
.../Audience.java => blue/TwoTokenValidation.java} | 16 +-
.../jwt/bval/green/Green$$JwtConstraints.java | 60 ++++
.../jwt/bval/green/Green$$ReturnConstraints.java | 58 ++++
.../tomee/microprofile/jwt/bval/green/Green.java | 79 +++++
.../bval/green/GreenValidationGeneratorTest.java | 49 +++
.../Audience.java => green/ReturnValidation.java} | 26 +-
.../Audience.java => green/TokenValidation.java} | 16 +-
.../Colors$$JwtConstraints.java => red/Color.java} | 40 +--
.../Audience.java => red/OneReturnValidation.java} | 26 +-
.../Audience.java => red/OneTokenValidation.java} | 16 +-
.../jwt/bval/red/Red$$JwtConstraints.java | 55 ++++
.../jwt/bval/red/Red$$ReturnConstraints.java | 53 ++++
.../tomee/microprofile/jwt/bval/red/Red.java | 55 ++++
.../jwt/bval/red/RedValidationGeneratorTest.java | 49 +++
.../Audience.java => red/TwoReturnValidation.java} | 26 +-
.../Audience.java => red/TwoTokenValidation.java} | 16 +-
49 files changed, 2571 insertions(+), 430 deletions(-)
create mode 100644
mp-jwt/src/main/java/org/apache/bval/jsr/job/ConstraintValidators.java
create mode 100644
mp-jwt/src/main/java/org/apache/tomee/microprofile/jwt/bval/BValInterceptor.java
create mode 100644
mp-jwt/src/main/java/org/apache/tomee/microprofile/jwt/bval/ClassValidationData.java
create mode 100644
mp-jwt/src/main/java/org/apache/tomee/microprofile/jwt/bval/ClassValidationGenerator.java
copy mp-jwt/src/main/java/org/apache/tomee/microprofile/jwt/bval/{Name.java =>
Generated.java} (97%)
create mode 100644
mp-jwt/src/main/java/org/apache/tomee/microprofile/jwt/bval/JwtValidationGenerator.java
create mode 100644
mp-jwt/src/main/java/org/apache/tomee/microprofile/jwt/bval/MethodConstraints.java
create mode 100644
mp-jwt/src/main/java/org/apache/tomee/microprofile/jwt/bval/MethodMap.java
rename mp-jwt/src/main/java/org/apache/tomee/microprofile/jwt/bval/{Name.java
=> MissingConstraintsException.java} (76%)
rename
mp-jwt/src/{test/java/org/apache/tomee/microprofile/jwt/bval/data/Shapes$$JwtConstraints.java
=>
main/java/org/apache/tomee/microprofile/jwt/bval/MissingConstraintsMethodException.java}
(53%)
create mode 100644
mp-jwt/src/main/java/org/apache/tomee/microprofile/jwt/bval/ReturnValidationGenerator.java
rename
mp-jwt/src/main/java/org/apache/tomee/microprofile/jwt/bval/{JWTValidationGenerationException.java
=> ValidationGenerationException.java} (85%)
create mode 100644
mp-jwt/src/test/java/org/apache/tomee/microprofile/jwt/bval/Asserts.java
create mode 100644
mp-jwt/src/test/java/org/apache/tomee/microprofile/jwt/bval/ClassValidationDataTest.java
delete mode 100644
mp-jwt/src/test/java/org/apache/tomee/microprofile/jwt/bval/ValidationGeneratorTest.java
copy
mp-jwt/src/test/java/org/apache/tomee/microprofile/jwt/bval/ann/{Audience.java
=> RequireClaim.java} (73%)
create mode 100644
mp-jwt/src/test/java/org/apache/tomee/microprofile/jwt/bval/blue/Blue$$JwtConstraints.java
create mode 100644
mp-jwt/src/test/java/org/apache/tomee/microprofile/jwt/bval/blue/Blue$$ReturnConstraints.java
create mode 100644
mp-jwt/src/test/java/org/apache/tomee/microprofile/jwt/bval/blue/Blue.java
create mode 100644
mp-jwt/src/test/java/org/apache/tomee/microprofile/jwt/bval/blue/BlueValidationGeneratorTest.java
copy
mp-jwt/src/test/java/org/apache/tomee/microprofile/jwt/bval/{ann/Audience.java
=> blue/OneReturnValidation.java} (71%)
copy
mp-jwt/src/test/java/org/apache/tomee/microprofile/jwt/bval/{ann/Audience.java
=> blue/OneTokenValidation.java} (79%)
copy
mp-jwt/src/test/java/org/apache/tomee/microprofile/jwt/bval/{ann/Audience.java
=> blue/TwoReturnValidation.java} (71%)
copy
mp-jwt/src/test/java/org/apache/tomee/microprofile/jwt/bval/{ann/Audience.java
=> blue/TwoTokenValidation.java} (79%)
create mode 100644
mp-jwt/src/test/java/org/apache/tomee/microprofile/jwt/bval/green/Green$$JwtConstraints.java
create mode 100644
mp-jwt/src/test/java/org/apache/tomee/microprofile/jwt/bval/green/Green$$ReturnConstraints.java
create mode 100644
mp-jwt/src/test/java/org/apache/tomee/microprofile/jwt/bval/green/Green.java
create mode 100644
mp-jwt/src/test/java/org/apache/tomee/microprofile/jwt/bval/green/GreenValidationGeneratorTest.java
copy
mp-jwt/src/test/java/org/apache/tomee/microprofile/jwt/bval/{ann/Audience.java
=> green/ReturnValidation.java} (71%)
copy
mp-jwt/src/test/java/org/apache/tomee/microprofile/jwt/bval/{ann/Audience.java
=> green/TokenValidation.java} (79%)
rename
mp-jwt/src/test/java/org/apache/tomee/microprofile/jwt/bval/{data/Colors$$JwtConstraints.java
=> red/Color.java} (53%)
copy
mp-jwt/src/test/java/org/apache/tomee/microprofile/jwt/bval/{ann/Audience.java
=> red/OneReturnValidation.java} (71%)
copy
mp-jwt/src/test/java/org/apache/tomee/microprofile/jwt/bval/{ann/Audience.java
=> red/OneTokenValidation.java} (79%)
create mode 100644
mp-jwt/src/test/java/org/apache/tomee/microprofile/jwt/bval/red/Red$$JwtConstraints.java
create mode 100644
mp-jwt/src/test/java/org/apache/tomee/microprofile/jwt/bval/red/Red$$ReturnConstraints.java
create mode 100644
mp-jwt/src/test/java/org/apache/tomee/microprofile/jwt/bval/red/Red.java
create mode 100644
mp-jwt/src/test/java/org/apache/tomee/microprofile/jwt/bval/red/RedValidationGeneratorTest.java
copy
mp-jwt/src/test/java/org/apache/tomee/microprofile/jwt/bval/{ann/Audience.java
=> red/TwoReturnValidation.java} (71%)
copy
mp-jwt/src/test/java/org/apache/tomee/microprofile/jwt/bval/{ann/Audience.java
=> red/TwoTokenValidation.java} (79%)