diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7fbf3926..552eeb53 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -54,7 +54,7 @@ jobs: - name: Publish to maven run: | - ./gradlew publish + ./gradlew publish env: MAVEN_USERNAME: ${{ secrets.MAVEN_USERNAME }} MAVEN_PASSWORD: ${{ secrets.MAVEN_PASSWORD }} diff --git a/build.gradle b/build.gradle index 3e1dc674..d4fcec69 100644 --- a/build.gradle +++ b/build.gradle @@ -25,31 +25,62 @@ dependencies { sourceCompatibility = 1.8 targetCompatibility = 1.8 +tasks.withType(Javadoc) { + failOnError false + options.addStringOption('Xdoclint:none', '-quiet') +} + spotless { java { palantirJavaFormat() } } + java { withSourcesJar() withJavadocJar() } + +group = 'com.assemblyai' + +version = '4.0.1' + +jar { + dependsOn(":generatePomFileForMavenPublication") + archiveBaseName = "assemblyai-java" +} + +sourcesJar { + archiveBaseName = "assemblyai-java" +} + +javadocJar { + archiveBaseName = "assemblyai-java" +} + test { useJUnitPlatform() testLogging { showStandardStreams = true } } + publishing { publications { maven(MavenPublication) { groupId = 'com.assemblyai' artifactId = 'assemblyai-java' - version = '4.0.0' + version = '4.0.1' from components.java pom { + licenses { + license { + name = 'The MIT License (MIT)' + url = 'https://mit-license.org/' + } + } scm { connection = 'scm:git:git://github.com/AssemblyAI/assemblyai-java-sdk.git' developerConnection = 'scm:git:git://github.com/AssemblyAI/assemblyai-java-sdk.git' diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 0aaefbca..cea7a793 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.1-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.12-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/gradlew b/gradlew index f5feea6d..f3b75f3b 100755 --- a/gradlew +++ b/gradlew @@ -86,8 +86,7 @@ done # shellcheck disable=SC2034 APP_BASE_NAME=${0##*/} # Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) -APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s -' "$PWD" ) || exit +APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s\n' "$PWD" ) || exit # Use the maximum available, or set MAX_FD != -1 to use that value. MAX_FD=maximum diff --git a/settings.gradle b/settings.gradle index aed36fec..4d61d6d9 100644 --- a/settings.gradle +++ b/settings.gradle @@ -1 +1,3 @@ +rootProject.name = 'assemblyai-java' + include 'sample-app' \ No newline at end of file diff --git a/src/main/java/com/assemblyai/api/resources/lemur/types/LemurActionItemsResponse.java b/src/main/java/com/assemblyai/api/resources/lemur/types/LemurActionItemsResponse.java index cc797436..0ffee69a 100644 --- a/src/main/java/com/assemblyai/api/resources/lemur/types/LemurActionItemsResponse.java +++ b/src/main/java/com/assemblyai/api/resources/lemur/types/LemurActionItemsResponse.java @@ -18,7 +18,7 @@ @JsonInclude(JsonInclude.Include.NON_ABSENT) @JsonDeserialize(builder = LemurActionItemsResponse.Builder.class) -public final class LemurActionItemsResponse implements ILemurStringResponse { +public final class LemurActionItemsResponse implements ILemurStringResponse, ILemurBaseResponse { private final String response; private final String requestId; diff --git a/src/main/java/com/assemblyai/api/resources/lemur/types/LemurSummaryResponse.java b/src/main/java/com/assemblyai/api/resources/lemur/types/LemurSummaryResponse.java index c679168f..75f972f6 100644 --- a/src/main/java/com/assemblyai/api/resources/lemur/types/LemurSummaryResponse.java +++ b/src/main/java/com/assemblyai/api/resources/lemur/types/LemurSummaryResponse.java @@ -18,7 +18,7 @@ @JsonInclude(JsonInclude.Include.NON_ABSENT) @JsonDeserialize(builder = LemurSummaryResponse.Builder.class) -public final class LemurSummaryResponse implements ILemurStringResponse { +public final class LemurSummaryResponse implements ILemurStringResponse, ILemurBaseResponse { private final String response; private final String requestId; diff --git a/src/main/java/com/assemblyai/api/resources/lemur/types/LemurTaskResponse.java b/src/main/java/com/assemblyai/api/resources/lemur/types/LemurTaskResponse.java index c3aaf143..1effc196 100644 --- a/src/main/java/com/assemblyai/api/resources/lemur/types/LemurTaskResponse.java +++ b/src/main/java/com/assemblyai/api/resources/lemur/types/LemurTaskResponse.java @@ -18,7 +18,7 @@ @JsonInclude(JsonInclude.Include.NON_ABSENT) @JsonDeserialize(builder = LemurTaskResponse.Builder.class) -public final class LemurTaskResponse implements ILemurStringResponse { +public final class LemurTaskResponse implements ILemurStringResponse, ILemurBaseResponse { private final String response; private final String requestId; diff --git a/src/main/java/com/assemblyai/api/resources/transcripts/TranscriptsClient.java b/src/main/java/com/assemblyai/api/resources/transcripts/TranscriptsClient.java index d15c2147..4571b124 100644 --- a/src/main/java/com/assemblyai/api/resources/transcripts/TranscriptsClient.java +++ b/src/main/java/com/assemblyai/api/resources/transcripts/TranscriptsClient.java @@ -342,14 +342,6 @@ public Transcript delete(String transcriptId, RequestOptions requestOptions) { } } - /** - * Export your transcript in SRT or VTT format to use with a video player for subtitles and closed captions. - */ - public String getSubtitles(String transcriptId, SubtitleFormat subtitleFormat) { - return getSubtitles( - transcriptId, subtitleFormat, GetSubtitlesParams.builder().build()); - } - /** * Export your transcript in SRT or VTT format to use with a video player for subtitles and closed captions. */ @@ -558,13 +550,6 @@ public ParagraphsResponse getParagraphs(String transcriptId, RequestOptions requ } } - /** - * Search through the transcript for keywords. You can search for individual words, numbers, or phrases containing up to five words or numbers. - */ - public WordSearchResponse wordSearch(String transcriptId) { - return wordSearch(transcriptId, WordSearchParams.builder().build()); - } - /** * Search through the transcript for keywords. You can search for individual words, numbers, or phrases containing up to five words or numbers. */