From cfddb1dc8963bb51a342c7aac7d8d90267e197df Mon Sep 17 00:00:00 2001 From: hongwei Date: Wed, 15 Jan 2025 23:58:20 +0800 Subject: [PATCH] refactor/use all connector methods for code generator - WIP --- .../generator/CommonsCaseClassGenerator.scala | 6 +++++- .../bankconnectors/generator/ConnectorBuilderUtil.scala | 3 +++ .../bankconnectors/generator/InOutCaseClassGenerator.scala | 1 + 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/obp-api/src/main/scala/code/bankconnectors/generator/CommonsCaseClassGenerator.scala b/obp-api/src/main/scala/code/bankconnectors/generator/CommonsCaseClassGenerator.scala index abd7a1155..e1e7082b2 100644 --- a/obp-api/src/main/scala/code/bankconnectors/generator/CommonsCaseClassGenerator.scala +++ b/obp-api/src/main/scala/code/bankconnectors/generator/CommonsCaseClassGenerator.scala @@ -37,9 +37,13 @@ object CommonsCaseClassGenerator extends App { } // private val str: String = ru.typeOf[Bank].decls.map(it => s"${it.name} :${it.typeSignature.typeSymbol.name}").mkString(", \n") private val caseClassStrings: Set[String] = missingReturnModels.map(mkClass) + println("#################################Started########################################################################") caseClassStrings.foreach { println } - println() + println("#################################Finished########################################################################") + println("Please copy and compair the result to obp-commons/src/main/scala/com/openbankproject/commons/model/CommonModel.scala") + + System.exit(0) } diff --git a/obp-api/src/main/scala/code/bankconnectors/generator/ConnectorBuilderUtil.scala b/obp-api/src/main/scala/code/bankconnectors/generator/ConnectorBuilderUtil.scala index afd2cbbf9..9dce6257b 100644 --- a/obp-api/src/main/scala/code/bankconnectors/generator/ConnectorBuilderUtil.scala +++ b/obp-api/src/main/scala/code/bankconnectors/generator/ConnectorBuilderUtil.scala @@ -273,6 +273,9 @@ object ConnectorBuilderUtil { } } + //TODO WIP, need to fix the code to support the following methods +// val commonMethodNames = Connector.getConnectorInstance("mapped").callableMethods.keySet.toList + val commonMethodNames = List( "getAdapterInfo", "getChallengeThreshold", diff --git a/obp-api/src/main/scala/code/bankconnectors/generator/InOutCaseClassGenerator.scala b/obp-api/src/main/scala/code/bankconnectors/generator/InOutCaseClassGenerator.scala index e32d43b1c..d36c2895f 100644 --- a/obp-api/src/main/scala/code/bankconnectors/generator/InOutCaseClassGenerator.scala +++ b/obp-api/src/main/scala/code/bankconnectors/generator/InOutCaseClassGenerator.scala @@ -34,6 +34,7 @@ object InOutCaseClassGenerator extends App { |case class InBound${it.name.toString.capitalize} (inboundAdapterCallContext: InboundAdapterCallContext, status: Status, data: $payload) extends InBoundTrait[$payload] """.stripMargin }) + println("#################################Started########################################################################") code.foreach(println) println("#################################Finished########################################################################")