11package code .api .ResourceDocs1_4_0
22
33import code .api .Constant .{GET_DYNAMIC_RESOURCE_DOCS_TTL , GET_STATIC_RESOURCE_DOCS_TTL , PARAM_LOCALE }
4- import java .util .UUID .randomUUID
5-
64import code .api .OBPRestHelper
7- import code .api .ResourceDocs1_4_0 .SwaggerDefinitionsJSON .canGetCustomersJson
85import code .api .cache .Caching
9- import code .api .dynamic .endpoint .helper .{DynamicEndpointHelper , DynamicEndpoints }
10- import code .api .dynamic .entity .helper .DynamicEntityHelper
116import code .api .util .APIUtil ._
12- import code .api .util .ApiRole .{canReadDynamicResourceDocsAtOneBank , canReadResourceDoc , canReadStaticResourceDoc }
7+ import code .api .util .ApiRole .{canReadDynamicResourceDocsAtOneBank , canReadResourceDoc }
138import code .api .util .ApiTag ._
14- import code .api .util .DynamicUtil .{dynamicCompileResult , logger }
159import code .api .util .ExampleValue .endpointMappingRequestBodyExample
10+ import code .api .util .FutureUtil .EndpointContext
11+ import code .api .util .NewStyle .HttpCode
1612import code .api .util ._
1713import code .api .v1_4_0 .JSONFactory1_4_0 .ResourceDocsJson
1814import code .api .v1_4_0 .{APIMethods140 , JSONFactory1_4_0 , OBPAPI1_4_0 }
1915import code .api .v2_2_0 .{APIMethods220 , OBPAPI2_2_0 }
2016import code .api .v3_0_0 .OBPAPI3_0_0
2117import code .api .v3_1_0 .OBPAPI3_1_0
2218import code .api .v4_0_0 .{APIMethods400 , OBPAPI4_0_0 }
19+ import code .api .v5_0_0 .OBPAPI5_0_0
20+ import code .api .v5_1_0 .OBPAPI5_1_0
21+ import code .api .v6_0_0 .OBPAPI6_0_0
2322import code .apicollectionendpoint .MappedApiCollectionEndpointsProvider
23+ import code .util .Helper
2424import code .util .Helper .{MdcLoggable , ObpS , SILENCE_IS_GOLDEN }
2525import com .github .dwickern .macros .NameOf .nameOf
26- import com .openbankproject .commons .model .{BankId , ListResult , User }
27- import com .openbankproject .commons .model .enums .ContentParam .{ALL , DYNAMIC , STATIC }
2826import com .openbankproject .commons .model .enums .ContentParam
27+ import com .openbankproject .commons .model .enums .ContentParam .{ALL , DYNAMIC , STATIC }
28+ import com .openbankproject .commons .model .{BankId , ListResult , User }
2929import com .openbankproject .commons .util .ApiStandards ._
3030import com .openbankproject .commons .util .{ApiVersion , ScannedApiVersion }
31- import com .tesobe .CacheKeyFromArguments
3231import net .liftweb .common .{Box , Empty , Full }
33- import net .liftweb .http .{ JsonResponse , LiftRules , S }
32+ import net .liftweb .http .LiftRules
3433import net .liftweb .json
3534import net .liftweb .json .JsonAST .{JField , JString , JValue }
3635import net .liftweb .json ._
37- import net .liftweb .util .Helpers .tryo
38- import net .liftweb .util .Props
39- import java .util .concurrent .ConcurrentHashMap
40-
41- import code .api .util .FutureUtil .EndpointContext
42- import code .api .util .NewStyle .HttpCode
43- import code .api .v5_0_0 .OBPAPI5_0_0
44- import code .api .v5_1_0 .{OBPAPI5_1_0 , UserAttributeJsonV510 }
45- import code .util .Helper
4636
37+ import java .util .concurrent .ConcurrentHashMap
4738import scala .collection .immutable .{List , Nil }
4839import scala .concurrent .Future
4940
5041// JObject creation
51- import code .api .v1_2_1 .{APIInfoJSON , APIMethods121 , HostedBy , OBPAPI1_2_1 }
42+ import code .api .v1_2_1 .{APIMethods121 , OBPAPI1_2_1 }
5243import code .api .v1_3_0 .{APIMethods130 , OBPAPI1_3_0 }
5344import code .api .v2_0_0 .{APIMethods200 , OBPAPI2_0_0 }
5445import code .api .v2_1_0 .{APIMethods210 , OBPAPI2_1_0 }
@@ -58,9 +49,6 @@ import scala.collection.mutable.ArrayBuffer
5849// So we can include resource docs from future versions
5950import code .api .util .ErrorMessages ._
6051import code .util .Helper .booleanToBox
61-
62- import scala .concurrent .duration ._
63-
6452import com .openbankproject .commons .ExecutionContext .Implicits .global
6553
6654
@@ -123,6 +111,7 @@ trait ResourceDocsAPIMethods extends MdcLoggable with APIMethods220 with APIMeth
123111 logger.debug(s " getResourceDocsList says requestedApiVersion is $requestedApiVersion" )
124112
125113 val resourceDocs = requestedApiVersion match {
114+ case ApiVersion .v6_0_0 => OBPAPI6_0_0 .allResourceDocs
126115 case ApiVersion .v5_1_0 => OBPAPI5_1_0 .allResourceDocs
127116 case ApiVersion .v5_0_0 => OBPAPI5_0_0 .allResourceDocs
128117 case ApiVersion .v4_0_0 => OBPAPI4_0_0 .allResourceDocs
@@ -141,6 +130,7 @@ trait ResourceDocsAPIMethods extends MdcLoggable with APIMethods220 with APIMeth
141130 logger.debug(s " There are ${resourceDocs.length} resource docs available to $requestedApiVersion" )
142131
143132 val versionRoutes = requestedApiVersion match {
133+ case ApiVersion .v6_0_0 => OBPAPI6_0_0 .routes
144134 case ApiVersion .v5_1_0 => OBPAPI5_1_0 .routes
145135 case ApiVersion .v5_0_0 => OBPAPI5_0_0 .routes
146136 case ApiVersion .v4_0_0 => OBPAPI4_0_0 .routes
0 commit comments