mirror of
https://github.com/OpenBankProject/API-Explorer.git
synced 2026-02-06 10:47:23 +00:00
implement enable/disable api versions
This commit is contained in:
parent
146f5c2f40
commit
2bae222386
@ -34,3 +34,9 @@ dev.port=8082
|
||||
# Comma separated list of Banks IDs we want to feature / show in drop down list. If not present or empty all available banks will be shown.
|
||||
#featuredBankIds=ub-ni-1,ub-roi-1,bnpparibas-xx-26,obp-bankx-n
|
||||
|
||||
api_disabled_versions=[\
|
||||
version1,\
|
||||
version2,\
|
||||
...,\
|
||||
versionN]
|
||||
|
||||
|
||||
@ -230,9 +230,15 @@ class ApiExplorer extends Loggable {
|
||||
// Get the requested version from the url parameter and default if none
|
||||
val apiVersionRequested = S.param("version").getOrElse(defaultVersion)
|
||||
|
||||
// Get disbled API versions from props
|
||||
val disabledVersions = Props.get("api_disabled_versions").getOrElse("").replace("[", "").replace("]", "").split(",")
|
||||
|
||||
val supportedApiVersions = List ("1.2.1", "1.3.0", "1.4.0", "2.0.0", "2.1.0")
|
||||
|
||||
var supportedApiVersions: List[String] = Nil
|
||||
if (!disabledVersions.contains("v1_2_1")) supportedApiVersions = supportedApiVersions:::List("1.2.1")
|
||||
if (!disabledVersions.contains("v1_3_0")) supportedApiVersions = supportedApiVersions:::List("1.3.0")
|
||||
if (!disabledVersions.contains("v1_4_0")) supportedApiVersions = supportedApiVersions:::List("1.4.0")
|
||||
if (!disabledVersions.contains("v2_0_0")) supportedApiVersions = supportedApiVersions:::List("2.0.0")
|
||||
if (!disabledVersions.contains("v2_1_0")) supportedApiVersions = supportedApiVersions:::List("2.1.0")
|
||||
|
||||
val apiVersion : String = {
|
||||
if (supportedApiVersions.contains(apiVersionRequested)) {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user