mirror of
https://github.com/OpenBankProject/OBP-API.git
synced 2026-02-06 13:07:02 +00:00
refactor/Get rid of library Apache Commons Collections 2
This commit is contained in:
parent
fea4e89a5c
commit
0b16c5b92f
@ -2,6 +2,7 @@ package code.api.v4_0_0
|
||||
|
||||
import java.net.URLEncoder
|
||||
import java.text.SimpleDateFormat
|
||||
import java.util
|
||||
import java.util.{Calendar, Date}
|
||||
|
||||
import code.DynamicData.{DynamicData, DynamicDataProvider}
|
||||
@ -71,6 +72,7 @@ import code.views.Views
|
||||
import code.webhook.{AccountWebhook, BankAccountNotificationWebhookTrait, SystemAccountNotificationWebhookTrait}
|
||||
import code.webuiprops.MappedWebUiPropsProvider.getWebUiPropsValue
|
||||
import com.github.dwickern.macros.NameOf.nameOf
|
||||
import com.networknt.schema.ValidationMessage
|
||||
import com.openbankproject.commons.ExecutionContext.Implicits.global
|
||||
import com.openbankproject.commons.dto.GetProductsParam
|
||||
import com.openbankproject.commons.model.enums.ChallengeType.OBP_TRANSACTION_REQUEST_CHALLENGE
|
||||
@ -90,7 +92,6 @@ import net.liftweb.mapper.By
|
||||
import net.liftweb.util.Helpers.{now, tryo}
|
||||
import net.liftweb.util.Mailer.{From, PlainMailBodyType, Subject, To, XHTMLMailBodyType}
|
||||
import net.liftweb.util.{Helpers, Mailer, StringHelpers}
|
||||
import org.apache.commons.collections4.CollectionUtils
|
||||
import org.apache.commons.lang3.StringUtils
|
||||
|
||||
import scala.collection.immutable.{List, Nil}
|
||||
@ -9417,9 +9418,9 @@ trait APIMethods400 {
|
||||
for {
|
||||
(Full(u), callContext) <- SS.user
|
||||
|
||||
schemaErrors = JsonSchemaUtil.validateSchema(httpBody)
|
||||
schemaErrors: util.Set[ValidationMessage] = JsonSchemaUtil.validateSchema(httpBody)
|
||||
_ <- Helper.booleanToFuture(failMsg = s"$JsonSchemaIllegal${StringUtils.join(schemaErrors, "; ")}", cc=callContext) {
|
||||
CollectionUtils.isEmpty(schemaErrors)
|
||||
CommonUtil.Collections.isEmpty(schemaErrors)
|
||||
}
|
||||
|
||||
(isExists, callContext) <- NewStyle.function.isJsonSchemaValidationExists(operationId, callContext)
|
||||
@ -9465,7 +9466,7 @@ trait APIMethods400 {
|
||||
|
||||
schemaErrors = JsonSchemaUtil.validateSchema(httpBody)
|
||||
_ <- Helper.booleanToFuture(failMsg = s"$JsonSchemaIllegal${StringUtils.join(schemaErrors, "; ")}", cc=callContext) {
|
||||
CollectionUtils.isEmpty(schemaErrors)
|
||||
CommonUtil.Collections.isEmpty(schemaErrors)
|
||||
}
|
||||
|
||||
(isExists, callContext) <- NewStyle.function.isJsonSchemaValidationExists(operationId, callContext)
|
||||
|
||||
@ -3,12 +3,11 @@ package code.util
|
||||
import java.nio.charset.Charset
|
||||
import java.util.{Set => JSet}
|
||||
|
||||
import code.api.util.CallContext
|
||||
import code.validation.{JsonValidation, JsonSchemaValidationProvider}
|
||||
import code.api.util.{CallContext, CommonUtil}
|
||||
import code.validation.{JsonSchemaValidationProvider, JsonValidation}
|
||||
import com.fasterxml.jackson.databind.{JsonNode, ObjectMapper}
|
||||
import com.google.common.hash.Hashing
|
||||
import com.networknt.schema.{JsonSchema, JsonSchemaFactory, SpecVersionDetector, ValidationMessage}
|
||||
import org.apache.commons.collections4.CollectionUtils
|
||||
import org.apache.commons.lang3.StringUtils
|
||||
|
||||
object JsonSchemaUtil {
|
||||
@ -47,7 +46,7 @@ object JsonSchemaUtil {
|
||||
requestBody <- callContext.flatMap(_.httpBody)
|
||||
JsonValidation(_, jsonSchema) <- JsonSchemaValidationProvider.validationProvider.vend.getByOperationId(operationIdBuilder)
|
||||
errorSet = JsonSchemaUtil.validateJson(jsonSchema, requestBody)
|
||||
if CollectionUtils.isNotEmpty(errorSet)
|
||||
if CommonUtil.Collections.isNotEmpty(errorSet)
|
||||
errorInfo = StringUtils.join(errorSet, "; ")
|
||||
} yield errorInfo
|
||||
}
|
||||
|
||||
@ -72,6 +72,30 @@
|
||||
|
||||
<build>
|
||||
<plugins>
|
||||
<plugin>
|
||||
<groupId>org.owasp</groupId>
|
||||
<artifactId>dependency-check-maven</artifactId>
|
||||
<version>7.1.1</version>
|
||||
<configuration>
|
||||
<name>notifier-dependency-check</name>
|
||||
<format>HTML</format>
|
||||
<failBuildOnCVSS>10</failBuildOnCVSS>
|
||||
<failOnError>false</failOnError>
|
||||
<skipProvidedScope>true</skipProvidedScope>
|
||||
<!--skip artifacts not bundled in distribution (Provided and Runtime scope).-->
|
||||
<skipRuntimeScope>true</skipRuntimeScope>
|
||||
<skipTestScope>true</skipTestScope>
|
||||
<retireJsAnalyzerEnabled>false</retireJsAnalyzerEnabled>
|
||||
<skipArtifactType>pom</skipArtifactType>
|
||||
</configuration>
|
||||
<executions>
|
||||
<execution>
|
||||
<goals>
|
||||
<goal>aggregate</goal>
|
||||
</goals>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-surefire-plugin</artifactId>
|
||||
|
||||
5
pom.xml
5
pom.xml
@ -96,11 +96,6 @@
|
||||
<artifactId>lift-mapper_${scala.version}</artifactId>
|
||||
<version>${lift.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.commons</groupId>
|
||||
<artifactId>commons-collections4</artifactId>
|
||||
<version>4.4</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.commons</groupId>
|
||||
<artifactId>commons-lang3</artifactId>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user