From 6b82dfeabd4121f55f45179fac5124ca2a42cd34 Mon Sep 17 00:00:00 2001 From: Arvind Krishnakumar <61501885+arvindkrishnakumar-okta@users.noreply.github.com> Date: Mon, 26 Jun 2023 22:17:13 +0530 Subject: [PATCH] Remove compile dep on openapigenerator (#911) remove compile dep on openapigenerator --- THIRD-PARTY-NOTICES | 38 ------------------- api/pom.xml | 28 -------------- impl/pom.xml | 11 ------ .../com/okta/sdk/impl/retry/RetryUtil.java | 4 +- 4 files changed, 2 insertions(+), 79 deletions(-) diff --git a/THIRD-PARTY-NOTICES b/THIRD-PARTY-NOTICES index 3d8ab249a23..1042ef97a24 100644 --- a/THIRD-PARTY-NOTICES +++ b/THIRD-PARTY-NOTICES @@ -14,81 +14,43 @@ limitations under the License. This project includes: A Jackson 2.x helper under The Apache Software License, Version 2.0 - Apache Commons CLI under Apache License, Version 2.0 Apache Commons IO under Apache-2.0 Apache Commons Lang under Apache License, Version 2.0 - Apache Commons Text under Apache License, Version 2.0 Apache HttpClient under Apache License, Version 2.0 Apache HttpComponents Core HTTP/1.1 under Apache License, Version 2.0 Apache HttpComponents Core HTTP/2 under Apache License, Version 2.0 Auto Common Libraries under Apache 2.0 - Automaton under BSD AutoService under Apache 2.0 AutoService Processor under Apache 2.0 - Bean Validation API under The Apache Software License, Version 2.0 Bouncy Castle ASN.1 Extension and Utility APIs under Bouncy Castle Licence Bouncy Castle PKIX, CMS, EAC, TSP, PKCS, OCSP, CMP, and CRMF APIs under Bouncy Castle Licence Bouncy Castle Provider under Bouncy Castle Licence - btf under Lesser General Public License, version 3 or greater or Apache Software License, version 2.0 - Caffeine cache under Apache License, Version 2.0 Checker Qual under The MIT License - commonmark-java core under BSD 2-Clause License error-prone annotations under Apache 2.0 FindBugs-jsr305 under The Apache Software License, Version 2.0 - Generex under The Apache Software License, Version 2.0 Guava InternalFutureFailureAccess and InternalFutures under The Apache Software License, Version 2.0 Guava ListenableFuture only under The Apache Software License, Version 2.0 Guava: Google Core Libraries for Java under Apache License, Version 2.0 Handlebars under The Apache Software License, Version 2.0 J2ObjC Annotations under The Apache Software License, Version 2.0 - Jackson datatype: Guava under The Apache Software License, Version 2.0 - Jackson datatype: Joda under The Apache Software License, Version 2.0 Jackson datatype: JSR310 under The Apache Software License, Version 2.0 Jackson module: Old JAXB Annotations (javax.xml.bind) under The Apache Software License, Version 2.0 Jackson-annotations under The Apache Software License, Version 2.0 Jackson-core under The Apache Software License, Version 2.0 - jackson-coreutils under Lesser General Public License, version 3 or greater or Apache Software License, version 2.0 - jackson-coreutils-equivalence under Lesser General Public License, version 3 or greater or Apache Software License, version 2.0 jackson-databind under The Apache Software License, Version 2.0 - Jackson-dataformat-YAML under The Apache Software License, Version 2.0 - Jackson-Datatype-ThreeTenBackport under The Apache Software License, Version 2.0 Jackson-JAXRS: base under The Apache Software License, Version 2.0 Jackson-JAXRS: JSON under The Apache Software License, Version 2.0 Jakarta Activation API jar under EDL 1.0 - Jakarta Bean Validation API under Apache License 2.0 Jakarta XML Binding API under Eclipse Distribution License - v 1.0 - Java Native Access under LGPL-2.1-or-later or Apache-2.0 - JavaMail API (no providers) under CDDL/GPLv2+CE javax.annotation API under CDDL + GPLv2 with classpath exception JJWT :: API under Apache License, Version 2.0 - jmustache under The (New) BSD License - Joda-Time under Apache License, Version 2.0 - JOpt Simple under The MIT License - json-patch under Lesser General Public License, version 3 or greater or Apache Software License, version 2.0 - json-schema-core under Lesser General Public License, version 3 or greater or Apache Software License, version 2.0 - json-schema-validator under Lesser General Public License, version 3 or greater or Apache Software License, version 2.0 JsonNullable Jackson module under Apache License 2.0 - libphonenumber under The Apache Software License, Version 2.0 - Mozilla Rhino under Mozilla Public License, Version 2.0 - msg-simple under Lesser General Public License, version 3 or greater or Apache Software License, version 2.0 Okta Commons :: Config Check under The Apache License, Version 2.0 Okta Commons :: HTTP :: API under The Apache License, Version 2.0 Okta Commons :: Lang under The Apache License, Version 2.0 - openapi-generator (core library) under Apache License 2.0 - openapi-generator-core under Apache License 2.0 - RgxGen under The Apache Software License, Version 2.0 SLF4J API Module under MIT License - SLF4J Extensions Module under MIT License SnakeYAML under Apache License, Version 2.0 swagger-annotations under Apache License 2.0 - swagger-compat-spec-parser under Apache License 2.0 - swagger-core under Apache License 2.0 - swagger-models under Apache License 2.0 - swagger-parser under Apache License 2.0 - swagger-parser-v2-converter under Apache License 2.0 - swagger-parser-v3 under Apache License 2.0 - ThreeTen backport under BSD 3-clause - uri-template under Lesser General Public License, version 3 or greater or Apache Software License, version 2.0 This project also includes modified code based on the following copyrights: diff --git a/api/pom.xml b/api/pom.xml index 94cc0f6db0b..a4dba7c87f9 100644 --- a/api/pom.xml +++ b/api/pom.xml @@ -137,34 +137,6 @@ handlebars-jackson2 ${com.github.jknack.handlebars.version} - - - org.openapitools - openapi-generator - ${openapi-generator.version} - - - commons-logging - commons-logging - - - commons-cli - commons-cli - - - org.apache.commons - commons-text - - - com.github.jknack - handlebars - - - org.apache.httpcomponents - httpclient - - - diff --git a/impl/pom.xml b/impl/pom.xml index 50556c84834..5376011870a 100644 --- a/impl/pom.xml +++ b/impl/pom.xml @@ -39,17 +39,6 @@ com.okta.sdk okta-sdk-api - - org.openapitools - openapi-generator - 6.4.0 - - - org.apache.httpcomponents - httpclient - - - org.slf4j slf4j-api diff --git a/impl/src/main/java/com/okta/sdk/impl/retry/RetryUtil.java b/impl/src/main/java/com/okta/sdk/impl/retry/RetryUtil.java index f95388de48d..19828986bf1 100644 --- a/impl/src/main/java/com/okta/sdk/impl/retry/RetryUtil.java +++ b/impl/src/main/java/com/okta/sdk/impl/retry/RetryUtil.java @@ -15,7 +15,7 @@ */ package com.okta.sdk.impl.retry; -import org.apache.commons.lang3.StringUtils; +import org.apache.hc.core5.util.TextUtils; import org.apache.hc.core5.http.Header; import org.apache.hc.core5.http.HttpResponse; import org.apache.hc.core5.http.ProtocolException; @@ -76,6 +76,6 @@ static Date dateFromHeader(HttpResponse response) { static long getRateLimitResetValue(HttpResponse response) { Header header = response.getFirstHeader("x-rate-limit-reset"); - return header != null && StringUtils.isNotBlank(header.getValue()) ? Long.parseLong(header.getValue()) : -1L; + return header != null && !TextUtils.isBlank(header.getValue()) ? Long.parseLong(header.getValue()) : -1L; } }