Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
cb38e8f
upgraded auth0-java version
tanya732 Jan 10, 2025
dc25fc6
fixed test cases
tanya732 Jan 16, 2025
61d5087
commented app diff task
tanya732 Jan 30, 2025
7aefa90
temporarily removed api diff task
tanya732 Jan 30, 2025
8d1af63
merge java-mvc-v2 base branch
tanya732 Jan 30, 2025
dc086da
upgraded java-jwt plugin
tanya732 Jan 31, 2025
2ee0da8
updated the artifact version to v4
tanya732 Feb 28, 2025
d5aef09
upgraded other dependencies
tanya732 Mar 21, 2025
d8dd065
Updated to JDK 21, gradle 8, fixed tests
TareqK May 16, 2025
26c0438
Merge branch 'master' into master
tanya732 Jun 5, 2025
01e6a02
Merged master
tanya732 Jun 11, 2025
0ffcb2c
Merge branch 'master' into master
TareqK Oct 10, 2025
f11340f
Feat: Updated to JDK 17 and Jakarta Namespace
tanya732 Mar 25, 2026
070a169
Updating with Master Branch
tanya732 Mar 26, 2026
092264e
Updating branch with java-mvc-v2
tanya732 Mar 26, 2026
cd05210
Bumped auth0-java to v3 version
tanya732 Apr 7, 2026
8c1cd02
Update with java-mvc-v2 branch
tanya732 Apr 9, 2026
7540100
Feat: Bump java-jwt library version (#155)
tanya732 Apr 15, 2026
788e626
Updated tests
tanya732 Apr 15, 2026
ece5a48
Merge branch 'java-mvc-v2' into sdk-5177-upgrade-auth0-java
tanya732 Apr 15, 2026
2c78c2a
Merge master
tanya732 Apr 15, 2026
ede5ff4
Uppgrad auth0-java version (#152)
tanya732 Apr 15, 2026
ec6d6ec
Update with base branch
tanya732 Apr 16, 2026
40791c1
Feat: Update to JDK 17 and Jakarta Namespace (#207)
tanya732 Apr 16, 2026
ad53de6
Feat: Removing deprecated endpoints
tanya732 Apr 28, 2026
2752c87
Merging base branch changes
tanya732 Apr 28, 2026
f942b84
Remove httpServletRequest from AuthorizeUrl class
tanya732 Apr 29, 2026
7f99f93
Feat: Removing deprecated endpoints (#220)
tanya732 Apr 29, 2026
231faae
Update with master changes
tanya732 May 4, 2026
09d0e80
Minor modifications
tanya732 May 5, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/build-and-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
uses: gradle/actions/setup-gradle@50e97c2cd7a37755bbfafc9c5b7cafaece252f6e # v6.1.0

- name: Test and Assemble and ApiDiff with Gradle
run: ./gradlew assemble apiDiff check jacocoTestReport --continue --console=plain
run: ./gradlew assemble check jacocoTestReport --continue --console=plain

- uses: codecov/codecov-action@57e3a136b779b570ffcdbf80b3bdc90e7fab3de2
with:
Expand Down
139 changes: 65 additions & 74 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -29,87 +29,79 @@ logger.lifecycle("Using version ${version} for ${name} group $group")

import me.champeau.gradle.japicmp.JapicmpTask

project.afterEvaluate {
def versions = project.ext.testInJavaVersions
for (pluginJavaTestVersion in versions) {
def taskName = "testInJava-${pluginJavaTestVersion}"
tasks.register(taskName, Test) {
def versionToUse = taskName.split("-").getAt(1) as Integer
description = "Runs unit tests on Java version ${versionToUse}."
project.logger.quiet("Test will be running in ${versionToUse}")
group = 'verification'
javaLauncher.set(javaToolchains.launcherFor {
languageVersion = JavaLanguageVersion.of(versionToUse)
})
shouldRunAfter(tasks.named('test'))
}
tasks.named('check') {
dependsOn(taskName)
}
}

project.configure(project) {
def baselineVersion = project.ext.baselineCompareVersion
task('apiDiff', type: JapicmpTask, dependsOn: 'jar') {
oldClasspath.from(files(getBaselineJar(project, baselineVersion)))
newClasspath.from(files(jar.archiveFile))
onlyModified = true
failOnModification = true
ignoreMissingClasses = true
htmlOutputFile = file("$buildDir/reports/apiDiff/apiDiff.html")
txtOutputFile = file("$buildDir/reports/apiDiff/apiDiff.txt")
doLast {
project.logger.quiet("Comparing against baseline version ${baselineVersion}")
}
}
}
}

private static File getBaselineJar(Project project, String baselineVersion) {
// Use detached configuration: https://github.com/square/okhttp/blob/master/build.gradle#L270
def group = project.group
try {
def baseline = "${project.group}:${project.name}:$baselineVersion"
project.group = 'virtual_group_for_japicmp'
def dependency = project.dependencies.create(baseline + "@jar")
return project.configurations.detachedConfiguration(dependency).files.find {
it.name == "${project.name}-${baselineVersion}.jar"
}
} finally {
project.group = group
}
}
//project.afterEvaluate {
// def versions = project.ext.testInJavaVersions
// for (pluginJavaTestVersion in versions) {
// def taskName = "testInJava-${pluginJavaTestVersion}"
// tasks.register(taskName, Test) {
// def versionToUse = taskName.split("-").getAt(1) as Integer
// description = "Runs unit tests on Java version ${versionToUse}."
// project.logger.quiet("Test will be running in ${versionToUse}")
// group = 'verification'
// javaLauncher.set(javaToolchains.launcherFor {
// languageVersion = JavaLanguageVersion.of(versionToUse)
// })
// shouldRunAfter(tasks.named('test'))
// }
// tasks.named('check') {
// dependsOn(taskName)
// }
// }
//
// project.configure(project) {
// def baselineVersion = project.ext.baselineCompareVersion
// task('apiDiff', type: JapicmpTask, dependsOn: 'jar') {
// oldClasspath.from(files(getBaselineJar(project, baselineVersion)))
// newClasspath.from(files(jar.archiveFile))
// onlyModified = true
// failOnModification = true
// ignoreMissingClasses = true
// htmlOutputFile = file("$buildDir/reports/apiDiff/apiDiff.html")
// txtOutputFile = file("$buildDir/reports/apiDiff/apiDiff.txt")
// doLast {
// project.logger.quiet("Comparing against baseline version ${baselineVersion}")
// }
// }
// }
//}
//
//private static File getBaselineJar(Project project, String baselineVersion) {
// // Use detached configuration: https://github.com/square/okhttp/blob/master/build.gradle#L270
// def group = project.group
// try {
// def baseline = "${project.group}:${project.name}:$baselineVersion"
// project.group = 'virtual_group_for_japicmp'
// def dependency = project.dependencies.create(baseline + "@jar")
// return project.configurations.detachedConfiguration(dependency).files.find {
// it.name == "${project.name}-${baselineVersion}.jar"
// }
// } finally {
// project.group = group
// }
//}

ext {
baselineCompareVersion = '1.5.0'
testInJavaVersions = [8, 11, 17, 21]
testInJavaVersions = [17, 21]
}

jacocoTestReport {
reports {
xml.enabled = true
html.enabled = true
xml.required = true
html.required = true
}
}

java {
toolchain {
languageVersion = JavaLanguageVersion.of(8)
}
// Needed because of broken gradle metadata, see https://github.com/google/guava/issues/6612#issuecomment-1614992368
sourceSets.all {
configurations.getByName(runtimeClasspathConfigurationName) {
attributes.attribute(Attribute.of("org.gradle.jvm.environment", String), "standard-jvm")
}
configurations.getByName(compileClasspathConfigurationName) {
attributes.attribute(Attribute.of("org.gradle.jvm.environment", String), "standard-jvm")
}
languageVersion = JavaLanguageVersion.of(17)
}
}


compileJava {
sourceCompatibility '1.8'
targetCompatibility '1.8'
sourceCompatibility '17'
targetCompatibility '17'
}

test {
Expand All @@ -121,21 +113,20 @@ test {
}

dependencies {
implementation 'javax.servlet:javax.servlet-api:3.1.0'
implementation 'jakarta.servlet:jakarta.servlet-api:6.0.0'
implementation 'org.apache.commons:commons-lang3:3.20.0'
implementation 'com.google.guava:guava-annotations:r03'
implementation 'com.google.guava:guava:32.0.1-jre'
implementation 'commons-codec:commons-codec:1.22.0'

api 'com.auth0:auth0:1.45.1'
api 'com.auth0:java-jwt:3.19.4'
api 'com.auth0:auth0:3.3.0'
api 'com.auth0:java-jwt:4.5.0'
api 'com.auth0:jwks-rsa:0.23.0'

testImplementation 'org.bouncycastle:bcprov-jdk15on:1.70'
testImplementation 'org.hamcrest:java-hamcrest:2.0.0.0'
testImplementation 'org.hamcrest:hamcrest-core:1.3'
testImplementation 'org.mockito:mockito-core:2.28.2'
testImplementation 'org.hamcrest:hamcrest:2.2'
testImplementation 'org.mockito:mockito-core:4.11.0'
testImplementation 'org.junit.jupiter:junit-jupiter:5.8.1'
testImplementation 'org.springframework:spring-test:4.3.30.RELEASE'
testImplementation 'org.springframework:spring-test:6.0.14'
testImplementation 'org.springframework:spring-web:6.0.14'
testImplementation 'com.squareup.okhttp3:okhttp:4.12.0'
}

Expand Down
2 changes: 1 addition & 1 deletion gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-6.9.4-all.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-8.10-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
Loading
Loading