diff --git a/obp-api/pom.xml b/obp-api/pom.xml
index 2a6e331ff..225375fc4 100644
--- a/obp-api/pom.xml
+++ b/obp-api/pom.xml
@@ -393,7 +393,28 @@
stripe-java
12.1.0
-
+
+
+ com.thesamet.scalapb
+ scalapb-runtime-grpc_${scala.version}
+ 0.8.4
+
+
+ io.grpc
+ grpc-all
+ 1.25.0
+
+
+ io.netty
+ netty-tcnative-boringssl-static
+ 2.0.27.Final
+
+
+ org.asynchttpclient
+ async-http-client
+ 2.10.4
+
+
@@ -593,6 +614,27 @@
${java.version}
+
+
+ net.catte
+ scalapb-maven-plugin
+ 1.2
+
+ false
+ ${basedir}/src/main/resources/protobuf
+ ${basedir}/src/main/scala
+ true
+
+
+
+
+ compile
+
+ generate-sources
+
+
+
+
diff --git a/obp-api/src/main/scala/bootstrap/liftweb/Boot.scala b/obp-api/src/main/scala/bootstrap/liftweb/Boot.scala
index b3f8d2e6e..c6281d04e 100644
--- a/obp-api/src/main/scala/bootstrap/liftweb/Boot.scala
+++ b/obp-api/src/main/scala/bootstrap/liftweb/Boot.scala
@@ -110,6 +110,8 @@ import net.liftweb.sitemap.Loc._
import net.liftweb.sitemap._
import net.liftweb.util.Helpers._
import net.liftweb.util.{Helpers, Props, Schedule, _}
+import scalapb.demo.HelloWorldServer
+import scala.concurrent.ExecutionContext
/**
@@ -664,4 +666,8 @@ object ToSchemify {
DynamicData,
AccountIdMapping,
)++ APIBuilder_Connector.allAPIBuilderModels
+
+ // start grpc server
+ val server = new HelloWorldServer(ExecutionContext.global)
+ server.start()
}
diff --git a/obp-api/src/main/scala/code/api/v2_0_0/APIMethods200.scala b/obp-api/src/main/scala/code/api/v2_0_0/APIMethods200.scala
index d6659938a..d5db775ad 100644
--- a/obp-api/src/main/scala/code/api/v2_0_0/APIMethods200.scala
+++ b/obp-api/src/main/scala/code/api/v2_0_0/APIMethods200.scala
@@ -267,8 +267,12 @@ trait APIMethods200 {
Catalogs(notCore, notPSD2, notOBWG),
List(apiTagAccount, apiTagPrivateData, apiTagPublicData, apiTagNewStyle)
)
-
+
+ def processAccounts(privateViewsUserCanAccessAtOneBank: List[View], availablePrivateAccounts: List[BankAccount]) = {
+ privateBankAccountBasicListToJson(availablePrivateAccounts, privateViewsUserCanAccessAtOneBank)
+ }
lazy val getPrivateAccountsAtOneBank : OBPEndpoint = {
+
case "banks" :: BankId(bankId) :: "accounts" :: Nil JsonGet req => {
cc =>
for{
@@ -277,7 +281,7 @@ trait APIMethods200 {
} yield {
val privateViewsUserCanAccessAtOneBank = Views.views.vend.privateViewsUserCanAccess(u).filter(_.bankId == bankId)
val availablePrivateAccounts = bank.privateAccounts(privateViewsUserCanAccessAtOneBank)
- (privateBankAccountBasicListToJson(availablePrivateAccounts, privateViewsUserCanAccessAtOneBank), HttpCode.`200`(callContext))
+ (processAccounts(privateViewsUserCanAccessAtOneBank, availablePrivateAccounts), HttpCode.`200`(callContext))
}
}
}
diff --git a/obp-api/src/main/scala/code/obp/api/Client.scala b/obp-api/src/main/scala/code/obp/api/Client.scala
new file mode 100644
index 000000000..ecc8cbec0
--- /dev/null
+++ b/obp-api/src/main/scala/code/obp/api/Client.scala
@@ -0,0 +1,29 @@
+package code.obp.api
+
+import code.obp.grpc.api.{AccountsGrpc, BankIdAccountIdAndUserId, BankIdAccountIdAndUserIdGrpc, BankIdAndAccountId, BankIdGrpc, BankIdUserIdGrpc, BanksJson400Grpc, CoreTransactionsJsonV300Grpc, ObpServiceGrpc}
+import com.google.protobuf.empty.Empty
+import io.grpc.{ManagedChannel, ManagedChannelBuilder}
+import scalapb.demo.HelloWorldServer
+
+
+object Client extends App {
+ private val channelBuilder = ManagedChannelBuilder.forAddress("127.0.0.1", HelloWorldServer.port)
+ .usePlaintext()
+ .asInstanceOf[ManagedChannelBuilder[_]]
+ val channel: ManagedChannel = channelBuilder.build()
+
+ private val obpService: ObpServiceGrpc.ObpServiceBlockingStub = ObpServiceGrpc.blockingStub(channel)
+ // get all banks
+ private val banks: BanksJson400Grpc = obpService.getBanks(Empty.defaultInstance)
+ println(banks)
+
+ // get accounts according bankId and userId
+ private val bankIdUserIdGrpc = BankIdUserIdGrpc("psd201-bank-y--uk", "4850d4c3-220a-4a72-9d3c-eeeacaf4b63b")
+ private val accounts: AccountsGrpc = obpService.getPrivateAccountsAtOneBank(bankIdUserIdGrpc)
+ println(accounts)
+
+ //get accounts by bankId, accountId and userId
+ private val bankIdAccountIdAndUserId = BankIdAccountIdAndUserIdGrpc("psd201-bank-y--uk", "my_account_id", "4850d4c3-220a-4a72-9d3c-eeeacaf4b63b")
+ private val transactionsJsonV300Grpc: CoreTransactionsJsonV300Grpc = obpService.getCoreTransactionsForBankAccount(bankIdAccountIdAndUserId)
+ println(transactionsJsonV300Grpc)
+}
\ No newline at end of file
diff --git a/obp-api/src/main/scala/code/obp/api/HelloWorldServer.scala b/obp-api/src/main/scala/code/obp/api/HelloWorldServer.scala
new file mode 100644
index 000000000..d91ae4345
--- /dev/null
+++ b/obp-api/src/main/scala/code/obp/api/HelloWorldServer.scala
@@ -0,0 +1,141 @@
+package scalapb.demo
+
+import java.util.logging.Logger
+
+import code.api.util.{CallContext, NewStyle}
+import code.api.v3_0_0.CoreTransactionsJsonV300
+import code.api.v4_0_0.{BankJson400, BanksJson400, JSONFactory400, OBPAPI4_0_0}
+import code.obp.grpc.api.BanksJson400Grpc.{BankJson400Grpc, BankRoutingJsonV121Grpc}
+import code.obp.grpc.api._
+import code.views.Views
+import com.google.protobuf.empty.Empty
+import com.openbankproject.commons.model._
+import io.grpc.{Server, ServerBuilder}
+import net.liftweb.common.Full
+import net.liftweb.json.JsonAST.{JField, JObject}
+import net.liftweb.json.JsonDSL._
+import net.liftweb.json.{Extraction, JArray}
+
+import scala.collection.immutable.List
+import scala.concurrent.ExecutionContext.Implicits.global
+import scala.concurrent.{ExecutionContext, Future}
+
+/**
+ * [[https://github.com/grpc/grpc-java/blob/v0.15.0/examples/src/main/java/io/grpc/examples/helloworld/HelloWorldServer.java]]
+ */
+object HelloWorldServer {
+ private val logger = Logger.getLogger(classOf[HelloWorldServer].getName)
+
+ def main(args: Array[String] = Array.empty): Unit = {
+ val server = new HelloWorldServer(ExecutionContext.global)
+ server.start()
+ server.blockUntilShutdown()
+ }
+
+ val port = 50051
+}
+
+class HelloWorldServer(executionContext: ExecutionContext) { self =>
+ private[this] var server: Server = null
+ def start(): Unit = {
+
+ val serverBuilder = ServerBuilder.forPort(HelloWorldServer.port)
+ .addService(ObpServiceGrpc.bindService(ObpServiceImpl, executionContext))
+ .asInstanceOf[ServerBuilder[_]]
+ server = serverBuilder.build.start;
+ HelloWorldServer.logger.info("Server started, listening on " + HelloWorldServer.port)
+ sys.addShutdownHook {
+ System.err.println("*** shutting down gRPC server since JVM is shutting down")
+ self.stop()
+ System.err.println("*** server shut down")
+ }
+ }
+
+ private def stop(): Unit = {
+ if (server != null) {
+ server.shutdown()
+ }
+ }
+
+ private def blockUntilShutdown(): Unit = {
+ if (server != null) {
+ server.awaitTermination()
+ }
+ }
+
+ object ObpServiceImpl extends ObpServiceGrpc.ObpService {
+
+ implicit val formats = code.api.util.CustomJsonFormats.formats
+
+ override def getBanks(request: Empty): Future[BanksJson400Grpc] = {
+ val callContext: Option[CallContext] = Some(CallContext())
+ NewStyle.function.getBanks(callContext)
+ .map(it => {
+ val (bankList, _) = it
+ val json40: BanksJson400 = JSONFactory400.createBanksJson(bankList)
+ val grpcBanks: List[BankJson400Grpc] = json40.banks.map(bank => {
+ val BankJson400(id, short_name, full_name, logo, website, bank_routings) = bank
+ val bankRoutingGrpcs = bank_routings.map(routings => BankRoutingJsonV121Grpc(routings.scheme, routings.address))
+ BankJson400Grpc(id, short_name, full_name, logo, website, bankRoutingGrpcs)
+ })
+ BanksJson400Grpc(grpcBanks)
+ })
+ }
+
+ override def getPrivateAccountsAtOneBank(request: BankIdUserIdGrpc): Future[AccountsGrpc] = {
+ implicit val toBankExtended = code.model.toBankExtended(_)
+ val callContext: Option[CallContext] = Some(CallContext())
+ val bankId = BankId(request.bankId)
+ val userId = request.userId
+
+ for {
+ (bank, _) <- NewStyle.function.getBank(bankId, callContext)
+ (user, _) <- NewStyle.function.findByUserId(userId, callContext)
+ } yield {
+ val privateViewsUserCanAccessAtOneBank = Views.views.vend.privateViewsUserCanAccess(user).filter(_.bankId == bankId)
+ val availablePrivateAccounts:List[BankAccount] = bank.privateAccounts(privateViewsUserCanAccessAtOneBank)
+ val jValue = OBPAPI4_0_0.Implementations2_0_0.processAccounts(privateViewsUserCanAccessAtOneBank, availablePrivateAccounts)
+ val jArray = JArray(
+ jValue.asInstanceOf[JArray].arr.map(it => {
+ val bankIdJObject: JObject = "bankId" -> (it \ "bank_id")
+ it merge bankIdJObject
+ })
+ )
+ val jObject = JObject(List(JField("accounts", jArray)))
+ val accountsGrpc = jObject.extract[AccountsGrpc]
+ accountsGrpc
+ }
+ }
+
+ override def getBankAccountsBalances(request: BankIdGrpc): Future[AccountsBalancesV310JsonGrpc] = Future {
+// val callContext: Option[CallContext] = Some(CallContext())
+// val bankId = BankId(request.value)
+// val bankIdAccountIds: List[BankIdAccountId] = Nil
+// for {
+// (accountsBalances, callContext)<- NewStyle.function.getBankAccountsBalances(bankIdAccountIds, callContext)
+// }
+ ???
+ }
+
+ override def getCoreTransactionsForBankAccount(request: BankIdAccountIdAndUserIdGrpc): Future[CoreTransactionsJsonV300Grpc] = {
+ implicit val toViewExtended = code.model.toViewExtended(_)
+ implicit val toBankAccountExtended = code.model.toBankAccountExtended(_)
+ val callContext: Option[CallContext] = Some(CallContext())
+ val bankId = BankId(request.bankId)
+ val accountId = AccountId(request.accountId)
+ val viewFuture: Future[View] = NewStyle.function.view(ViewId("owner"), BankIdAccountId(bankId, accountId), callContext)
+ for {
+ (user, _) <- NewStyle.function.findByUserId(request.userId, callContext)
+ (bankAccount, callContext) <- NewStyle.function.checkBankAccountExists(bankId, accountId, callContext)
+ view <- NewStyle.function.view(ViewId("owner"), BankIdAccountId(bankAccount.bankId, bankAccount.accountId), callContext)
+ (Full(transactionsCore), callContext) <- bankAccount.getModeratedTransactionsCore(Full(user), view, Nil, callContext)
+ obpCoreTransactions: CoreTransactionsJsonV300 = code.api.v3_0_0.JSONFactory300.createCoreTransactionsJSON(transactionsCore)
+ } yield {
+ val jValue = Extraction.decompose(obpCoreTransactions)
+ val coreTransactionsJsonV300Grpc = jValue.extract[CoreTransactionsJsonV300Grpc]
+ coreTransactionsJsonV300Grpc
+ }
+ }
+ }
+}
+
diff --git a/obp-api/src/main/scala/code/obp/grpc/api/AccountIdGrpc.scala b/obp-api/src/main/scala/code/obp/grpc/api/AccountIdGrpc.scala
new file mode 100644
index 000000000..d720e09d7
--- /dev/null
+++ b/obp-api/src/main/scala/code/obp/grpc/api/AccountIdGrpc.scala
@@ -0,0 +1,98 @@
+// Generated by the Scala Plugin for the Protocol Buffer Compiler.
+// Do not edit!
+//
+// Protofile syntax: PROTO3
+
+package code.obp.grpc.api
+
+@SerialVersionUID(0L)
+final case class AccountIdGrpc(
+ value: _root_.scala.Predef.String = ""
+ ) extends scalapb.GeneratedMessage with scalapb.Message[AccountIdGrpc] with scalapb.lenses.Updatable[AccountIdGrpc] {
+ @transient
+ private[this] var __serializedSizeCachedValue: _root_.scala.Int = 0
+ private[this] def __computeSerializedValue(): _root_.scala.Int = {
+ var __size = 0
+ if (value != "") { __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(1, value) }
+ __size
+ }
+ final override def serializedSize: _root_.scala.Int = {
+ var read = __serializedSizeCachedValue
+ if (read == 0) {
+ read = __computeSerializedValue()
+ __serializedSizeCachedValue = read
+ }
+ read
+ }
+ def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = {
+ {
+ val __v = value
+ if (__v != "") {
+ _output__.writeString(1, __v)
+ }
+ };
+ }
+ def mergeFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): code.obp.grpc.api.AccountIdGrpc = {
+ var __value = this.value
+ var _done__ = false
+ while (!_done__) {
+ val _tag__ = _input__.readTag()
+ _tag__ match {
+ case 0 => _done__ = true
+ case 10 =>
+ __value = _input__.readString()
+ case tag => _input__.skipField(tag)
+ }
+ }
+ code.obp.grpc.api.AccountIdGrpc(
+ value = __value
+ )
+ }
+ def withValue(__v: _root_.scala.Predef.String): AccountIdGrpc = copy(value = __v)
+ def getFieldByNumber(__fieldNumber: _root_.scala.Int): scala.Any = {
+ (__fieldNumber: @_root_.scala.unchecked) match {
+ case 1 => {
+ val __t = value
+ if (__t != "") __t else null
+ }
+ }
+ }
+ def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = {
+ require(__field.containingMessage eq companion.scalaDescriptor)
+ (__field.number: @_root_.scala.unchecked) match {
+ case 1 => _root_.scalapb.descriptors.PString(value)
+ }
+ }
+ def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToUnicodeString(this)
+ def companion = code.obp.grpc.api.AccountIdGrpc
+}
+
+object AccountIdGrpc extends scalapb.GeneratedMessageCompanion[code.obp.grpc.api.AccountIdGrpc] {
+ implicit def messageCompanion: scalapb.GeneratedMessageCompanion[code.obp.grpc.api.AccountIdGrpc] = this
+ def fromFieldsMap(__fieldsMap: scala.collection.immutable.Map[_root_.com.google.protobuf.Descriptors.FieldDescriptor, scala.Any]): code.obp.grpc.api.AccountIdGrpc = {
+ require(__fieldsMap.keys.forall(_.getContainingType() == javaDescriptor), "FieldDescriptor does not match message type.")
+ val __fields = javaDescriptor.getFields
+ code.obp.grpc.api.AccountIdGrpc(
+ __fieldsMap.getOrElse(__fields.get(0), "").asInstanceOf[_root_.scala.Predef.String]
+ )
+ }
+ implicit def messageReads: _root_.scalapb.descriptors.Reads[code.obp.grpc.api.AccountIdGrpc] = _root_.scalapb.descriptors.Reads{
+ case _root_.scalapb.descriptors.PMessage(__fieldsMap) =>
+ require(__fieldsMap.keys.forall(_.containingMessage == scalaDescriptor), "FieldDescriptor does not match message type.")
+ code.obp.grpc.api.AccountIdGrpc(
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Predef.String]).getOrElse("")
+ )
+ case _ => throw new RuntimeException("Expected PMessage")
+ }
+ def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ApiProto.javaDescriptor.getMessageTypes.get(9)
+ def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ApiProto.scalaDescriptor.messages(9)
+ def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = throw new MatchError(__number)
+ lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_]] = Seq.empty
+ def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber)
+ lazy val defaultInstance = code.obp.grpc.api.AccountIdGrpc(
+ )
+ implicit class AccountIdGrpcLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, code.obp.grpc.api.AccountIdGrpc]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, code.obp.grpc.api.AccountIdGrpc](_l) {
+ def value: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.value)((c_, f_) => c_.copy(value = f_))
+ }
+ final val VALUE_FIELD_NUMBER = 1
+}
diff --git a/obp-api/src/main/scala/code/obp/grpc/api/AccountJSONGrpc.scala b/obp-api/src/main/scala/code/obp/grpc/api/AccountJSONGrpc.scala
new file mode 100644
index 000000000..1918df9db
--- /dev/null
+++ b/obp-api/src/main/scala/code/obp/grpc/api/AccountJSONGrpc.scala
@@ -0,0 +1,169 @@
+// Generated by the Scala Plugin for the Protocol Buffer Compiler.
+// Do not edit!
+//
+// Protofile syntax: PROTO3
+
+package code.obp.grpc.api
+
+@SerialVersionUID(0L)
+final case class AccountJSONGrpc(
+ id: _root_.scala.Predef.String = "",
+ label: _root_.scala.Predef.String = "",
+ viewsAvailable: _root_.scala.collection.Seq[code.obp.grpc.api.ViewsJSONV121Grpc] = _root_.scala.collection.Seq.empty,
+ bankId: _root_.scala.Predef.String = ""
+ ) extends scalapb.GeneratedMessage with scalapb.Message[AccountJSONGrpc] with scalapb.lenses.Updatable[AccountJSONGrpc] {
+ @transient
+ private[this] var __serializedSizeCachedValue: _root_.scala.Int = 0
+ private[this] def __computeSerializedValue(): _root_.scala.Int = {
+ var __size = 0
+ if (id != "") { __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(1, id) }
+ if (label != "") { __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(2, label) }
+ viewsAvailable.foreach(viewsAvailable => __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(viewsAvailable.serializedSize) + viewsAvailable.serializedSize)
+ if (bankId != "") { __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(4, bankId) }
+ __size
+ }
+ final override def serializedSize: _root_.scala.Int = {
+ var read = __serializedSizeCachedValue
+ if (read == 0) {
+ read = __computeSerializedValue()
+ __serializedSizeCachedValue = read
+ }
+ read
+ }
+ def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = {
+ {
+ val __v = id
+ if (__v != "") {
+ _output__.writeString(1, __v)
+ }
+ };
+ {
+ val __v = label
+ if (__v != "") {
+ _output__.writeString(2, __v)
+ }
+ };
+ viewsAvailable.foreach { __v =>
+ _output__.writeTag(3, 2)
+ _output__.writeUInt32NoTag(__v.serializedSize)
+ __v.writeTo(_output__)
+ };
+ {
+ val __v = bankId
+ if (__v != "") {
+ _output__.writeString(4, __v)
+ }
+ };
+ }
+ def mergeFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): code.obp.grpc.api.AccountJSONGrpc = {
+ var __id = this.id
+ var __label = this.label
+ val __viewsAvailable = (_root_.scala.collection.immutable.Vector.newBuilder[code.obp.grpc.api.ViewsJSONV121Grpc] ++= this.viewsAvailable)
+ var __bankId = this.bankId
+ var _done__ = false
+ while (!_done__) {
+ val _tag__ = _input__.readTag()
+ _tag__ match {
+ case 0 => _done__ = true
+ case 10 =>
+ __id = _input__.readString()
+ case 18 =>
+ __label = _input__.readString()
+ case 26 =>
+ __viewsAvailable += _root_.scalapb.LiteParser.readMessage(_input__, code.obp.grpc.api.ViewsJSONV121Grpc.defaultInstance)
+ case 34 =>
+ __bankId = _input__.readString()
+ case tag => _input__.skipField(tag)
+ }
+ }
+ code.obp.grpc.api.AccountJSONGrpc(
+ id = __id,
+ label = __label,
+ viewsAvailable = __viewsAvailable.result(),
+ bankId = __bankId
+ )
+ }
+ def withId(__v: _root_.scala.Predef.String): AccountJSONGrpc = copy(id = __v)
+ def withLabel(__v: _root_.scala.Predef.String): AccountJSONGrpc = copy(label = __v)
+ def clearViewsAvailable = copy(viewsAvailable = _root_.scala.collection.Seq.empty)
+ def addViewsAvailable(__vs: code.obp.grpc.api.ViewsJSONV121Grpc*): AccountJSONGrpc = addAllViewsAvailable(__vs)
+ def addAllViewsAvailable(__vs: TraversableOnce[code.obp.grpc.api.ViewsJSONV121Grpc]): AccountJSONGrpc = copy(viewsAvailable = viewsAvailable ++ __vs)
+ def withViewsAvailable(__v: _root_.scala.collection.Seq[code.obp.grpc.api.ViewsJSONV121Grpc]): AccountJSONGrpc = copy(viewsAvailable = __v)
+ def withBankId(__v: _root_.scala.Predef.String): AccountJSONGrpc = copy(bankId = __v)
+ def getFieldByNumber(__fieldNumber: _root_.scala.Int): scala.Any = {
+ (__fieldNumber: @_root_.scala.unchecked) match {
+ case 1 => {
+ val __t = id
+ if (__t != "") __t else null
+ }
+ case 2 => {
+ val __t = label
+ if (__t != "") __t else null
+ }
+ case 3 => viewsAvailable
+ case 4 => {
+ val __t = bankId
+ if (__t != "") __t else null
+ }
+ }
+ }
+ def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = {
+ require(__field.containingMessage eq companion.scalaDescriptor)
+ (__field.number: @_root_.scala.unchecked) match {
+ case 1 => _root_.scalapb.descriptors.PString(id)
+ case 2 => _root_.scalapb.descriptors.PString(label)
+ case 3 => _root_.scalapb.descriptors.PRepeated(viewsAvailable.map(_.toPMessage)(_root_.scala.collection.breakOut))
+ case 4 => _root_.scalapb.descriptors.PString(bankId)
+ }
+ }
+ def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToUnicodeString(this)
+ def companion = code.obp.grpc.api.AccountJSONGrpc
+}
+
+object AccountJSONGrpc extends scalapb.GeneratedMessageCompanion[code.obp.grpc.api.AccountJSONGrpc] {
+ implicit def messageCompanion: scalapb.GeneratedMessageCompanion[code.obp.grpc.api.AccountJSONGrpc] = this
+ def fromFieldsMap(__fieldsMap: scala.collection.immutable.Map[_root_.com.google.protobuf.Descriptors.FieldDescriptor, scala.Any]): code.obp.grpc.api.AccountJSONGrpc = {
+ require(__fieldsMap.keys.forall(_.getContainingType() == javaDescriptor), "FieldDescriptor does not match message type.")
+ val __fields = javaDescriptor.getFields
+ code.obp.grpc.api.AccountJSONGrpc(
+ __fieldsMap.getOrElse(__fields.get(0), "").asInstanceOf[_root_.scala.Predef.String],
+ __fieldsMap.getOrElse(__fields.get(1), "").asInstanceOf[_root_.scala.Predef.String],
+ __fieldsMap.getOrElse(__fields.get(2), Nil).asInstanceOf[_root_.scala.collection.Seq[code.obp.grpc.api.ViewsJSONV121Grpc]],
+ __fieldsMap.getOrElse(__fields.get(3), "").asInstanceOf[_root_.scala.Predef.String]
+ )
+ }
+ implicit def messageReads: _root_.scalapb.descriptors.Reads[code.obp.grpc.api.AccountJSONGrpc] = _root_.scalapb.descriptors.Reads{
+ case _root_.scalapb.descriptors.PMessage(__fieldsMap) =>
+ require(__fieldsMap.keys.forall(_.containingMessage == scalaDescriptor), "FieldDescriptor does not match message type.")
+ code.obp.grpc.api.AccountJSONGrpc(
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(3).get).map(_.as[_root_.scala.collection.Seq[code.obp.grpc.api.ViewsJSONV121Grpc]]).getOrElse(_root_.scala.collection.Seq.empty),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(4).get).map(_.as[_root_.scala.Predef.String]).getOrElse("")
+ )
+ case _ => throw new RuntimeException("Expected PMessage")
+ }
+ def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ApiProto.javaDescriptor.getMessageTypes.get(2)
+ def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ApiProto.scalaDescriptor.messages(2)
+ def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = {
+ var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null
+ (__number: @_root_.scala.unchecked) match {
+ case 3 => __out = code.obp.grpc.api.ViewsJSONV121Grpc
+ }
+ __out
+ }
+ lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_]] = Seq.empty
+ def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber)
+ lazy val defaultInstance = code.obp.grpc.api.AccountJSONGrpc(
+ )
+ implicit class AccountJSONGrpcLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, code.obp.grpc.api.AccountJSONGrpc]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, code.obp.grpc.api.AccountJSONGrpc](_l) {
+ def id: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.id)((c_, f_) => c_.copy(id = f_))
+ def label: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.label)((c_, f_) => c_.copy(label = f_))
+ def viewsAvailable: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.collection.Seq[code.obp.grpc.api.ViewsJSONV121Grpc]] = field(_.viewsAvailable)((c_, f_) => c_.copy(viewsAvailable = f_))
+ def bankId: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.bankId)((c_, f_) => c_.copy(bankId = f_))
+ }
+ final val ID_FIELD_NUMBER = 1
+ final val LABEL_FIELD_NUMBER = 2
+ final val VIEWS_AVAILABLE_FIELD_NUMBER = 3
+ final val BANK_ID_FIELD_NUMBER = 4
+}
diff --git a/obp-api/src/main/scala/code/obp/grpc/api/AccountsBalancesV310JsonGrpc.scala b/obp-api/src/main/scala/code/obp/grpc/api/AccountsBalancesV310JsonGrpc.scala
new file mode 100644
index 000000000..84a24f018
--- /dev/null
+++ b/obp-api/src/main/scala/code/obp/grpc/api/AccountsBalancesV310JsonGrpc.scala
@@ -0,0 +1,566 @@
+// Generated by the Scala Plugin for the Protocol Buffer Compiler.
+// Do not edit!
+//
+// Protofile syntax: PROTO3
+
+package code.obp.grpc.api
+
+/** getBankAccountsBalances
+ */
+@SerialVersionUID(0L)
+final case class AccountsBalancesV310JsonGrpc(
+ accounts: _root_.scala.collection.Seq[code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AccountBalanceV310Grpc] = _root_.scala.collection.Seq.empty,
+ overallBalance: scala.Option[code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AmountOfMoneyGrpc] = None,
+ overallBalanceDate: _root_.scala.Predef.String = ""
+ ) extends scalapb.GeneratedMessage with scalapb.Message[AccountsBalancesV310JsonGrpc] with scalapb.lenses.Updatable[AccountsBalancesV310JsonGrpc] {
+ @transient
+ private[this] var __serializedSizeCachedValue: _root_.scala.Int = 0
+ private[this] def __computeSerializedValue(): _root_.scala.Int = {
+ var __size = 0
+ accounts.foreach(accounts => __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(accounts.serializedSize) + accounts.serializedSize)
+ if (overallBalance.isDefined) { __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(overallBalance.get.serializedSize) + overallBalance.get.serializedSize }
+ if (overallBalanceDate != "") { __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(3, overallBalanceDate) }
+ __size
+ }
+ final override def serializedSize: _root_.scala.Int = {
+ var read = __serializedSizeCachedValue
+ if (read == 0) {
+ read = __computeSerializedValue()
+ __serializedSizeCachedValue = read
+ }
+ read
+ }
+ def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = {
+ accounts.foreach { __v =>
+ _output__.writeTag(1, 2)
+ _output__.writeUInt32NoTag(__v.serializedSize)
+ __v.writeTo(_output__)
+ };
+ overallBalance.foreach { __v =>
+ _output__.writeTag(2, 2)
+ _output__.writeUInt32NoTag(__v.serializedSize)
+ __v.writeTo(_output__)
+ };
+ {
+ val __v = overallBalanceDate
+ if (__v != "") {
+ _output__.writeString(3, __v)
+ }
+ };
+ }
+ def mergeFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): code.obp.grpc.api.AccountsBalancesV310JsonGrpc = {
+ val __accounts = (_root_.scala.collection.immutable.Vector.newBuilder[code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AccountBalanceV310Grpc] ++= this.accounts)
+ var __overallBalance = this.overallBalance
+ var __overallBalanceDate = this.overallBalanceDate
+ var _done__ = false
+ while (!_done__) {
+ val _tag__ = _input__.readTag()
+ _tag__ match {
+ case 0 => _done__ = true
+ case 10 =>
+ __accounts += _root_.scalapb.LiteParser.readMessage(_input__, code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AccountBalanceV310Grpc.defaultInstance)
+ case 18 =>
+ __overallBalance = Option(_root_.scalapb.LiteParser.readMessage(_input__, __overallBalance.getOrElse(code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AmountOfMoneyGrpc.defaultInstance)))
+ case 26 =>
+ __overallBalanceDate = _input__.readString()
+ case tag => _input__.skipField(tag)
+ }
+ }
+ code.obp.grpc.api.AccountsBalancesV310JsonGrpc(
+ accounts = __accounts.result(),
+ overallBalance = __overallBalance,
+ overallBalanceDate = __overallBalanceDate
+ )
+ }
+ def clearAccounts = copy(accounts = _root_.scala.collection.Seq.empty)
+ def addAccounts(__vs: code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AccountBalanceV310Grpc*): AccountsBalancesV310JsonGrpc = addAllAccounts(__vs)
+ def addAllAccounts(__vs: TraversableOnce[code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AccountBalanceV310Grpc]): AccountsBalancesV310JsonGrpc = copy(accounts = accounts ++ __vs)
+ def withAccounts(__v: _root_.scala.collection.Seq[code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AccountBalanceV310Grpc]): AccountsBalancesV310JsonGrpc = copy(accounts = __v)
+ def getOverallBalance: code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AmountOfMoneyGrpc = overallBalance.getOrElse(code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AmountOfMoneyGrpc.defaultInstance)
+ def clearOverallBalance: AccountsBalancesV310JsonGrpc = copy(overallBalance = None)
+ def withOverallBalance(__v: code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AmountOfMoneyGrpc): AccountsBalancesV310JsonGrpc = copy(overallBalance = Option(__v))
+ def withOverallBalanceDate(__v: _root_.scala.Predef.String): AccountsBalancesV310JsonGrpc = copy(overallBalanceDate = __v)
+ def getFieldByNumber(__fieldNumber: _root_.scala.Int): scala.Any = {
+ (__fieldNumber: @_root_.scala.unchecked) match {
+ case 1 => accounts
+ case 2 => overallBalance.orNull
+ case 3 => {
+ val __t = overallBalanceDate
+ if (__t != "") __t else null
+ }
+ }
+ }
+ def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = {
+ require(__field.containingMessage eq companion.scalaDescriptor)
+ (__field.number: @_root_.scala.unchecked) match {
+ case 1 => _root_.scalapb.descriptors.PRepeated(accounts.map(_.toPMessage)(_root_.scala.collection.breakOut))
+ case 2 => overallBalance.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty)
+ case 3 => _root_.scalapb.descriptors.PString(overallBalanceDate)
+ }
+ }
+ def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToUnicodeString(this)
+ def companion = code.obp.grpc.api.AccountsBalancesV310JsonGrpc
+}
+
+object AccountsBalancesV310JsonGrpc extends scalapb.GeneratedMessageCompanion[code.obp.grpc.api.AccountsBalancesV310JsonGrpc] {
+ implicit def messageCompanion: scalapb.GeneratedMessageCompanion[code.obp.grpc.api.AccountsBalancesV310JsonGrpc] = this
+ def fromFieldsMap(__fieldsMap: scala.collection.immutable.Map[_root_.com.google.protobuf.Descriptors.FieldDescriptor, scala.Any]): code.obp.grpc.api.AccountsBalancesV310JsonGrpc = {
+ require(__fieldsMap.keys.forall(_.getContainingType() == javaDescriptor), "FieldDescriptor does not match message type.")
+ val __fields = javaDescriptor.getFields
+ code.obp.grpc.api.AccountsBalancesV310JsonGrpc(
+ __fieldsMap.getOrElse(__fields.get(0), Nil).asInstanceOf[_root_.scala.collection.Seq[code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AccountBalanceV310Grpc]],
+ __fieldsMap.get(__fields.get(1)).asInstanceOf[scala.Option[code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AmountOfMoneyGrpc]],
+ __fieldsMap.getOrElse(__fields.get(2), "").asInstanceOf[_root_.scala.Predef.String]
+ )
+ }
+ implicit def messageReads: _root_.scalapb.descriptors.Reads[code.obp.grpc.api.AccountsBalancesV310JsonGrpc] = _root_.scalapb.descriptors.Reads{
+ case _root_.scalapb.descriptors.PMessage(__fieldsMap) =>
+ require(__fieldsMap.keys.forall(_.containingMessage == scalaDescriptor), "FieldDescriptor does not match message type.")
+ code.obp.grpc.api.AccountsBalancesV310JsonGrpc(
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.collection.Seq[code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AccountBalanceV310Grpc]]).getOrElse(_root_.scala.collection.Seq.empty),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).flatMap(_.as[scala.Option[code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AmountOfMoneyGrpc]]),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(3).get).map(_.as[_root_.scala.Predef.String]).getOrElse("")
+ )
+ case _ => throw new RuntimeException("Expected PMessage")
+ }
+ def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ApiProto.javaDescriptor.getMessageTypes.get(13)
+ def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ApiProto.scalaDescriptor.messages(13)
+ def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = {
+ var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null
+ (__number: @_root_.scala.unchecked) match {
+ case 1 => __out = code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AccountBalanceV310Grpc
+ case 2 => __out = code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AmountOfMoneyGrpc
+ }
+ __out
+ }
+ lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_]] = Seq[_root_.scalapb.GeneratedMessageCompanion[_]](
+ _root_.code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AmountOfMoneyGrpc,
+ _root_.code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AccountRoutingGrpc,
+ _root_.code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AccountBalanceV310Grpc
+ )
+ def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber)
+ lazy val defaultInstance = code.obp.grpc.api.AccountsBalancesV310JsonGrpc(
+ )
+ @SerialVersionUID(0L)
+ final case class AmountOfMoneyGrpc(
+ currency: _root_.scala.Predef.String = "",
+ amount: _root_.scala.Predef.String = ""
+ ) extends scalapb.GeneratedMessage with scalapb.Message[AmountOfMoneyGrpc] with scalapb.lenses.Updatable[AmountOfMoneyGrpc] {
+ @transient
+ private[this] var __serializedSizeCachedValue: _root_.scala.Int = 0
+ private[this] def __computeSerializedValue(): _root_.scala.Int = {
+ var __size = 0
+ if (currency != "") { __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(1, currency) }
+ if (amount != "") { __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(2, amount) }
+ __size
+ }
+ final override def serializedSize: _root_.scala.Int = {
+ var read = __serializedSizeCachedValue
+ if (read == 0) {
+ read = __computeSerializedValue()
+ __serializedSizeCachedValue = read
+ }
+ read
+ }
+ def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = {
+ {
+ val __v = currency
+ if (__v != "") {
+ _output__.writeString(1, __v)
+ }
+ };
+ {
+ val __v = amount
+ if (__v != "") {
+ _output__.writeString(2, __v)
+ }
+ };
+ }
+ def mergeFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AmountOfMoneyGrpc = {
+ var __currency = this.currency
+ var __amount = this.amount
+ var _done__ = false
+ while (!_done__) {
+ val _tag__ = _input__.readTag()
+ _tag__ match {
+ case 0 => _done__ = true
+ case 10 =>
+ __currency = _input__.readString()
+ case 18 =>
+ __amount = _input__.readString()
+ case tag => _input__.skipField(tag)
+ }
+ }
+ code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AmountOfMoneyGrpc(
+ currency = __currency,
+ amount = __amount
+ )
+ }
+ def withCurrency(__v: _root_.scala.Predef.String): AmountOfMoneyGrpc = copy(currency = __v)
+ def withAmount(__v: _root_.scala.Predef.String): AmountOfMoneyGrpc = copy(amount = __v)
+ def getFieldByNumber(__fieldNumber: _root_.scala.Int): scala.Any = {
+ (__fieldNumber: @_root_.scala.unchecked) match {
+ case 1 => {
+ val __t = currency
+ if (__t != "") __t else null
+ }
+ case 2 => {
+ val __t = amount
+ if (__t != "") __t else null
+ }
+ }
+ }
+ def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = {
+ require(__field.containingMessage eq companion.scalaDescriptor)
+ (__field.number: @_root_.scala.unchecked) match {
+ case 1 => _root_.scalapb.descriptors.PString(currency)
+ case 2 => _root_.scalapb.descriptors.PString(amount)
+ }
+ }
+ def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToUnicodeString(this)
+ def companion = code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AmountOfMoneyGrpc
+ }
+
+ object AmountOfMoneyGrpc extends scalapb.GeneratedMessageCompanion[code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AmountOfMoneyGrpc] {
+ implicit def messageCompanion: scalapb.GeneratedMessageCompanion[code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AmountOfMoneyGrpc] = this
+ def fromFieldsMap(__fieldsMap: scala.collection.immutable.Map[_root_.com.google.protobuf.Descriptors.FieldDescriptor, scala.Any]): code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AmountOfMoneyGrpc = {
+ require(__fieldsMap.keys.forall(_.getContainingType() == javaDescriptor), "FieldDescriptor does not match message type.")
+ val __fields = javaDescriptor.getFields
+ code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AmountOfMoneyGrpc(
+ __fieldsMap.getOrElse(__fields.get(0), "").asInstanceOf[_root_.scala.Predef.String],
+ __fieldsMap.getOrElse(__fields.get(1), "").asInstanceOf[_root_.scala.Predef.String]
+ )
+ }
+ implicit def messageReads: _root_.scalapb.descriptors.Reads[code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AmountOfMoneyGrpc] = _root_.scalapb.descriptors.Reads{
+ case _root_.scalapb.descriptors.PMessage(__fieldsMap) =>
+ require(__fieldsMap.keys.forall(_.containingMessage == scalaDescriptor), "FieldDescriptor does not match message type.")
+ code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AmountOfMoneyGrpc(
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scala.Predef.String]).getOrElse("")
+ )
+ case _ => throw new RuntimeException("Expected PMessage")
+ }
+ def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = code.obp.grpc.api.AccountsBalancesV310JsonGrpc.javaDescriptor.getNestedTypes.get(0)
+ def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = code.obp.grpc.api.AccountsBalancesV310JsonGrpc.scalaDescriptor.nestedMessages(0)
+ def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = throw new MatchError(__number)
+ lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_]] = Seq.empty
+ def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber)
+ lazy val defaultInstance = code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AmountOfMoneyGrpc(
+ )
+ implicit class AmountOfMoneyGrpcLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AmountOfMoneyGrpc]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AmountOfMoneyGrpc](_l) {
+ def currency: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.currency)((c_, f_) => c_.copy(currency = f_))
+ def amount: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.amount)((c_, f_) => c_.copy(amount = f_))
+ }
+ final val CURRENCY_FIELD_NUMBER = 1
+ final val AMOUNT_FIELD_NUMBER = 2
+ }
+
+ @SerialVersionUID(0L)
+ final case class AccountRoutingGrpc(
+ scheme: _root_.scala.Predef.String = "",
+ address: _root_.scala.Predef.String = ""
+ ) extends scalapb.GeneratedMessage with scalapb.Message[AccountRoutingGrpc] with scalapb.lenses.Updatable[AccountRoutingGrpc] {
+ @transient
+ private[this] var __serializedSizeCachedValue: _root_.scala.Int = 0
+ private[this] def __computeSerializedValue(): _root_.scala.Int = {
+ var __size = 0
+ if (scheme != "") { __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(1, scheme) }
+ if (address != "") { __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(2, address) }
+ __size
+ }
+ final override def serializedSize: _root_.scala.Int = {
+ var read = __serializedSizeCachedValue
+ if (read == 0) {
+ read = __computeSerializedValue()
+ __serializedSizeCachedValue = read
+ }
+ read
+ }
+ def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = {
+ {
+ val __v = scheme
+ if (__v != "") {
+ _output__.writeString(1, __v)
+ }
+ };
+ {
+ val __v = address
+ if (__v != "") {
+ _output__.writeString(2, __v)
+ }
+ };
+ }
+ def mergeFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AccountRoutingGrpc = {
+ var __scheme = this.scheme
+ var __address = this.address
+ var _done__ = false
+ while (!_done__) {
+ val _tag__ = _input__.readTag()
+ _tag__ match {
+ case 0 => _done__ = true
+ case 10 =>
+ __scheme = _input__.readString()
+ case 18 =>
+ __address = _input__.readString()
+ case tag => _input__.skipField(tag)
+ }
+ }
+ code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AccountRoutingGrpc(
+ scheme = __scheme,
+ address = __address
+ )
+ }
+ def withScheme(__v: _root_.scala.Predef.String): AccountRoutingGrpc = copy(scheme = __v)
+ def withAddress(__v: _root_.scala.Predef.String): AccountRoutingGrpc = copy(address = __v)
+ def getFieldByNumber(__fieldNumber: _root_.scala.Int): scala.Any = {
+ (__fieldNumber: @_root_.scala.unchecked) match {
+ case 1 => {
+ val __t = scheme
+ if (__t != "") __t else null
+ }
+ case 2 => {
+ val __t = address
+ if (__t != "") __t else null
+ }
+ }
+ }
+ def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = {
+ require(__field.containingMessage eq companion.scalaDescriptor)
+ (__field.number: @_root_.scala.unchecked) match {
+ case 1 => _root_.scalapb.descriptors.PString(scheme)
+ case 2 => _root_.scalapb.descriptors.PString(address)
+ }
+ }
+ def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToUnicodeString(this)
+ def companion = code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AccountRoutingGrpc
+ }
+
+ object AccountRoutingGrpc extends scalapb.GeneratedMessageCompanion[code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AccountRoutingGrpc] {
+ implicit def messageCompanion: scalapb.GeneratedMessageCompanion[code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AccountRoutingGrpc] = this
+ def fromFieldsMap(__fieldsMap: scala.collection.immutable.Map[_root_.com.google.protobuf.Descriptors.FieldDescriptor, scala.Any]): code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AccountRoutingGrpc = {
+ require(__fieldsMap.keys.forall(_.getContainingType() == javaDescriptor), "FieldDescriptor does not match message type.")
+ val __fields = javaDescriptor.getFields
+ code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AccountRoutingGrpc(
+ __fieldsMap.getOrElse(__fields.get(0), "").asInstanceOf[_root_.scala.Predef.String],
+ __fieldsMap.getOrElse(__fields.get(1), "").asInstanceOf[_root_.scala.Predef.String]
+ )
+ }
+ implicit def messageReads: _root_.scalapb.descriptors.Reads[code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AccountRoutingGrpc] = _root_.scalapb.descriptors.Reads{
+ case _root_.scalapb.descriptors.PMessage(__fieldsMap) =>
+ require(__fieldsMap.keys.forall(_.containingMessage == scalaDescriptor), "FieldDescriptor does not match message type.")
+ code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AccountRoutingGrpc(
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scala.Predef.String]).getOrElse("")
+ )
+ case _ => throw new RuntimeException("Expected PMessage")
+ }
+ def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = code.obp.grpc.api.AccountsBalancesV310JsonGrpc.javaDescriptor.getNestedTypes.get(1)
+ def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = code.obp.grpc.api.AccountsBalancesV310JsonGrpc.scalaDescriptor.nestedMessages(1)
+ def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = throw new MatchError(__number)
+ lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_]] = Seq.empty
+ def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber)
+ lazy val defaultInstance = code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AccountRoutingGrpc(
+ )
+ implicit class AccountRoutingGrpcLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AccountRoutingGrpc]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AccountRoutingGrpc](_l) {
+ def scheme: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.scheme)((c_, f_) => c_.copy(scheme = f_))
+ def address: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.address)((c_, f_) => c_.copy(address = f_))
+ }
+ final val SCHEME_FIELD_NUMBER = 1
+ final val ADDRESS_FIELD_NUMBER = 2
+ }
+
+ @SerialVersionUID(0L)
+ final case class AccountBalanceV310Grpc(
+ id: _root_.scala.Predef.String = "",
+ label: _root_.scala.Predef.String = "",
+ bankId: _root_.scala.Predef.String = "",
+ accountRoutings: _root_.scala.collection.Seq[code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AccountRoutingGrpc] = _root_.scala.collection.Seq.empty,
+ balance: scala.Option[code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AmountOfMoneyGrpc] = None
+ ) extends scalapb.GeneratedMessage with scalapb.Message[AccountBalanceV310Grpc] with scalapb.lenses.Updatable[AccountBalanceV310Grpc] {
+ @transient
+ private[this] var __serializedSizeCachedValue: _root_.scala.Int = 0
+ private[this] def __computeSerializedValue(): _root_.scala.Int = {
+ var __size = 0
+ if (id != "") { __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(1, id) }
+ if (label != "") { __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(2, label) }
+ if (bankId != "") { __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(3, bankId) }
+ accountRoutings.foreach(accountRoutings => __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(accountRoutings.serializedSize) + accountRoutings.serializedSize)
+ if (balance.isDefined) { __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(balance.get.serializedSize) + balance.get.serializedSize }
+ __size
+ }
+ final override def serializedSize: _root_.scala.Int = {
+ var read = __serializedSizeCachedValue
+ if (read == 0) {
+ read = __computeSerializedValue()
+ __serializedSizeCachedValue = read
+ }
+ read
+ }
+ def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = {
+ {
+ val __v = id
+ if (__v != "") {
+ _output__.writeString(1, __v)
+ }
+ };
+ {
+ val __v = label
+ if (__v != "") {
+ _output__.writeString(2, __v)
+ }
+ };
+ {
+ val __v = bankId
+ if (__v != "") {
+ _output__.writeString(3, __v)
+ }
+ };
+ accountRoutings.foreach { __v =>
+ _output__.writeTag(4, 2)
+ _output__.writeUInt32NoTag(__v.serializedSize)
+ __v.writeTo(_output__)
+ };
+ balance.foreach { __v =>
+ _output__.writeTag(5, 2)
+ _output__.writeUInt32NoTag(__v.serializedSize)
+ __v.writeTo(_output__)
+ };
+ }
+ def mergeFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AccountBalanceV310Grpc = {
+ var __id = this.id
+ var __label = this.label
+ var __bankId = this.bankId
+ val __accountRoutings = (_root_.scala.collection.immutable.Vector.newBuilder[code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AccountRoutingGrpc] ++= this.accountRoutings)
+ var __balance = this.balance
+ var _done__ = false
+ while (!_done__) {
+ val _tag__ = _input__.readTag()
+ _tag__ match {
+ case 0 => _done__ = true
+ case 10 =>
+ __id = _input__.readString()
+ case 18 =>
+ __label = _input__.readString()
+ case 26 =>
+ __bankId = _input__.readString()
+ case 34 =>
+ __accountRoutings += _root_.scalapb.LiteParser.readMessage(_input__, code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AccountRoutingGrpc.defaultInstance)
+ case 42 =>
+ __balance = Option(_root_.scalapb.LiteParser.readMessage(_input__, __balance.getOrElse(code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AmountOfMoneyGrpc.defaultInstance)))
+ case tag => _input__.skipField(tag)
+ }
+ }
+ code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AccountBalanceV310Grpc(
+ id = __id,
+ label = __label,
+ bankId = __bankId,
+ accountRoutings = __accountRoutings.result(),
+ balance = __balance
+ )
+ }
+ def withId(__v: _root_.scala.Predef.String): AccountBalanceV310Grpc = copy(id = __v)
+ def withLabel(__v: _root_.scala.Predef.String): AccountBalanceV310Grpc = copy(label = __v)
+ def withBankId(__v: _root_.scala.Predef.String): AccountBalanceV310Grpc = copy(bankId = __v)
+ def clearAccountRoutings = copy(accountRoutings = _root_.scala.collection.Seq.empty)
+ def addAccountRoutings(__vs: code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AccountRoutingGrpc*): AccountBalanceV310Grpc = addAllAccountRoutings(__vs)
+ def addAllAccountRoutings(__vs: TraversableOnce[code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AccountRoutingGrpc]): AccountBalanceV310Grpc = copy(accountRoutings = accountRoutings ++ __vs)
+ def withAccountRoutings(__v: _root_.scala.collection.Seq[code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AccountRoutingGrpc]): AccountBalanceV310Grpc = copy(accountRoutings = __v)
+ def getBalance: code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AmountOfMoneyGrpc = balance.getOrElse(code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AmountOfMoneyGrpc.defaultInstance)
+ def clearBalance: AccountBalanceV310Grpc = copy(balance = None)
+ def withBalance(__v: code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AmountOfMoneyGrpc): AccountBalanceV310Grpc = copy(balance = Option(__v))
+ def getFieldByNumber(__fieldNumber: _root_.scala.Int): scala.Any = {
+ (__fieldNumber: @_root_.scala.unchecked) match {
+ case 1 => {
+ val __t = id
+ if (__t != "") __t else null
+ }
+ case 2 => {
+ val __t = label
+ if (__t != "") __t else null
+ }
+ case 3 => {
+ val __t = bankId
+ if (__t != "") __t else null
+ }
+ case 4 => accountRoutings
+ case 5 => balance.orNull
+ }
+ }
+ def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = {
+ require(__field.containingMessage eq companion.scalaDescriptor)
+ (__field.number: @_root_.scala.unchecked) match {
+ case 1 => _root_.scalapb.descriptors.PString(id)
+ case 2 => _root_.scalapb.descriptors.PString(label)
+ case 3 => _root_.scalapb.descriptors.PString(bankId)
+ case 4 => _root_.scalapb.descriptors.PRepeated(accountRoutings.map(_.toPMessage)(_root_.scala.collection.breakOut))
+ case 5 => balance.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty)
+ }
+ }
+ def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToUnicodeString(this)
+ def companion = code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AccountBalanceV310Grpc
+ }
+
+ object AccountBalanceV310Grpc extends scalapb.GeneratedMessageCompanion[code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AccountBalanceV310Grpc] {
+ implicit def messageCompanion: scalapb.GeneratedMessageCompanion[code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AccountBalanceV310Grpc] = this
+ def fromFieldsMap(__fieldsMap: scala.collection.immutable.Map[_root_.com.google.protobuf.Descriptors.FieldDescriptor, scala.Any]): code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AccountBalanceV310Grpc = {
+ require(__fieldsMap.keys.forall(_.getContainingType() == javaDescriptor), "FieldDescriptor does not match message type.")
+ val __fields = javaDescriptor.getFields
+ code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AccountBalanceV310Grpc(
+ __fieldsMap.getOrElse(__fields.get(0), "").asInstanceOf[_root_.scala.Predef.String],
+ __fieldsMap.getOrElse(__fields.get(1), "").asInstanceOf[_root_.scala.Predef.String],
+ __fieldsMap.getOrElse(__fields.get(2), "").asInstanceOf[_root_.scala.Predef.String],
+ __fieldsMap.getOrElse(__fields.get(3), Nil).asInstanceOf[_root_.scala.collection.Seq[code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AccountRoutingGrpc]],
+ __fieldsMap.get(__fields.get(4)).asInstanceOf[scala.Option[code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AmountOfMoneyGrpc]]
+ )
+ }
+ implicit def messageReads: _root_.scalapb.descriptors.Reads[code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AccountBalanceV310Grpc] = _root_.scalapb.descriptors.Reads{
+ case _root_.scalapb.descriptors.PMessage(__fieldsMap) =>
+ require(__fieldsMap.keys.forall(_.containingMessage == scalaDescriptor), "FieldDescriptor does not match message type.")
+ code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AccountBalanceV310Grpc(
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(3).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(4).get).map(_.as[_root_.scala.collection.Seq[code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AccountRoutingGrpc]]).getOrElse(_root_.scala.collection.Seq.empty),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(5).get).flatMap(_.as[scala.Option[code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AmountOfMoneyGrpc]])
+ )
+ case _ => throw new RuntimeException("Expected PMessage")
+ }
+ def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = code.obp.grpc.api.AccountsBalancesV310JsonGrpc.javaDescriptor.getNestedTypes.get(2)
+ def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = code.obp.grpc.api.AccountsBalancesV310JsonGrpc.scalaDescriptor.nestedMessages(2)
+ def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = {
+ var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null
+ (__number: @_root_.scala.unchecked) match {
+ case 4 => __out = code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AccountRoutingGrpc
+ case 5 => __out = code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AmountOfMoneyGrpc
+ }
+ __out
+ }
+ lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_]] = Seq.empty
+ def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber)
+ lazy val defaultInstance = code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AccountBalanceV310Grpc(
+ )
+ implicit class AccountBalanceV310GrpcLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AccountBalanceV310Grpc]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AccountBalanceV310Grpc](_l) {
+ def id: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.id)((c_, f_) => c_.copy(id = f_))
+ def label: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.label)((c_, f_) => c_.copy(label = f_))
+ def bankId: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.bankId)((c_, f_) => c_.copy(bankId = f_))
+ def accountRoutings: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.collection.Seq[code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AccountRoutingGrpc]] = field(_.accountRoutings)((c_, f_) => c_.copy(accountRoutings = f_))
+ def balance: _root_.scalapb.lenses.Lens[UpperPB, code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AmountOfMoneyGrpc] = field(_.getBalance)((c_, f_) => c_.copy(balance = Option(f_)))
+ def optionalBalance: _root_.scalapb.lenses.Lens[UpperPB, scala.Option[code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AmountOfMoneyGrpc]] = field(_.balance)((c_, f_) => c_.copy(balance = f_))
+ }
+ final val ID_FIELD_NUMBER = 1
+ final val LABEL_FIELD_NUMBER = 2
+ final val BANK_ID_FIELD_NUMBER = 3
+ final val ACCOUNT_ROUTINGS_FIELD_NUMBER = 4
+ final val BALANCE_FIELD_NUMBER = 5
+ }
+
+ implicit class AccountsBalancesV310JsonGrpcLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, code.obp.grpc.api.AccountsBalancesV310JsonGrpc]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, code.obp.grpc.api.AccountsBalancesV310JsonGrpc](_l) {
+ def accounts: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.collection.Seq[code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AccountBalanceV310Grpc]] = field(_.accounts)((c_, f_) => c_.copy(accounts = f_))
+ def overallBalance: _root_.scalapb.lenses.Lens[UpperPB, code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AmountOfMoneyGrpc] = field(_.getOverallBalance)((c_, f_) => c_.copy(overallBalance = Option(f_)))
+ def optionalOverallBalance: _root_.scalapb.lenses.Lens[UpperPB, scala.Option[code.obp.grpc.api.AccountsBalancesV310JsonGrpc.AmountOfMoneyGrpc]] = field(_.overallBalance)((c_, f_) => c_.copy(overallBalance = f_))
+ def overallBalanceDate: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.overallBalanceDate)((c_, f_) => c_.copy(overallBalanceDate = f_))
+ }
+ final val ACCOUNTS_FIELD_NUMBER = 1
+ final val OVERALL_BALANCE_FIELD_NUMBER = 2
+ final val OVERALL_BALANCE_DATE_FIELD_NUMBER = 3
+}
diff --git a/obp-api/src/main/scala/code/obp/grpc/api/AccountsGrpc.scala b/obp-api/src/main/scala/code/obp/grpc/api/AccountsGrpc.scala
new file mode 100644
index 000000000..4e5cb580d
--- /dev/null
+++ b/obp-api/src/main/scala/code/obp/grpc/api/AccountsGrpc.scala
@@ -0,0 +1,105 @@
+// Generated by the Scala Plugin for the Protocol Buffer Compiler.
+// Do not edit!
+//
+// Protofile syntax: PROTO3
+
+package code.obp.grpc.api
+
+/** getAccounts
+ */
+@SerialVersionUID(0L)
+final case class AccountsGrpc(
+ accounts: _root_.scala.collection.Seq[code.obp.grpc.api.BasicAccountJSONGrpc] = _root_.scala.collection.Seq.empty
+ ) extends scalapb.GeneratedMessage with scalapb.Message[AccountsGrpc] with scalapb.lenses.Updatable[AccountsGrpc] {
+ @transient
+ private[this] var __serializedSizeCachedValue: _root_.scala.Int = 0
+ private[this] def __computeSerializedValue(): _root_.scala.Int = {
+ var __size = 0
+ accounts.foreach(accounts => __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(accounts.serializedSize) + accounts.serializedSize)
+ __size
+ }
+ final override def serializedSize: _root_.scala.Int = {
+ var read = __serializedSizeCachedValue
+ if (read == 0) {
+ read = __computeSerializedValue()
+ __serializedSizeCachedValue = read
+ }
+ read
+ }
+ def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = {
+ accounts.foreach { __v =>
+ _output__.writeTag(1, 2)
+ _output__.writeUInt32NoTag(__v.serializedSize)
+ __v.writeTo(_output__)
+ };
+ }
+ def mergeFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): code.obp.grpc.api.AccountsGrpc = {
+ val __accounts = (_root_.scala.collection.immutable.Vector.newBuilder[code.obp.grpc.api.BasicAccountJSONGrpc] ++= this.accounts)
+ var _done__ = false
+ while (!_done__) {
+ val _tag__ = _input__.readTag()
+ _tag__ match {
+ case 0 => _done__ = true
+ case 10 =>
+ __accounts += _root_.scalapb.LiteParser.readMessage(_input__, code.obp.grpc.api.BasicAccountJSONGrpc.defaultInstance)
+ case tag => _input__.skipField(tag)
+ }
+ }
+ code.obp.grpc.api.AccountsGrpc(
+ accounts = __accounts.result()
+ )
+ }
+ def clearAccounts = copy(accounts = _root_.scala.collection.Seq.empty)
+ def addAccounts(__vs: code.obp.grpc.api.BasicAccountJSONGrpc*): AccountsGrpc = addAllAccounts(__vs)
+ def addAllAccounts(__vs: TraversableOnce[code.obp.grpc.api.BasicAccountJSONGrpc]): AccountsGrpc = copy(accounts = accounts ++ __vs)
+ def withAccounts(__v: _root_.scala.collection.Seq[code.obp.grpc.api.BasicAccountJSONGrpc]): AccountsGrpc = copy(accounts = __v)
+ def getFieldByNumber(__fieldNumber: _root_.scala.Int): scala.Any = {
+ (__fieldNumber: @_root_.scala.unchecked) match {
+ case 1 => accounts
+ }
+ }
+ def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = {
+ require(__field.containingMessage eq companion.scalaDescriptor)
+ (__field.number: @_root_.scala.unchecked) match {
+ case 1 => _root_.scalapb.descriptors.PRepeated(accounts.map(_.toPMessage)(_root_.scala.collection.breakOut))
+ }
+ }
+ def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToUnicodeString(this)
+ def companion = code.obp.grpc.api.AccountsGrpc
+}
+
+object AccountsGrpc extends scalapb.GeneratedMessageCompanion[code.obp.grpc.api.AccountsGrpc] {
+ implicit def messageCompanion: scalapb.GeneratedMessageCompanion[code.obp.grpc.api.AccountsGrpc] = this
+ def fromFieldsMap(__fieldsMap: scala.collection.immutable.Map[_root_.com.google.protobuf.Descriptors.FieldDescriptor, scala.Any]): code.obp.grpc.api.AccountsGrpc = {
+ require(__fieldsMap.keys.forall(_.getContainingType() == javaDescriptor), "FieldDescriptor does not match message type.")
+ val __fields = javaDescriptor.getFields
+ code.obp.grpc.api.AccountsGrpc(
+ __fieldsMap.getOrElse(__fields.get(0), Nil).asInstanceOf[_root_.scala.collection.Seq[code.obp.grpc.api.BasicAccountJSONGrpc]]
+ )
+ }
+ implicit def messageReads: _root_.scalapb.descriptors.Reads[code.obp.grpc.api.AccountsGrpc] = _root_.scalapb.descriptors.Reads{
+ case _root_.scalapb.descriptors.PMessage(__fieldsMap) =>
+ require(__fieldsMap.keys.forall(_.containingMessage == scalaDescriptor), "FieldDescriptor does not match message type.")
+ code.obp.grpc.api.AccountsGrpc(
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.collection.Seq[code.obp.grpc.api.BasicAccountJSONGrpc]]).getOrElse(_root_.scala.collection.Seq.empty)
+ )
+ case _ => throw new RuntimeException("Expected PMessage")
+ }
+ def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ApiProto.javaDescriptor.getMessageTypes.get(5)
+ def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ApiProto.scalaDescriptor.messages(5)
+ def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = {
+ var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null
+ (__number: @_root_.scala.unchecked) match {
+ case 1 => __out = code.obp.grpc.api.BasicAccountJSONGrpc
+ }
+ __out
+ }
+ lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_]] = Seq.empty
+ def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber)
+ lazy val defaultInstance = code.obp.grpc.api.AccountsGrpc(
+ )
+ implicit class AccountsGrpcLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, code.obp.grpc.api.AccountsGrpc]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, code.obp.grpc.api.AccountsGrpc](_l) {
+ def accounts: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.collection.Seq[code.obp.grpc.api.BasicAccountJSONGrpc]] = field(_.accounts)((c_, f_) => c_.copy(accounts = f_))
+ }
+ final val ACCOUNTS_FIELD_NUMBER = 1
+}
diff --git a/obp-api/src/main/scala/code/obp/grpc/api/AccountsJSONGrpc.scala b/obp-api/src/main/scala/code/obp/grpc/api/AccountsJSONGrpc.scala
new file mode 100644
index 000000000..3206997ad
--- /dev/null
+++ b/obp-api/src/main/scala/code/obp/grpc/api/AccountsJSONGrpc.scala
@@ -0,0 +1,103 @@
+// Generated by the Scala Plugin for the Protocol Buffer Compiler.
+// Do not edit!
+//
+// Protofile syntax: PROTO3
+
+package code.obp.grpc.api
+
+@SerialVersionUID(0L)
+final case class AccountsJSONGrpc(
+ accounts: _root_.scala.collection.Seq[code.obp.grpc.api.AccountJSONGrpc] = _root_.scala.collection.Seq.empty
+ ) extends scalapb.GeneratedMessage with scalapb.Message[AccountsJSONGrpc] with scalapb.lenses.Updatable[AccountsJSONGrpc] {
+ @transient
+ private[this] var __serializedSizeCachedValue: _root_.scala.Int = 0
+ private[this] def __computeSerializedValue(): _root_.scala.Int = {
+ var __size = 0
+ accounts.foreach(accounts => __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(accounts.serializedSize) + accounts.serializedSize)
+ __size
+ }
+ final override def serializedSize: _root_.scala.Int = {
+ var read = __serializedSizeCachedValue
+ if (read == 0) {
+ read = __computeSerializedValue()
+ __serializedSizeCachedValue = read
+ }
+ read
+ }
+ def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = {
+ accounts.foreach { __v =>
+ _output__.writeTag(1, 2)
+ _output__.writeUInt32NoTag(__v.serializedSize)
+ __v.writeTo(_output__)
+ };
+ }
+ def mergeFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): code.obp.grpc.api.AccountsJSONGrpc = {
+ val __accounts = (_root_.scala.collection.immutable.Vector.newBuilder[code.obp.grpc.api.AccountJSONGrpc] ++= this.accounts)
+ var _done__ = false
+ while (!_done__) {
+ val _tag__ = _input__.readTag()
+ _tag__ match {
+ case 0 => _done__ = true
+ case 10 =>
+ __accounts += _root_.scalapb.LiteParser.readMessage(_input__, code.obp.grpc.api.AccountJSONGrpc.defaultInstance)
+ case tag => _input__.skipField(tag)
+ }
+ }
+ code.obp.grpc.api.AccountsJSONGrpc(
+ accounts = __accounts.result()
+ )
+ }
+ def clearAccounts = copy(accounts = _root_.scala.collection.Seq.empty)
+ def addAccounts(__vs: code.obp.grpc.api.AccountJSONGrpc*): AccountsJSONGrpc = addAllAccounts(__vs)
+ def addAllAccounts(__vs: TraversableOnce[code.obp.grpc.api.AccountJSONGrpc]): AccountsJSONGrpc = copy(accounts = accounts ++ __vs)
+ def withAccounts(__v: _root_.scala.collection.Seq[code.obp.grpc.api.AccountJSONGrpc]): AccountsJSONGrpc = copy(accounts = __v)
+ def getFieldByNumber(__fieldNumber: _root_.scala.Int): scala.Any = {
+ (__fieldNumber: @_root_.scala.unchecked) match {
+ case 1 => accounts
+ }
+ }
+ def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = {
+ require(__field.containingMessage eq companion.scalaDescriptor)
+ (__field.number: @_root_.scala.unchecked) match {
+ case 1 => _root_.scalapb.descriptors.PRepeated(accounts.map(_.toPMessage)(_root_.scala.collection.breakOut))
+ }
+ }
+ def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToUnicodeString(this)
+ def companion = code.obp.grpc.api.AccountsJSONGrpc
+}
+
+object AccountsJSONGrpc extends scalapb.GeneratedMessageCompanion[code.obp.grpc.api.AccountsJSONGrpc] {
+ implicit def messageCompanion: scalapb.GeneratedMessageCompanion[code.obp.grpc.api.AccountsJSONGrpc] = this
+ def fromFieldsMap(__fieldsMap: scala.collection.immutable.Map[_root_.com.google.protobuf.Descriptors.FieldDescriptor, scala.Any]): code.obp.grpc.api.AccountsJSONGrpc = {
+ require(__fieldsMap.keys.forall(_.getContainingType() == javaDescriptor), "FieldDescriptor does not match message type.")
+ val __fields = javaDescriptor.getFields
+ code.obp.grpc.api.AccountsJSONGrpc(
+ __fieldsMap.getOrElse(__fields.get(0), Nil).asInstanceOf[_root_.scala.collection.Seq[code.obp.grpc.api.AccountJSONGrpc]]
+ )
+ }
+ implicit def messageReads: _root_.scalapb.descriptors.Reads[code.obp.grpc.api.AccountsJSONGrpc] = _root_.scalapb.descriptors.Reads{
+ case _root_.scalapb.descriptors.PMessage(__fieldsMap) =>
+ require(__fieldsMap.keys.forall(_.containingMessage == scalaDescriptor), "FieldDescriptor does not match message type.")
+ code.obp.grpc.api.AccountsJSONGrpc(
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.collection.Seq[code.obp.grpc.api.AccountJSONGrpc]]).getOrElse(_root_.scala.collection.Seq.empty)
+ )
+ case _ => throw new RuntimeException("Expected PMessage")
+ }
+ def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ApiProto.javaDescriptor.getMessageTypes.get(1)
+ def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ApiProto.scalaDescriptor.messages(1)
+ def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = {
+ var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null
+ (__number: @_root_.scala.unchecked) match {
+ case 1 => __out = code.obp.grpc.api.AccountJSONGrpc
+ }
+ __out
+ }
+ lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_]] = Seq.empty
+ def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber)
+ lazy val defaultInstance = code.obp.grpc.api.AccountsJSONGrpc(
+ )
+ implicit class AccountsJSONGrpcLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, code.obp.grpc.api.AccountsJSONGrpc]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, code.obp.grpc.api.AccountsJSONGrpc](_l) {
+ def accounts: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.collection.Seq[code.obp.grpc.api.AccountJSONGrpc]] = field(_.accounts)((c_, f_) => c_.copy(accounts = f_))
+ }
+ final val ACCOUNTS_FIELD_NUMBER = 1
+}
diff --git a/obp-api/src/main/scala/code/obp/grpc/api/ApiProto.scala b/obp-api/src/main/scala/code/obp/grpc/api/ApiProto.scala
new file mode 100644
index 000000000..a041c9a98
--- /dev/null
+++ b/obp-api/src/main/scala/code/obp/grpc/api/ApiProto.scala
@@ -0,0 +1,153 @@
+// Generated by the Scala Plugin for the Protocol Buffer Compiler.
+// Do not edit!
+//
+// Protofile syntax: PROTO3
+
+package code.obp.grpc.api
+
+object ApiProto extends _root_.scalapb.GeneratedFileObject {
+ lazy val dependencies: Seq[_root_.scalapb.GeneratedFileObject] = Seq(
+ com.google.protobuf.empty.EmptyProto,
+ com.google.protobuf.timestamp.TimestampProto
+ )
+ lazy val messagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_]] = Seq(
+ code.obp.grpc.api.BanksJson400Grpc,
+ code.obp.grpc.api.AccountsJSONGrpc,
+ code.obp.grpc.api.AccountJSONGrpc,
+ code.obp.grpc.api.ViewsJSONV121Grpc,
+ code.obp.grpc.api.ViewJSONV121Grpc,
+ code.obp.grpc.api.AccountsGrpc,
+ code.obp.grpc.api.BasicAccountJSONGrpc,
+ code.obp.grpc.api.BankIdGrpc,
+ code.obp.grpc.api.BankIdUserIdGrpc,
+ code.obp.grpc.api.AccountIdGrpc,
+ code.obp.grpc.api.CoreTransactionsJsonV300Grpc,
+ code.obp.grpc.api.BankIdAndAccountIdGrpc,
+ code.obp.grpc.api.BankIdAccountIdAndUserIdGrpc,
+ code.obp.grpc.api.AccountsBalancesV310JsonGrpc
+ )
+ private lazy val ProtoBytes: Array[Byte] =
+ scalapb.Encoding.fromBase64(scala.collection.Seq(
+ """CglhcGkucHJvdG8SDWNvZGUub2JwLmdycGMaG2dvb2dsZS9wcm90b2J1Zi9lbXB0eS5wcm90bxofZ29vZ2xlL3Byb3RvYnVmL
+ 3RpbWVzdGFtcC5wcm90byKSAwoQQmFua3NKc29uNDAwR3JwYxJFCgViYW5rcxgBIAMoCzIvLmNvZGUub2JwLmdycGMuQmFua3NKc
+ 29uNDAwR3JwYy5CYW5rSnNvbjQwMEdycGNSBWJhbmtzGksKF0JhbmtSb3V0aW5nSnNvblYxMjFHcnBjEhYKBnNjaGVtZRgBIAEoC
+ VIGc2NoZW1lEhgKB2FkZHJlc3MYAiABKAlSB2FkZHJlc3Ma6QEKD0JhbmtKc29uNDAwR3JwYxIOCgJpZBgBIAEoCVICaWQSHQoKc
+ 2hvcnRfbmFtZRgCIAEoCVIJc2hvcnROYW1lEhsKCWZ1bGxfbmFtZRgDIAEoCVIIZnVsbE5hbWUSEgoEbG9nbxgEIAEoCVIEbG9nb
+ xIYCgd3ZWJzaXRlGAUgASgJUgd3ZWJzaXRlElwKDWJhbmtfcm91dGluZ3MYBiADKAsyNy5jb2RlLm9icC5ncnBjLkJhbmtzSnNvb
+ jQwMEdycGMuQmFua1JvdXRpbmdKc29uVjEyMUdycGNSDGJhbmtSb3V0aW5ncyJOChBBY2NvdW50c0pTT05HcnBjEjoKCGFjY291b
+ nRzGAEgAygLMh4uY29kZS5vYnAuZ3JwYy5BY2NvdW50SlNPTkdycGNSCGFjY291bnRzIpsBCg9BY2NvdW50SlNPTkdycGMSDgoCa
+ WQYASABKAlSAmlkEhQKBWxhYmVsGAIgASgJUgVsYWJlbBJJCg92aWV3c19hdmFpbGFibGUYAyADKAsyIC5jb2RlLm9icC5ncnBjL
+ lZpZXdzSlNPTlYxMjFHcnBjUg52aWV3c0F2YWlsYWJsZRIXCgdiYW5rX2lkGAQgASgJUgZiYW5rSWQiSgoRVmlld3NKU09OVjEyM
+ UdycGMSNQoFdmlld3MYASADKAsyHy5jb2RlLm9icC5ncnBjLlZpZXdKU09OVjEyMUdycGNSBXZpZXdzItkbChBWaWV3SlNPTlYxM
+ jFHcnBjEg4KAmlkGAEgASgJUgJpZBIdCgpzaG9ydF9uYW1lGAIgASgJUglzaG9ydE5hbWUSIAoLZGVzY3JpcHRpb24YAyABKAlSC
+ 2Rlc2NyaXB0aW9uEhsKCWlzX3B1YmxpYxgEIAEoCFIIaXNQdWJsaWMSFAoFYWxpYXMYBSABKAlSBWFsaWFzEjwKG2hpZGVfbWV0Y
+ WRhdGFfaWZfYWxpYXNfdXNlZBgGIAEoCFIXaGlkZU1ldGFkYXRhSWZBbGlhc1VzZWQSJgoPY2FuX2FkZF9jb21tZW50GAcgASgIU
+ g1jYW5BZGRDb21tZW50EjsKGmNhbl9hZGRfY29ycG9yYXRlX2xvY2F0aW9uGAggASgIUhdjYW5BZGRDb3Jwb3JhdGVMb2NhdGlvb
+ hIiCg1jYW5fYWRkX2ltYWdlGAkgASgIUgtjYW5BZGRJbWFnZRIpChFjYW5fYWRkX2ltYWdlX3VybBgKIAEoCFIOY2FuQWRkSW1hZ
+ 2VVcmwSKQoRY2FuX2FkZF9tb3JlX2luZm8YCyABKAhSDmNhbkFkZE1vcmVJbmZvEjwKG2Nhbl9hZGRfb3Blbl9jb3Jwb3JhdGVzX
+ 3VybBgMIAEoCFIXY2FuQWRkT3BlbkNvcnBvcmF0ZXNVcmwSOQoZY2FuX2FkZF9waHlzaWNhbF9sb2NhdGlvbhgNIAEoCFIWY2FuQ
+ WRkUGh5c2ljYWxMb2NhdGlvbhIxChVjYW5fYWRkX3ByaXZhdGVfYWxpYXMYDiABKAhSEmNhbkFkZFByaXZhdGVBbGlhcxIvChRjY
+ W5fYWRkX3B1YmxpY19hbGlhcxgPIAEoCFIRY2FuQWRkUHVibGljQWxpYXMSHgoLY2FuX2FkZF90YWcYECABKAhSCWNhbkFkZFRhZ
+ xIeCgtjYW5fYWRkX3VybBgRIAEoCFIJY2FuQWRkVXJsEikKEWNhbl9hZGRfd2hlcmVfdGFnGBIgASgIUg5jYW5BZGRXaGVyZVRhZ
+ xIsChJjYW5fZGVsZXRlX2NvbW1lbnQYEyABKAhSEGNhbkRlbGV0ZUNvbW1lbnQSQQodY2FuX2RlbGV0ZV9jb3Jwb3JhdGVfbG9jY
+ XRpb24YFCABKAhSGmNhbkRlbGV0ZUNvcnBvcmF0ZUxvY2F0aW9uEigKEGNhbl9kZWxldGVfaW1hZ2UYFSABKAhSDmNhbkRlbGV0Z
+ UltYWdlEj8KHGNhbl9kZWxldGVfcGh5c2ljYWxfbG9jYXRpb24YFiABKAhSGWNhbkRlbGV0ZVBoeXNpY2FsTG9jYXRpb24SJAoOY
+ 2FuX2RlbGV0ZV90YWcYFyABKAhSDGNhbkRlbGV0ZVRhZxIvChRjYW5fZGVsZXRlX3doZXJlX3RhZxgYIAEoCFIRY2FuRGVsZXRlV
+ 2hlcmVUYWcSMwoWY2FuX2VkaXRfb3duZXJfY29tbWVudBgZIAEoCFITY2FuRWRpdE93bmVyQ29tbWVudBI+ChxjYW5fc2VlX2Jhb
+ mtfYWNjb3VudF9iYWxhbmNlGBogASgIUhhjYW5TZWVCYW5rQWNjb3VudEJhbGFuY2USQQoeY2FuX3NlZV9iYW5rX2FjY291bnRfY
+ mFua19uYW1lGBsgASgIUhljYW5TZWVCYW5rQWNjb3VudEJhbmtOYW1lEkAKHWNhbl9zZWVfYmFua19hY2NvdW50X2N1cnJlbmN5G
+ BwgASgIUhljYW5TZWVCYW5rQWNjb3VudEN1cnJlbmN5EjgKGWNhbl9zZWVfYmFua19hY2NvdW50X2liYW4YHSABKAhSFWNhblNlZ
+ UJhbmtBY2NvdW50SWJhbhI6ChpjYW5fc2VlX2JhbmtfYWNjb3VudF9sYWJlbBgeIAEoCFIWY2FuU2VlQmFua0FjY291bnRMYWJlb
+ BJVCihjYW5fc2VlX2JhbmtfYWNjb3VudF9uYXRpb25hbF9pZGVudGlmaWVyGB8gASgIUiNjYW5TZWVCYW5rQWNjb3VudE5hdGlvb
+ mFsSWRlbnRpZmllchI8ChtjYW5fc2VlX2JhbmtfYWNjb3VudF9udW1iZXIYICABKAhSF2NhblNlZUJhbmtBY2NvdW50TnVtYmVyE
+ jwKG2Nhbl9zZWVfYmFua19hY2NvdW50X293bmVycxghIAEoCFIXY2FuU2VlQmFua0FjY291bnRPd25lcnMSQQoeY2FuX3NlZV9iY
+ W5rX2FjY291bnRfc3dpZnRfYmljGCIgASgIUhljYW5TZWVCYW5rQWNjb3VudFN3aWZ0QmljEjgKGWNhbl9zZWVfYmFua19hY2Nvd
+ W50X3R5cGUYIyABKAhSFWNhblNlZUJhbmtBY2NvdW50VHlwZRIoChBjYW5fc2VlX2NvbW1lbnRzGCQgASgIUg5jYW5TZWVDb21tZ
+ W50cxI7ChpjYW5fc2VlX2NvcnBvcmF0ZV9sb2NhdGlvbhglIAEoCFIXY2FuU2VlQ29ycG9yYXRlTG9jYXRpb24SKQoRY2FuX3NlZ
+ V9pbWFnZV91cmwYJiABKAhSDmNhblNlZUltYWdlVXJsEiQKDmNhbl9zZWVfaW1hZ2VzGCcgASgIUgxjYW5TZWVJbWFnZXMSKQoRY
+ 2FuX3NlZV9tb3JlX2luZm8YKCABKAhSDmNhblNlZU1vcmVJbmZvEjwKG2Nhbl9zZWVfb3Blbl9jb3Jwb3JhdGVzX3VybBgpIAEoC
+ FIXY2FuU2VlT3BlbkNvcnBvcmF0ZXNVcmwSQwofY2FuX3NlZV9vdGhlcl9hY2NvdW50X2JhbmtfbmFtZRgqIAEoCFIaY2FuU2VlT
+ 3RoZXJBY2NvdW50QmFua05hbWUSOgoaY2FuX3NlZV9vdGhlcl9hY2NvdW50X2liYW4YKyABKAhSFmNhblNlZU90aGVyQWNjb3Vud
+ EliYW4SOgoaY2FuX3NlZV9vdGhlcl9hY2NvdW50X2tpbmQYLCABKAhSFmNhblNlZU90aGVyQWNjb3VudEtpbmQSQgoeY2FuX3NlZ
+ V9vdGhlcl9hY2NvdW50X21ldGFkYXRhGC0gASgIUhpjYW5TZWVPdGhlckFjY291bnRNZXRhZGF0YRJXCiljYW5fc2VlX290aGVyX
+ 2FjY291bnRfbmF0aW9uYWxfaWRlbnRpZmllchguIAEoCFIkY2FuU2VlT3RoZXJBY2NvdW50TmF0aW9uYWxJZGVudGlmaWVyEj4KH
+ GNhbl9zZWVfb3RoZXJfYWNjb3VudF9udW1iZXIYLyABKAhSGGNhblNlZU90aGVyQWNjb3VudE51bWJlchJDCh9jYW5fc2VlX290a
+ GVyX2FjY291bnRfc3dpZnRfYmljGDAgASgIUhpjYW5TZWVPdGhlckFjY291bnRTd2lmdEJpYxIxChVjYW5fc2VlX293bmVyX2Nvb
+ W1lbnQYMSABKAhSEmNhblNlZU93bmVyQ29tbWVudBI5ChljYW5fc2VlX3BoeXNpY2FsX2xvY2F0aW9uGDIgASgIUhZjYW5TZWVQa
+ HlzaWNhbExvY2F0aW9uEjEKFWNhbl9zZWVfcHJpdmF0ZV9hbGlhcxgzIAEoCFISY2FuU2VlUHJpdmF0ZUFsaWFzEi8KFGNhbl9zZ
+ WVfcHVibGljX2FsaWFzGDQgASgIUhFjYW5TZWVQdWJsaWNBbGlhcxIgCgxjYW5fc2VlX3RhZ3MYNSABKAhSCmNhblNlZVRhZ3MSO
+ woaY2FuX3NlZV90cmFuc2FjdGlvbl9hbW91bnQYNiABKAhSF2NhblNlZVRyYW5zYWN0aW9uQW1vdW50Ej0KG2Nhbl9zZWVfdHJhb
+ nNhY3Rpb25fYmFsYW5jZRg3IAEoCFIYY2FuU2VlVHJhbnNhY3Rpb25CYWxhbmNlEj8KHGNhbl9zZWVfdHJhbnNhY3Rpb25fY3Vyc
+ mVuY3kYOCABKAhSGWNhblNlZVRyYW5zYWN0aW9uQ3VycmVuY3kSRQofY2FuX3NlZV90cmFuc2FjdGlvbl9kZXNjcmlwdGlvbhg5I
+ AEoCFIcY2FuU2VlVHJhbnNhY3Rpb25EZXNjcmlwdGlvbhJECh9jYW5fc2VlX3RyYW5zYWN0aW9uX2ZpbmlzaF9kYXRlGDogASgIU
+ htjYW5TZWVUcmFuc2FjdGlvbkZpbmlzaERhdGUSPwocY2FuX3NlZV90cmFuc2FjdGlvbl9tZXRhZGF0YRg7IAEoCFIZY2FuU2VlV
+ HJhbnNhY3Rpb25NZXRhZGF0YRJRCiZjYW5fc2VlX3RyYW5zYWN0aW9uX290aGVyX2JhbmtfYWNjb3VudBg8IAEoCFIhY2FuU2VlV
+ HJhbnNhY3Rpb25PdGhlckJhbmtBY2NvdW50EkIKHmNhbl9zZWVfdHJhbnNhY3Rpb25fc3RhcnRfZGF0ZRg9IAEoCFIaY2FuU2VlV
+ HJhbnNhY3Rpb25TdGFydERhdGUSTwolY2FuX3NlZV90cmFuc2FjdGlvbl90aGlzX2JhbmtfYWNjb3VudBg+IAEoCFIgY2FuU2VlV
+ HJhbnNhY3Rpb25UaGlzQmFua0FjY291bnQSNwoYY2FuX3NlZV90cmFuc2FjdGlvbl90eXBlGD8gASgIUhVjYW5TZWVUcmFuc2Fjd
+ GlvblR5cGUSHgoLY2FuX3NlZV91cmwYQCABKAhSCWNhblNlZVVybBIpChFjYW5fc2VlX3doZXJlX3RhZxhBIAEoCFIOY2FuU2VlV
+ 2hlcmVUYWciTwoMQWNjb3VudHNHcnBjEj8KCGFjY291bnRzGAEgAygLMiMuY29kZS5vYnAuZ3JwYy5CYXNpY0FjY291bnRKU09OR
+ 3JwY1IIYWNjb3VudHMijgIKFEJhc2ljQWNjb3VudEpTT05HcnBjEg4KAmlkGAEgASgJUgJpZBIUCgVsYWJlbBgCIAEoCVIFbGFiZ
+ WwSFwoHYmFua19pZBgDIAEoCVIGYmFua0lkEloKD3ZpZXdzX2F2YWlsYWJsZRgEIAMoCzIxLmNvZGUub2JwLmdycGMuQmFzaWNBY
+ 2NvdW50SlNPTkdycGMuQmFzaWNWaWV3SnNvblIOdmlld3NBdmFpbGFibGUaWwoNQmFzaWNWaWV3SnNvbhIOCgJpZBgBIAEoCVICa
+ WQSHQoKc2hvcnRfbmFtZRgCIAEoCVIJc2hvcnROYW1lEhsKCWlzX3B1YmxpYxgDIAEoCFIIaXNQdWJsaWMiOgoKQmFua0lkR3JwY
+ xIUCgV2YWx1ZRgBIAEoCVIFdmFsdWUSFgoGdXNlcklkGAIgASgJUgZ1c2VySWQiQgoQQmFua0lkVXNlcklkR3JwYxIWCgZiYW5rS
+ WQYASABKAlSBmJhbmtJZBIWCgZ1c2VySWQYAiABKAlSBnVzZXJJZCIlCg1BY2NvdW50SWRHcnBjEhQKBXZhbHVlGAEgASgJUgV2Y
+ Wx1ZSLNDgocQ29yZVRyYW5zYWN0aW9uc0pzb25WMzAwR3JwYxJrCgx0cmFuc2FjdGlvbnMYASADKAsyRy5jb2RlLm9icC5ncnBjL
+ kNvcmVUcmFuc2FjdGlvbnNKc29uVjMwMEdycGMuQ29yZVRyYW5zYWN0aW9uSnNvblYzMDBHcnBjUgx0cmFuc2FjdGlvbnMa6gIKG
+ 0NvcmVUcmFuc2FjdGlvbkpzb25WMzAwR3JwYxIOCgJpZBgBIAEoCVICaWQSZgoMdGhpc19hY2NvdW50GAIgASgLMkMuY29kZS5vY
+ nAuZ3JwYy5Db3JlVHJhbnNhY3Rpb25zSnNvblYzMDBHcnBjLlRoaXNBY2NvdW50SnNvblYzMDBHcnBjUgt0aGlzQWNjb3VudBJtC
+ g1vdGhlcl9hY2NvdW50GAMgASgLMkguY29kZS5vYnAuZ3JwYy5Db3JlVHJhbnNhY3Rpb25zSnNvblYzMDBHcnBjLkNvcmVDb3Vud
+ GVycGFydHlKc29uVjMwMEdycGNSDG90aGVyQWNjb3VudBJkCgdkZXRhaWxzGAQgASgLMkouY29kZS5vYnAuZ3JwYy5Db3JlVHJhb
+ nNhY3Rpb25zSnNvblYzMDBHcnBjLkNvcmVUcmFuc2FjdGlvbkRldGFpbHNKU09OR3JwY1IHZGV0YWlscxpGChVBY2NvdW50SG9sZ
+ GVySlNPTkdycGMSEgoEbmFtZRgBIAEoCVIEbmFtZRIZCghpc19hbGlhcxgCIAEoCFIHaXNBbGlhcxpOChpBY2NvdW50Um91dGluZ
+ 0pzb25WMTIxR3JwYxIWCgZzY2hlbWUYASABKAlSBnNjaGVtZRIYCgdhZGRyZXNzGAIgASgJUgdhZGRyZXNzGksKF0JhbmtSb3V0a
+ W5nSnNvblYxMjFHcnBjEhYKBnNjaGVtZRgBIAEoCVIGc2NoZW1lEhgKB2FkZHJlc3MYAiABKAlSB2FkZHJlc3Ma4QIKF1RoaXNBY
+ 2NvdW50SnNvblYzMDBHcnBjEg4KAmlkGAEgASgJUgJpZBJmCgxiYW5rX3JvdXRpbmcYAiABKAsyQy5jb2RlLm9icC5ncnBjLkNvc
+ mVUcmFuc2FjdGlvbnNKc29uVjMwMEdycGMuQmFua1JvdXRpbmdKc29uVjEyMUdycGNSC2JhbmtSb3V0aW5nEnEKEGFjY291bnRfc
+ m91dGluZ3MYAyADKAsyRi5jb2RlLm9icC5ncnBjLkNvcmVUcmFuc2FjdGlvbnNKc29uVjMwMEdycGMuQWNjb3VudFJvdXRpbmdKc
+ 29uVjEyMUdycGNSD2FjY291bnRSb3V0aW5ncxJbCgdob2xkZXJzGAQgAygLMkEuY29kZS5vYnAuZ3JwYy5Db3JlVHJhbnNhY3Rpb
+ 25zSnNvblYzMDBHcnBjLkFjY291bnRIb2xkZXJKU09OR3JwY1IHaG9sZGVycxrkAgocQ29yZUNvdW50ZXJwYXJ0eUpzb25WMzAwR
+ 3JwYxIOCgJpZBgBIAEoCVICaWQSWQoGaG9sZGVyGAIgASgLMkEuY29kZS5vYnAuZ3JwYy5Db3JlVHJhbnNhY3Rpb25zSnNvblYzM
+ DBHcnBjLkFjY291bnRIb2xkZXJKU09OR3JwY1IGaG9sZGVyEmYKDGJhbmtfcm91dGluZxgDIAEoCzJDLmNvZGUub2JwLmdycGMuQ
+ 29yZVRyYW5zYWN0aW9uc0pzb25WMzAwR3JwYy5CYW5rUm91dGluZ0pzb25WMTIxR3JwY1ILYmFua1JvdXRpbmcScQoQYWNjb3Vud
+ F9yb3V0aW5ncxgEIAMoCzJGLmNvZGUub2JwLmdycGMuQ29yZVRyYW5zYWN0aW9uc0pzb25WMzAwR3JwYy5BY2NvdW50Um91dGluZ
+ 0pzb25WMTIxR3JwY1IPYWNjb3VudFJvdXRpbmdzGk8KGUFtb3VudE9mTW9uZXlKc29uVjEyMUdycGMSGgoIY3VycmVuY3kYASABK
+ AlSCGN1cnJlbmN5EhYKBmFtb3VudBgCIAEoCVIGYW1vdW50GtECCh5Db3JlVHJhbnNhY3Rpb25EZXRhaWxzSlNPTkdycGMSEgoEd
+ HlwZRgBIAEoCVIEdHlwZRIgCgtkZXNjcmlwdGlvbhgCIAEoCVILZGVzY3JpcHRpb24SFgoGcG9zdGVkGAMgASgJUgZwb3N0ZWQSH
+ AoJY29tcGxldGVkGAQgASgJUgljb21wbGV0ZWQSZgoLbmV3X2JhbGFuY2UYBSABKAsyRS5jb2RlLm9icC5ncnBjLkNvcmVUcmFuc
+ 2FjdGlvbnNKc29uVjMwMEdycGMuQW1vdW50T2ZNb25leUpzb25WMTIxR3JwY1IKbmV3QmFsYW5jZRJbCgV2YWx1ZRgGIAEoCzJFL
+ mNvZGUub2JwLmdycGMuQ29yZVRyYW5zYWN0aW9uc0pzb25WMzAwR3JwYy5BbW91bnRPZk1vbmV5SnNvblYxMjFHcnBjUgV2YWx1Z
+ SJOChZCYW5rSWRBbmRBY2NvdW50SWRHcnBjEhYKBmJhbmtJZBgBIAEoCVIGYmFua0lkEhwKCWFjY291bnRJZBgCIAEoCVIJYWNjb
+ 3VudElkImwKHEJhbmtJZEFjY291bnRJZEFuZFVzZXJJZEdycGMSFgoGYmFua0lkGAEgASgJUgZiYW5rSWQSHAoJYWNjb3VudElkG
+ AIgASgJUglhY2NvdW50SWQSFgoGdXNlcklkGAMgASgJUgZ1c2VySWQixwUKHEFjY291bnRzQmFsYW5jZXNWMzEwSnNvbkdycGMSX
+ goIYWNjb3VudHMYASADKAsyQi5jb2RlLm9icC5ncnBjLkFjY291bnRzQmFsYW5jZXNWMzEwSnNvbkdycGMuQWNjb3VudEJhbGFuY
+ 2VWMzEwR3JwY1IIYWNjb3VudHMSZgoPb3ZlcmFsbF9iYWxhbmNlGAIgASgLMj0uY29kZS5vYnAuZ3JwYy5BY2NvdW50c0JhbGFuY
+ 2VzVjMxMEpzb25HcnBjLkFtb3VudE9mTW9uZXlHcnBjUg5vdmVyYWxsQmFsYW5jZRIwChRvdmVyYWxsX2JhbGFuY2VfZGF0ZRgDI
+ AEoCVISb3ZlcmFsbEJhbGFuY2VEYXRlGkcKEUFtb3VudE9mTW9uZXlHcnBjEhoKCGN1cnJlbmN5GAEgASgJUghjdXJyZW5jeRIWC
+ gZhbW91bnQYAiABKAlSBmFtb3VudBpGChJBY2NvdW50Um91dGluZ0dycGMSFgoGc2NoZW1lGAEgASgJUgZzY2hlbWUSGAoHYWRkc
+ mVzcxgCIAEoCVIHYWRkcmVzcxqbAgoWQWNjb3VudEJhbGFuY2VWMzEwR3JwYxIOCgJpZBgBIAEoCVICaWQSFAoFbGFiZWwYAiABK
+ AlSBWxhYmVsEhcKB2JhbmtfaWQYAyABKAlSBmJhbmtJZBJpChBhY2NvdW50X3JvdXRpbmdzGAQgAygLMj4uY29kZS5vYnAuZ3JwY
+ y5BY2NvdW50c0JhbGFuY2VzVjMxMEpzb25HcnBjLkFjY291bnRSb3V0aW5nR3JwY1IPYWNjb3VudFJvdXRpbmdzElcKB2JhbGFuY
+ 2UYBSABKAsyPS5jb2RlLm9icC5ncnBjLkFjY291bnRzQmFsYW5jZXNWMzEwSnNvbkdycGMuQW1vdW50T2ZNb25leUdycGNSB2Jhb
+ GFuY2UymAMKCk9icFNlcnZpY2USRQoIZ2V0QmFua3MSFi5nb29nbGUucHJvdG9idWYuRW1wdHkaHy5jb2RlLm9icC5ncnBjLkJhb
+ mtzSnNvbjQwMEdycGMiABJdChtnZXRQcml2YXRlQWNjb3VudHNBdE9uZUJhbmsSHy5jb2RlLm9icC5ncnBjLkJhbmtJZFVzZXJJZ
+ EdycGMaGy5jb2RlLm9icC5ncnBjLkFjY291bnRzR3JwYyIAEmMKF2dldEJhbmtBY2NvdW50c0JhbGFuY2VzEhkuY29kZS5vYnAuZ
+ 3JwYy5CYW5rSWRHcnBjGisuY29kZS5vYnAuZ3JwYy5BY2NvdW50c0JhbGFuY2VzVjMxMEpzb25HcnBjIgASfwohZ2V0Q29yZVRyY
+ W5zYWN0aW9uc0ZvckJhbmtBY2NvdW50EisuY29kZS5vYnAuZ3JwYy5CYW5rSWRBY2NvdW50SWRBbmRVc2VySWRHcnBjGisuY29kZ
+ S5vYnAuZ3JwYy5Db3JlVHJhbnNhY3Rpb25zSnNvblYzMDBHcnBjIgBiBnByb3RvMw=="""
+ ).mkString)
+ lazy val scalaDescriptor: _root_.scalapb.descriptors.FileDescriptor = {
+ val scalaProto = com.google.protobuf.descriptor.FileDescriptorProto.parseFrom(ProtoBytes)
+ _root_.scalapb.descriptors.FileDescriptor.buildFrom(scalaProto, dependencies.map(_.scalaDescriptor))
+ }
+ lazy val javaDescriptor: com.google.protobuf.Descriptors.FileDescriptor = {
+ val javaProto = com.google.protobuf.DescriptorProtos.FileDescriptorProto.parseFrom(ProtoBytes)
+ com.google.protobuf.Descriptors.FileDescriptor.buildFrom(javaProto, Array(
+ com.google.protobuf.empty.EmptyProto.javaDescriptor,
+ com.google.protobuf.timestamp.TimestampProto.javaDescriptor
+ ))
+ }
+ @deprecated("Use javaDescriptor instead. In a future version this will refer to scalaDescriptor.", "ScalaPB 0.5.47")
+ def descriptor: com.google.protobuf.Descriptors.FileDescriptor = javaDescriptor
+}
\ No newline at end of file
diff --git a/obp-api/src/main/scala/code/obp/grpc/api/BankIdAccountIdAndUserId.scala b/obp-api/src/main/scala/code/obp/grpc/api/BankIdAccountIdAndUserId.scala
new file mode 100644
index 000000000..7fd15dac1
--- /dev/null
+++ b/obp-api/src/main/scala/code/obp/grpc/api/BankIdAccountIdAndUserId.scala
@@ -0,0 +1,142 @@
+// Generated by the Scala Plugin for the Protocol Buffer Compiler.
+// Do not edit!
+//
+// Protofile syntax: PROTO3
+
+package code.obp.grpc.api
+
+@SerialVersionUID(0L)
+final case class BankIdAccountIdAndUserId(
+ bankId: _root_.scala.Predef.String = "",
+ accountId: _root_.scala.Predef.String = "",
+ userId: _root_.scala.Predef.String = ""
+ ) extends scalapb.GeneratedMessage with scalapb.Message[BankIdAccountIdAndUserId] with scalapb.lenses.Updatable[BankIdAccountIdAndUserId] {
+ @transient
+ private[this] var __serializedSizeCachedValue: _root_.scala.Int = 0
+ private[this] def __computeSerializedValue(): _root_.scala.Int = {
+ var __size = 0
+ if (bankId != "") { __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(1, bankId) }
+ if (accountId != "") { __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(2, accountId) }
+ if (userId != "") { __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(3, userId) }
+ __size
+ }
+ final override def serializedSize: _root_.scala.Int = {
+ var read = __serializedSizeCachedValue
+ if (read == 0) {
+ read = __computeSerializedValue()
+ __serializedSizeCachedValue = read
+ }
+ read
+ }
+ def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = {
+ {
+ val __v = bankId
+ if (__v != "") {
+ _output__.writeString(1, __v)
+ }
+ };
+ {
+ val __v = accountId
+ if (__v != "") {
+ _output__.writeString(2, __v)
+ }
+ };
+ {
+ val __v = userId
+ if (__v != "") {
+ _output__.writeString(3, __v)
+ }
+ };
+ }
+ def mergeFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): code.obp.grpc.api.BankIdAccountIdAndUserId = {
+ var __bankId = this.bankId
+ var __accountId = this.accountId
+ var __userId = this.userId
+ var _done__ = false
+ while (!_done__) {
+ val _tag__ = _input__.readTag()
+ _tag__ match {
+ case 0 => _done__ = true
+ case 10 =>
+ __bankId = _input__.readString()
+ case 18 =>
+ __accountId = _input__.readString()
+ case 26 =>
+ __userId = _input__.readString()
+ case tag => _input__.skipField(tag)
+ }
+ }
+ code.obp.grpc.api.BankIdAccountIdAndUserId(
+ bankId = __bankId,
+ accountId = __accountId,
+ userId = __userId
+ )
+ }
+ def withBankId(__v: _root_.scala.Predef.String): BankIdAccountIdAndUserId = copy(bankId = __v)
+ def withAccountId(__v: _root_.scala.Predef.String): BankIdAccountIdAndUserId = copy(accountId = __v)
+ def withUserId(__v: _root_.scala.Predef.String): BankIdAccountIdAndUserId = copy(userId = __v)
+ def getFieldByNumber(__fieldNumber: _root_.scala.Int): scala.Any = {
+ (__fieldNumber: @_root_.scala.unchecked) match {
+ case 1 => {
+ val __t = bankId
+ if (__t != "") __t else null
+ }
+ case 2 => {
+ val __t = accountId
+ if (__t != "") __t else null
+ }
+ case 3 => {
+ val __t = userId
+ if (__t != "") __t else null
+ }
+ }
+ }
+ def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = {
+ require(__field.containingMessage eq companion.scalaDescriptor)
+ (__field.number: @_root_.scala.unchecked) match {
+ case 1 => _root_.scalapb.descriptors.PString(bankId)
+ case 2 => _root_.scalapb.descriptors.PString(accountId)
+ case 3 => _root_.scalapb.descriptors.PString(userId)
+ }
+ }
+ def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToUnicodeString(this)
+ def companion = code.obp.grpc.api.BankIdAccountIdAndUserId
+}
+
+object BankIdAccountIdAndUserId extends scalapb.GeneratedMessageCompanion[code.obp.grpc.api.BankIdAccountIdAndUserId] {
+ implicit def messageCompanion: scalapb.GeneratedMessageCompanion[code.obp.grpc.api.BankIdAccountIdAndUserId] = this
+ def fromFieldsMap(__fieldsMap: scala.collection.immutable.Map[_root_.com.google.protobuf.Descriptors.FieldDescriptor, scala.Any]): code.obp.grpc.api.BankIdAccountIdAndUserId = {
+ require(__fieldsMap.keys.forall(_.getContainingType() == javaDescriptor), "FieldDescriptor does not match message type.")
+ val __fields = javaDescriptor.getFields
+ code.obp.grpc.api.BankIdAccountIdAndUserId(
+ __fieldsMap.getOrElse(__fields.get(0), "").asInstanceOf[_root_.scala.Predef.String],
+ __fieldsMap.getOrElse(__fields.get(1), "").asInstanceOf[_root_.scala.Predef.String],
+ __fieldsMap.getOrElse(__fields.get(2), "").asInstanceOf[_root_.scala.Predef.String]
+ )
+ }
+ implicit def messageReads: _root_.scalapb.descriptors.Reads[code.obp.grpc.api.BankIdAccountIdAndUserId] = _root_.scalapb.descriptors.Reads{
+ case _root_.scalapb.descriptors.PMessage(__fieldsMap) =>
+ require(__fieldsMap.keys.forall(_.containingMessage == scalaDescriptor), "FieldDescriptor does not match message type.")
+ code.obp.grpc.api.BankIdAccountIdAndUserId(
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(3).get).map(_.as[_root_.scala.Predef.String]).getOrElse("")
+ )
+ case _ => throw new RuntimeException("Expected PMessage")
+ }
+ def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ApiProto.javaDescriptor.getMessageTypes.get(12)
+ def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ApiProto.scalaDescriptor.messages(12)
+ def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = throw new MatchError(__number)
+ lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_]] = Seq.empty
+ def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber)
+ lazy val defaultInstance = code.obp.grpc.api.BankIdAccountIdAndUserId(
+ )
+ implicit class BankIdAccountIdAndUserIdLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, code.obp.grpc.api.BankIdAccountIdAndUserId]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, code.obp.grpc.api.BankIdAccountIdAndUserId](_l) {
+ def bankId: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.bankId)((c_, f_) => c_.copy(bankId = f_))
+ def accountId: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.accountId)((c_, f_) => c_.copy(accountId = f_))
+ def userId: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.userId)((c_, f_) => c_.copy(userId = f_))
+ }
+ final val BANKID_FIELD_NUMBER = 1
+ final val ACCOUNTID_FIELD_NUMBER = 2
+ final val USERID_FIELD_NUMBER = 3
+}
diff --git a/obp-api/src/main/scala/code/obp/grpc/api/BankIdAccountIdAndUserIdGrpc.scala b/obp-api/src/main/scala/code/obp/grpc/api/BankIdAccountIdAndUserIdGrpc.scala
new file mode 100644
index 000000000..021e75b50
--- /dev/null
+++ b/obp-api/src/main/scala/code/obp/grpc/api/BankIdAccountIdAndUserIdGrpc.scala
@@ -0,0 +1,142 @@
+// Generated by the Scala Plugin for the Protocol Buffer Compiler.
+// Do not edit!
+//
+// Protofile syntax: PROTO3
+
+package code.obp.grpc.api
+
+@SerialVersionUID(0L)
+final case class BankIdAccountIdAndUserIdGrpc(
+ bankId: _root_.scala.Predef.String = "",
+ accountId: _root_.scala.Predef.String = "",
+ userId: _root_.scala.Predef.String = ""
+ ) extends scalapb.GeneratedMessage with scalapb.Message[BankIdAccountIdAndUserIdGrpc] with scalapb.lenses.Updatable[BankIdAccountIdAndUserIdGrpc] {
+ @transient
+ private[this] var __serializedSizeCachedValue: _root_.scala.Int = 0
+ private[this] def __computeSerializedValue(): _root_.scala.Int = {
+ var __size = 0
+ if (bankId != "") { __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(1, bankId) }
+ if (accountId != "") { __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(2, accountId) }
+ if (userId != "") { __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(3, userId) }
+ __size
+ }
+ final override def serializedSize: _root_.scala.Int = {
+ var read = __serializedSizeCachedValue
+ if (read == 0) {
+ read = __computeSerializedValue()
+ __serializedSizeCachedValue = read
+ }
+ read
+ }
+ def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = {
+ {
+ val __v = bankId
+ if (__v != "") {
+ _output__.writeString(1, __v)
+ }
+ };
+ {
+ val __v = accountId
+ if (__v != "") {
+ _output__.writeString(2, __v)
+ }
+ };
+ {
+ val __v = userId
+ if (__v != "") {
+ _output__.writeString(3, __v)
+ }
+ };
+ }
+ def mergeFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): code.obp.grpc.api.BankIdAccountIdAndUserIdGrpc = {
+ var __bankId = this.bankId
+ var __accountId = this.accountId
+ var __userId = this.userId
+ var _done__ = false
+ while (!_done__) {
+ val _tag__ = _input__.readTag()
+ _tag__ match {
+ case 0 => _done__ = true
+ case 10 =>
+ __bankId = _input__.readString()
+ case 18 =>
+ __accountId = _input__.readString()
+ case 26 =>
+ __userId = _input__.readString()
+ case tag => _input__.skipField(tag)
+ }
+ }
+ code.obp.grpc.api.BankIdAccountIdAndUserIdGrpc(
+ bankId = __bankId,
+ accountId = __accountId,
+ userId = __userId
+ )
+ }
+ def withBankId(__v: _root_.scala.Predef.String): BankIdAccountIdAndUserIdGrpc = copy(bankId = __v)
+ def withAccountId(__v: _root_.scala.Predef.String): BankIdAccountIdAndUserIdGrpc = copy(accountId = __v)
+ def withUserId(__v: _root_.scala.Predef.String): BankIdAccountIdAndUserIdGrpc = copy(userId = __v)
+ def getFieldByNumber(__fieldNumber: _root_.scala.Int): scala.Any = {
+ (__fieldNumber: @_root_.scala.unchecked) match {
+ case 1 => {
+ val __t = bankId
+ if (__t != "") __t else null
+ }
+ case 2 => {
+ val __t = accountId
+ if (__t != "") __t else null
+ }
+ case 3 => {
+ val __t = userId
+ if (__t != "") __t else null
+ }
+ }
+ }
+ def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = {
+ require(__field.containingMessage eq companion.scalaDescriptor)
+ (__field.number: @_root_.scala.unchecked) match {
+ case 1 => _root_.scalapb.descriptors.PString(bankId)
+ case 2 => _root_.scalapb.descriptors.PString(accountId)
+ case 3 => _root_.scalapb.descriptors.PString(userId)
+ }
+ }
+ def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToUnicodeString(this)
+ def companion = code.obp.grpc.api.BankIdAccountIdAndUserIdGrpc
+}
+
+object BankIdAccountIdAndUserIdGrpc extends scalapb.GeneratedMessageCompanion[code.obp.grpc.api.BankIdAccountIdAndUserIdGrpc] {
+ implicit def messageCompanion: scalapb.GeneratedMessageCompanion[code.obp.grpc.api.BankIdAccountIdAndUserIdGrpc] = this
+ def fromFieldsMap(__fieldsMap: scala.collection.immutable.Map[_root_.com.google.protobuf.Descriptors.FieldDescriptor, scala.Any]): code.obp.grpc.api.BankIdAccountIdAndUserIdGrpc = {
+ require(__fieldsMap.keys.forall(_.getContainingType() == javaDescriptor), "FieldDescriptor does not match message type.")
+ val __fields = javaDescriptor.getFields
+ code.obp.grpc.api.BankIdAccountIdAndUserIdGrpc(
+ __fieldsMap.getOrElse(__fields.get(0), "").asInstanceOf[_root_.scala.Predef.String],
+ __fieldsMap.getOrElse(__fields.get(1), "").asInstanceOf[_root_.scala.Predef.String],
+ __fieldsMap.getOrElse(__fields.get(2), "").asInstanceOf[_root_.scala.Predef.String]
+ )
+ }
+ implicit def messageReads: _root_.scalapb.descriptors.Reads[code.obp.grpc.api.BankIdAccountIdAndUserIdGrpc] = _root_.scalapb.descriptors.Reads{
+ case _root_.scalapb.descriptors.PMessage(__fieldsMap) =>
+ require(__fieldsMap.keys.forall(_.containingMessage == scalaDescriptor), "FieldDescriptor does not match message type.")
+ code.obp.grpc.api.BankIdAccountIdAndUserIdGrpc(
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(3).get).map(_.as[_root_.scala.Predef.String]).getOrElse("")
+ )
+ case _ => throw new RuntimeException("Expected PMessage")
+ }
+ def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ApiProto.javaDescriptor.getMessageTypes.get(12)
+ def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ApiProto.scalaDescriptor.messages(12)
+ def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = throw new MatchError(__number)
+ lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_]] = Seq.empty
+ def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber)
+ lazy val defaultInstance = code.obp.grpc.api.BankIdAccountIdAndUserIdGrpc(
+ )
+ implicit class BankIdAccountIdAndUserIdGrpcLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, code.obp.grpc.api.BankIdAccountIdAndUserIdGrpc]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, code.obp.grpc.api.BankIdAccountIdAndUserIdGrpc](_l) {
+ def bankId: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.bankId)((c_, f_) => c_.copy(bankId = f_))
+ def accountId: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.accountId)((c_, f_) => c_.copy(accountId = f_))
+ def userId: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.userId)((c_, f_) => c_.copy(userId = f_))
+ }
+ final val BANKID_FIELD_NUMBER = 1
+ final val ACCOUNTID_FIELD_NUMBER = 2
+ final val USERID_FIELD_NUMBER = 3
+}
diff --git a/obp-api/src/main/scala/code/obp/grpc/api/BankIdAndAccountId.scala b/obp-api/src/main/scala/code/obp/grpc/api/BankIdAndAccountId.scala
new file mode 100644
index 000000000..819fbffcb
--- /dev/null
+++ b/obp-api/src/main/scala/code/obp/grpc/api/BankIdAndAccountId.scala
@@ -0,0 +1,120 @@
+// Generated by the Scala Plugin for the Protocol Buffer Compiler.
+// Do not edit!
+//
+// Protofile syntax: PROTO3
+
+package code.obp.grpc.api
+
+@SerialVersionUID(0L)
+final case class BankIdAndAccountId(
+ bankId: _root_.scala.Predef.String = "",
+ accountId: _root_.scala.Predef.String = ""
+ ) extends scalapb.GeneratedMessage with scalapb.Message[BankIdAndAccountId] with scalapb.lenses.Updatable[BankIdAndAccountId] {
+ @transient
+ private[this] var __serializedSizeCachedValue: _root_.scala.Int = 0
+ private[this] def __computeSerializedValue(): _root_.scala.Int = {
+ var __size = 0
+ if (bankId != "") { __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(1, bankId) }
+ if (accountId != "") { __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(2, accountId) }
+ __size
+ }
+ final override def serializedSize: _root_.scala.Int = {
+ var read = __serializedSizeCachedValue
+ if (read == 0) {
+ read = __computeSerializedValue()
+ __serializedSizeCachedValue = read
+ }
+ read
+ }
+ def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = {
+ {
+ val __v = bankId
+ if (__v != "") {
+ _output__.writeString(1, __v)
+ }
+ };
+ {
+ val __v = accountId
+ if (__v != "") {
+ _output__.writeString(2, __v)
+ }
+ };
+ }
+ def mergeFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): code.obp.grpc.api.BankIdAndAccountId = {
+ var __bankId = this.bankId
+ var __accountId = this.accountId
+ var _done__ = false
+ while (!_done__) {
+ val _tag__ = _input__.readTag()
+ _tag__ match {
+ case 0 => _done__ = true
+ case 10 =>
+ __bankId = _input__.readString()
+ case 18 =>
+ __accountId = _input__.readString()
+ case tag => _input__.skipField(tag)
+ }
+ }
+ code.obp.grpc.api.BankIdAndAccountId(
+ bankId = __bankId,
+ accountId = __accountId
+ )
+ }
+ def withBankId(__v: _root_.scala.Predef.String): BankIdAndAccountId = copy(bankId = __v)
+ def withAccountId(__v: _root_.scala.Predef.String): BankIdAndAccountId = copy(accountId = __v)
+ def getFieldByNumber(__fieldNumber: _root_.scala.Int): scala.Any = {
+ (__fieldNumber: @_root_.scala.unchecked) match {
+ case 1 => {
+ val __t = bankId
+ if (__t != "") __t else null
+ }
+ case 2 => {
+ val __t = accountId
+ if (__t != "") __t else null
+ }
+ }
+ }
+ def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = {
+ require(__field.containingMessage eq companion.scalaDescriptor)
+ (__field.number: @_root_.scala.unchecked) match {
+ case 1 => _root_.scalapb.descriptors.PString(bankId)
+ case 2 => _root_.scalapb.descriptors.PString(accountId)
+ }
+ }
+ def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToUnicodeString(this)
+ def companion = code.obp.grpc.api.BankIdAndAccountId
+}
+
+object BankIdAndAccountId extends scalapb.GeneratedMessageCompanion[code.obp.grpc.api.BankIdAndAccountId] {
+ implicit def messageCompanion: scalapb.GeneratedMessageCompanion[code.obp.grpc.api.BankIdAndAccountId] = this
+ def fromFieldsMap(__fieldsMap: scala.collection.immutable.Map[_root_.com.google.protobuf.Descriptors.FieldDescriptor, scala.Any]): code.obp.grpc.api.BankIdAndAccountId = {
+ require(__fieldsMap.keys.forall(_.getContainingType() == javaDescriptor), "FieldDescriptor does not match message type.")
+ val __fields = javaDescriptor.getFields
+ code.obp.grpc.api.BankIdAndAccountId(
+ __fieldsMap.getOrElse(__fields.get(0), "").asInstanceOf[_root_.scala.Predef.String],
+ __fieldsMap.getOrElse(__fields.get(1), "").asInstanceOf[_root_.scala.Predef.String]
+ )
+ }
+ implicit def messageReads: _root_.scalapb.descriptors.Reads[code.obp.grpc.api.BankIdAndAccountId] = _root_.scalapb.descriptors.Reads{
+ case _root_.scalapb.descriptors.PMessage(__fieldsMap) =>
+ require(__fieldsMap.keys.forall(_.containingMessage == scalaDescriptor), "FieldDescriptor does not match message type.")
+ code.obp.grpc.api.BankIdAndAccountId(
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scala.Predef.String]).getOrElse("")
+ )
+ case _ => throw new RuntimeException("Expected PMessage")
+ }
+ def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ApiProto.javaDescriptor.getMessageTypes.get(11)
+ def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ApiProto.scalaDescriptor.messages(11)
+ def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = throw new MatchError(__number)
+ lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_]] = Seq.empty
+ def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber)
+ lazy val defaultInstance = code.obp.grpc.api.BankIdAndAccountId(
+ )
+ implicit class BankIdAndAccountIdLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, code.obp.grpc.api.BankIdAndAccountId]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, code.obp.grpc.api.BankIdAndAccountId](_l) {
+ def bankId: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.bankId)((c_, f_) => c_.copy(bankId = f_))
+ def accountId: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.accountId)((c_, f_) => c_.copy(accountId = f_))
+ }
+ final val BANKID_FIELD_NUMBER = 1
+ final val ACCOUNTID_FIELD_NUMBER = 2
+}
diff --git a/obp-api/src/main/scala/code/obp/grpc/api/BankIdAndAccountIdGrpc.scala b/obp-api/src/main/scala/code/obp/grpc/api/BankIdAndAccountIdGrpc.scala
new file mode 100644
index 000000000..c126e08f2
--- /dev/null
+++ b/obp-api/src/main/scala/code/obp/grpc/api/BankIdAndAccountIdGrpc.scala
@@ -0,0 +1,120 @@
+// Generated by the Scala Plugin for the Protocol Buffer Compiler.
+// Do not edit!
+//
+// Protofile syntax: PROTO3
+
+package code.obp.grpc.api
+
+@SerialVersionUID(0L)
+final case class BankIdAndAccountIdGrpc(
+ bankId: _root_.scala.Predef.String = "",
+ accountId: _root_.scala.Predef.String = ""
+ ) extends scalapb.GeneratedMessage with scalapb.Message[BankIdAndAccountIdGrpc] with scalapb.lenses.Updatable[BankIdAndAccountIdGrpc] {
+ @transient
+ private[this] var __serializedSizeCachedValue: _root_.scala.Int = 0
+ private[this] def __computeSerializedValue(): _root_.scala.Int = {
+ var __size = 0
+ if (bankId != "") { __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(1, bankId) }
+ if (accountId != "") { __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(2, accountId) }
+ __size
+ }
+ final override def serializedSize: _root_.scala.Int = {
+ var read = __serializedSizeCachedValue
+ if (read == 0) {
+ read = __computeSerializedValue()
+ __serializedSizeCachedValue = read
+ }
+ read
+ }
+ def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = {
+ {
+ val __v = bankId
+ if (__v != "") {
+ _output__.writeString(1, __v)
+ }
+ };
+ {
+ val __v = accountId
+ if (__v != "") {
+ _output__.writeString(2, __v)
+ }
+ };
+ }
+ def mergeFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): code.obp.grpc.api.BankIdAndAccountIdGrpc = {
+ var __bankId = this.bankId
+ var __accountId = this.accountId
+ var _done__ = false
+ while (!_done__) {
+ val _tag__ = _input__.readTag()
+ _tag__ match {
+ case 0 => _done__ = true
+ case 10 =>
+ __bankId = _input__.readString()
+ case 18 =>
+ __accountId = _input__.readString()
+ case tag => _input__.skipField(tag)
+ }
+ }
+ code.obp.grpc.api.BankIdAndAccountIdGrpc(
+ bankId = __bankId,
+ accountId = __accountId
+ )
+ }
+ def withBankId(__v: _root_.scala.Predef.String): BankIdAndAccountIdGrpc = copy(bankId = __v)
+ def withAccountId(__v: _root_.scala.Predef.String): BankIdAndAccountIdGrpc = copy(accountId = __v)
+ def getFieldByNumber(__fieldNumber: _root_.scala.Int): scala.Any = {
+ (__fieldNumber: @_root_.scala.unchecked) match {
+ case 1 => {
+ val __t = bankId
+ if (__t != "") __t else null
+ }
+ case 2 => {
+ val __t = accountId
+ if (__t != "") __t else null
+ }
+ }
+ }
+ def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = {
+ require(__field.containingMessage eq companion.scalaDescriptor)
+ (__field.number: @_root_.scala.unchecked) match {
+ case 1 => _root_.scalapb.descriptors.PString(bankId)
+ case 2 => _root_.scalapb.descriptors.PString(accountId)
+ }
+ }
+ def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToUnicodeString(this)
+ def companion = code.obp.grpc.api.BankIdAndAccountIdGrpc
+}
+
+object BankIdAndAccountIdGrpc extends scalapb.GeneratedMessageCompanion[code.obp.grpc.api.BankIdAndAccountIdGrpc] {
+ implicit def messageCompanion: scalapb.GeneratedMessageCompanion[code.obp.grpc.api.BankIdAndAccountIdGrpc] = this
+ def fromFieldsMap(__fieldsMap: scala.collection.immutable.Map[_root_.com.google.protobuf.Descriptors.FieldDescriptor, scala.Any]): code.obp.grpc.api.BankIdAndAccountIdGrpc = {
+ require(__fieldsMap.keys.forall(_.getContainingType() == javaDescriptor), "FieldDescriptor does not match message type.")
+ val __fields = javaDescriptor.getFields
+ code.obp.grpc.api.BankIdAndAccountIdGrpc(
+ __fieldsMap.getOrElse(__fields.get(0), "").asInstanceOf[_root_.scala.Predef.String],
+ __fieldsMap.getOrElse(__fields.get(1), "").asInstanceOf[_root_.scala.Predef.String]
+ )
+ }
+ implicit def messageReads: _root_.scalapb.descriptors.Reads[code.obp.grpc.api.BankIdAndAccountIdGrpc] = _root_.scalapb.descriptors.Reads{
+ case _root_.scalapb.descriptors.PMessage(__fieldsMap) =>
+ require(__fieldsMap.keys.forall(_.containingMessage == scalaDescriptor), "FieldDescriptor does not match message type.")
+ code.obp.grpc.api.BankIdAndAccountIdGrpc(
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scala.Predef.String]).getOrElse("")
+ )
+ case _ => throw new RuntimeException("Expected PMessage")
+ }
+ def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ApiProto.javaDescriptor.getMessageTypes.get(11)
+ def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ApiProto.scalaDescriptor.messages(11)
+ def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = throw new MatchError(__number)
+ lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_]] = Seq.empty
+ def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber)
+ lazy val defaultInstance = code.obp.grpc.api.BankIdAndAccountIdGrpc(
+ )
+ implicit class BankIdAndAccountIdGrpcLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, code.obp.grpc.api.BankIdAndAccountIdGrpc]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, code.obp.grpc.api.BankIdAndAccountIdGrpc](_l) {
+ def bankId: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.bankId)((c_, f_) => c_.copy(bankId = f_))
+ def accountId: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.accountId)((c_, f_) => c_.copy(accountId = f_))
+ }
+ final val BANKID_FIELD_NUMBER = 1
+ final val ACCOUNTID_FIELD_NUMBER = 2
+}
diff --git a/obp-api/src/main/scala/code/obp/grpc/api/BankIdGrpc.scala b/obp-api/src/main/scala/code/obp/grpc/api/BankIdGrpc.scala
new file mode 100644
index 000000000..b73580be3
--- /dev/null
+++ b/obp-api/src/main/scala/code/obp/grpc/api/BankIdGrpc.scala
@@ -0,0 +1,120 @@
+// Generated by the Scala Plugin for the Protocol Buffer Compiler.
+// Do not edit!
+//
+// Protofile syntax: PROTO3
+
+package code.obp.grpc.api
+
+@SerialVersionUID(0L)
+final case class BankIdGrpc(
+ value: _root_.scala.Predef.String = "",
+ userId: _root_.scala.Predef.String = ""
+ ) extends scalapb.GeneratedMessage with scalapb.Message[BankIdGrpc] with scalapb.lenses.Updatable[BankIdGrpc] {
+ @transient
+ private[this] var __serializedSizeCachedValue: _root_.scala.Int = 0
+ private[this] def __computeSerializedValue(): _root_.scala.Int = {
+ var __size = 0
+ if (value != "") { __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(1, value) }
+ if (userId != "") { __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(2, userId) }
+ __size
+ }
+ final override def serializedSize: _root_.scala.Int = {
+ var read = __serializedSizeCachedValue
+ if (read == 0) {
+ read = __computeSerializedValue()
+ __serializedSizeCachedValue = read
+ }
+ read
+ }
+ def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = {
+ {
+ val __v = value
+ if (__v != "") {
+ _output__.writeString(1, __v)
+ }
+ };
+ {
+ val __v = userId
+ if (__v != "") {
+ _output__.writeString(2, __v)
+ }
+ };
+ }
+ def mergeFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): code.obp.grpc.api.BankIdGrpc = {
+ var __value = this.value
+ var __userId = this.userId
+ var _done__ = false
+ while (!_done__) {
+ val _tag__ = _input__.readTag()
+ _tag__ match {
+ case 0 => _done__ = true
+ case 10 =>
+ __value = _input__.readString()
+ case 18 =>
+ __userId = _input__.readString()
+ case tag => _input__.skipField(tag)
+ }
+ }
+ code.obp.grpc.api.BankIdGrpc(
+ value = __value,
+ userId = __userId
+ )
+ }
+ def withValue(__v: _root_.scala.Predef.String): BankIdGrpc = copy(value = __v)
+ def withUserId(__v: _root_.scala.Predef.String): BankIdGrpc = copy(userId = __v)
+ def getFieldByNumber(__fieldNumber: _root_.scala.Int): scala.Any = {
+ (__fieldNumber: @_root_.scala.unchecked) match {
+ case 1 => {
+ val __t = value
+ if (__t != "") __t else null
+ }
+ case 2 => {
+ val __t = userId
+ if (__t != "") __t else null
+ }
+ }
+ }
+ def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = {
+ require(__field.containingMessage eq companion.scalaDescriptor)
+ (__field.number: @_root_.scala.unchecked) match {
+ case 1 => _root_.scalapb.descriptors.PString(value)
+ case 2 => _root_.scalapb.descriptors.PString(userId)
+ }
+ }
+ def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToUnicodeString(this)
+ def companion = code.obp.grpc.api.BankIdGrpc
+}
+
+object BankIdGrpc extends scalapb.GeneratedMessageCompanion[code.obp.grpc.api.BankIdGrpc] {
+ implicit def messageCompanion: scalapb.GeneratedMessageCompanion[code.obp.grpc.api.BankIdGrpc] = this
+ def fromFieldsMap(__fieldsMap: scala.collection.immutable.Map[_root_.com.google.protobuf.Descriptors.FieldDescriptor, scala.Any]): code.obp.grpc.api.BankIdGrpc = {
+ require(__fieldsMap.keys.forall(_.getContainingType() == javaDescriptor), "FieldDescriptor does not match message type.")
+ val __fields = javaDescriptor.getFields
+ code.obp.grpc.api.BankIdGrpc(
+ __fieldsMap.getOrElse(__fields.get(0), "").asInstanceOf[_root_.scala.Predef.String],
+ __fieldsMap.getOrElse(__fields.get(1), "").asInstanceOf[_root_.scala.Predef.String]
+ )
+ }
+ implicit def messageReads: _root_.scalapb.descriptors.Reads[code.obp.grpc.api.BankIdGrpc] = _root_.scalapb.descriptors.Reads{
+ case _root_.scalapb.descriptors.PMessage(__fieldsMap) =>
+ require(__fieldsMap.keys.forall(_.containingMessage == scalaDescriptor), "FieldDescriptor does not match message type.")
+ code.obp.grpc.api.BankIdGrpc(
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scala.Predef.String]).getOrElse("")
+ )
+ case _ => throw new RuntimeException("Expected PMessage")
+ }
+ def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ApiProto.javaDescriptor.getMessageTypes.get(7)
+ def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ApiProto.scalaDescriptor.messages(7)
+ def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = throw new MatchError(__number)
+ lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_]] = Seq.empty
+ def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber)
+ lazy val defaultInstance = code.obp.grpc.api.BankIdGrpc(
+ )
+ implicit class BankIdGrpcLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, code.obp.grpc.api.BankIdGrpc]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, code.obp.grpc.api.BankIdGrpc](_l) {
+ def value: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.value)((c_, f_) => c_.copy(value = f_))
+ def userId: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.userId)((c_, f_) => c_.copy(userId = f_))
+ }
+ final val VALUE_FIELD_NUMBER = 1
+ final val USERID_FIELD_NUMBER = 2
+}
diff --git a/obp-api/src/main/scala/code/obp/grpc/api/BankIdUserIdGrpc.scala b/obp-api/src/main/scala/code/obp/grpc/api/BankIdUserIdGrpc.scala
new file mode 100644
index 000000000..b4ed96d3c
--- /dev/null
+++ b/obp-api/src/main/scala/code/obp/grpc/api/BankIdUserIdGrpc.scala
@@ -0,0 +1,120 @@
+// Generated by the Scala Plugin for the Protocol Buffer Compiler.
+// Do not edit!
+//
+// Protofile syntax: PROTO3
+
+package code.obp.grpc.api
+
+@SerialVersionUID(0L)
+final case class BankIdUserIdGrpc(
+ bankId: _root_.scala.Predef.String = "",
+ userId: _root_.scala.Predef.String = ""
+ ) extends scalapb.GeneratedMessage with scalapb.Message[BankIdUserIdGrpc] with scalapb.lenses.Updatable[BankIdUserIdGrpc] {
+ @transient
+ private[this] var __serializedSizeCachedValue: _root_.scala.Int = 0
+ private[this] def __computeSerializedValue(): _root_.scala.Int = {
+ var __size = 0
+ if (bankId != "") { __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(1, bankId) }
+ if (userId != "") { __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(2, userId) }
+ __size
+ }
+ final override def serializedSize: _root_.scala.Int = {
+ var read = __serializedSizeCachedValue
+ if (read == 0) {
+ read = __computeSerializedValue()
+ __serializedSizeCachedValue = read
+ }
+ read
+ }
+ def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = {
+ {
+ val __v = bankId
+ if (__v != "") {
+ _output__.writeString(1, __v)
+ }
+ };
+ {
+ val __v = userId
+ if (__v != "") {
+ _output__.writeString(2, __v)
+ }
+ };
+ }
+ def mergeFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): code.obp.grpc.api.BankIdUserIdGrpc = {
+ var __bankId = this.bankId
+ var __userId = this.userId
+ var _done__ = false
+ while (!_done__) {
+ val _tag__ = _input__.readTag()
+ _tag__ match {
+ case 0 => _done__ = true
+ case 10 =>
+ __bankId = _input__.readString()
+ case 18 =>
+ __userId = _input__.readString()
+ case tag => _input__.skipField(tag)
+ }
+ }
+ code.obp.grpc.api.BankIdUserIdGrpc(
+ bankId = __bankId,
+ userId = __userId
+ )
+ }
+ def withBankId(__v: _root_.scala.Predef.String): BankIdUserIdGrpc = copy(bankId = __v)
+ def withUserId(__v: _root_.scala.Predef.String): BankIdUserIdGrpc = copy(userId = __v)
+ def getFieldByNumber(__fieldNumber: _root_.scala.Int): scala.Any = {
+ (__fieldNumber: @_root_.scala.unchecked) match {
+ case 1 => {
+ val __t = bankId
+ if (__t != "") __t else null
+ }
+ case 2 => {
+ val __t = userId
+ if (__t != "") __t else null
+ }
+ }
+ }
+ def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = {
+ require(__field.containingMessage eq companion.scalaDescriptor)
+ (__field.number: @_root_.scala.unchecked) match {
+ case 1 => _root_.scalapb.descriptors.PString(bankId)
+ case 2 => _root_.scalapb.descriptors.PString(userId)
+ }
+ }
+ def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToUnicodeString(this)
+ def companion = code.obp.grpc.api.BankIdUserIdGrpc
+}
+
+object BankIdUserIdGrpc extends scalapb.GeneratedMessageCompanion[code.obp.grpc.api.BankIdUserIdGrpc] {
+ implicit def messageCompanion: scalapb.GeneratedMessageCompanion[code.obp.grpc.api.BankIdUserIdGrpc] = this
+ def fromFieldsMap(__fieldsMap: scala.collection.immutable.Map[_root_.com.google.protobuf.Descriptors.FieldDescriptor, scala.Any]): code.obp.grpc.api.BankIdUserIdGrpc = {
+ require(__fieldsMap.keys.forall(_.getContainingType() == javaDescriptor), "FieldDescriptor does not match message type.")
+ val __fields = javaDescriptor.getFields
+ code.obp.grpc.api.BankIdUserIdGrpc(
+ __fieldsMap.getOrElse(__fields.get(0), "").asInstanceOf[_root_.scala.Predef.String],
+ __fieldsMap.getOrElse(__fields.get(1), "").asInstanceOf[_root_.scala.Predef.String]
+ )
+ }
+ implicit def messageReads: _root_.scalapb.descriptors.Reads[code.obp.grpc.api.BankIdUserIdGrpc] = _root_.scalapb.descriptors.Reads{
+ case _root_.scalapb.descriptors.PMessage(__fieldsMap) =>
+ require(__fieldsMap.keys.forall(_.containingMessage == scalaDescriptor), "FieldDescriptor does not match message type.")
+ code.obp.grpc.api.BankIdUserIdGrpc(
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scala.Predef.String]).getOrElse("")
+ )
+ case _ => throw new RuntimeException("Expected PMessage")
+ }
+ def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ApiProto.javaDescriptor.getMessageTypes.get(8)
+ def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ApiProto.scalaDescriptor.messages(8)
+ def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = throw new MatchError(__number)
+ lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_]] = Seq.empty
+ def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber)
+ lazy val defaultInstance = code.obp.grpc.api.BankIdUserIdGrpc(
+ )
+ implicit class BankIdUserIdGrpcLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, code.obp.grpc.api.BankIdUserIdGrpc]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, code.obp.grpc.api.BankIdUserIdGrpc](_l) {
+ def bankId: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.bankId)((c_, f_) => c_.copy(bankId = f_))
+ def userId: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.userId)((c_, f_) => c_.copy(userId = f_))
+ }
+ final val BANKID_FIELD_NUMBER = 1
+ final val USERID_FIELD_NUMBER = 2
+}
diff --git a/obp-api/src/main/scala/code/obp/grpc/api/BanksJson400Grpc.scala b/obp-api/src/main/scala/code/obp/grpc/api/BanksJson400Grpc.scala
new file mode 100644
index 000000000..067a46e41
--- /dev/null
+++ b/obp-api/src/main/scala/code/obp/grpc/api/BanksJson400Grpc.scala
@@ -0,0 +1,429 @@
+// Generated by the Scala Plugin for the Protocol Buffer Compiler.
+// Do not edit!
+//
+// Protofile syntax: PROTO3
+
+package code.obp.grpc.api
+
+/** getBanks response
+ */
+@SerialVersionUID(0L)
+final case class BanksJson400Grpc(
+ banks: _root_.scala.collection.Seq[code.obp.grpc.api.BanksJson400Grpc.BankJson400Grpc] = _root_.scala.collection.Seq.empty
+ ) extends scalapb.GeneratedMessage with scalapb.Message[BanksJson400Grpc] with scalapb.lenses.Updatable[BanksJson400Grpc] {
+ @transient
+ private[this] var __serializedSizeCachedValue: _root_.scala.Int = 0
+ private[this] def __computeSerializedValue(): _root_.scala.Int = {
+ var __size = 0
+ banks.foreach(banks => __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(banks.serializedSize) + banks.serializedSize)
+ __size
+ }
+ final override def serializedSize: _root_.scala.Int = {
+ var read = __serializedSizeCachedValue
+ if (read == 0) {
+ read = __computeSerializedValue()
+ __serializedSizeCachedValue = read
+ }
+ read
+ }
+ def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = {
+ banks.foreach { __v =>
+ _output__.writeTag(1, 2)
+ _output__.writeUInt32NoTag(__v.serializedSize)
+ __v.writeTo(_output__)
+ };
+ }
+ def mergeFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): code.obp.grpc.api.BanksJson400Grpc = {
+ val __banks = (_root_.scala.collection.immutable.Vector.newBuilder[code.obp.grpc.api.BanksJson400Grpc.BankJson400Grpc] ++= this.banks)
+ var _done__ = false
+ while (!_done__) {
+ val _tag__ = _input__.readTag()
+ _tag__ match {
+ case 0 => _done__ = true
+ case 10 =>
+ __banks += _root_.scalapb.LiteParser.readMessage(_input__, code.obp.grpc.api.BanksJson400Grpc.BankJson400Grpc.defaultInstance)
+ case tag => _input__.skipField(tag)
+ }
+ }
+ code.obp.grpc.api.BanksJson400Grpc(
+ banks = __banks.result()
+ )
+ }
+ def clearBanks = copy(banks = _root_.scala.collection.Seq.empty)
+ def addBanks(__vs: code.obp.grpc.api.BanksJson400Grpc.BankJson400Grpc*): BanksJson400Grpc = addAllBanks(__vs)
+ def addAllBanks(__vs: TraversableOnce[code.obp.grpc.api.BanksJson400Grpc.BankJson400Grpc]): BanksJson400Grpc = copy(banks = banks ++ __vs)
+ def withBanks(__v: _root_.scala.collection.Seq[code.obp.grpc.api.BanksJson400Grpc.BankJson400Grpc]): BanksJson400Grpc = copy(banks = __v)
+ def getFieldByNumber(__fieldNumber: _root_.scala.Int): scala.Any = {
+ (__fieldNumber: @_root_.scala.unchecked) match {
+ case 1 => banks
+ }
+ }
+ def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = {
+ require(__field.containingMessage eq companion.scalaDescriptor)
+ (__field.number: @_root_.scala.unchecked) match {
+ case 1 => _root_.scalapb.descriptors.PRepeated(banks.map(_.toPMessage)(_root_.scala.collection.breakOut))
+ }
+ }
+ def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToUnicodeString(this)
+ def companion = code.obp.grpc.api.BanksJson400Grpc
+}
+
+object BanksJson400Grpc extends scalapb.GeneratedMessageCompanion[code.obp.grpc.api.BanksJson400Grpc] {
+ implicit def messageCompanion: scalapb.GeneratedMessageCompanion[code.obp.grpc.api.BanksJson400Grpc] = this
+ def fromFieldsMap(__fieldsMap: scala.collection.immutable.Map[_root_.com.google.protobuf.Descriptors.FieldDescriptor, scala.Any]): code.obp.grpc.api.BanksJson400Grpc = {
+ require(__fieldsMap.keys.forall(_.getContainingType() == javaDescriptor), "FieldDescriptor does not match message type.")
+ val __fields = javaDescriptor.getFields
+ code.obp.grpc.api.BanksJson400Grpc(
+ __fieldsMap.getOrElse(__fields.get(0), Nil).asInstanceOf[_root_.scala.collection.Seq[code.obp.grpc.api.BanksJson400Grpc.BankJson400Grpc]]
+ )
+ }
+ implicit def messageReads: _root_.scalapb.descriptors.Reads[code.obp.grpc.api.BanksJson400Grpc] = _root_.scalapb.descriptors.Reads{
+ case _root_.scalapb.descriptors.PMessage(__fieldsMap) =>
+ require(__fieldsMap.keys.forall(_.containingMessage == scalaDescriptor), "FieldDescriptor does not match message type.")
+ code.obp.grpc.api.BanksJson400Grpc(
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.collection.Seq[code.obp.grpc.api.BanksJson400Grpc.BankJson400Grpc]]).getOrElse(_root_.scala.collection.Seq.empty)
+ )
+ case _ => throw new RuntimeException("Expected PMessage")
+ }
+ def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ApiProto.javaDescriptor.getMessageTypes.get(0)
+ def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ApiProto.scalaDescriptor.messages(0)
+ def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = {
+ var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null
+ (__number: @_root_.scala.unchecked) match {
+ case 1 => __out = code.obp.grpc.api.BanksJson400Grpc.BankJson400Grpc
+ }
+ __out
+ }
+ lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_]] = Seq[_root_.scalapb.GeneratedMessageCompanion[_]](
+ _root_.code.obp.grpc.api.BanksJson400Grpc.BankRoutingJsonV121Grpc,
+ _root_.code.obp.grpc.api.BanksJson400Grpc.BankJson400Grpc
+ )
+ def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber)
+ lazy val defaultInstance = code.obp.grpc.api.BanksJson400Grpc(
+ )
+ @SerialVersionUID(0L)
+ final case class BankRoutingJsonV121Grpc(
+ scheme: _root_.scala.Predef.String = "",
+ address: _root_.scala.Predef.String = ""
+ ) extends scalapb.GeneratedMessage with scalapb.Message[BankRoutingJsonV121Grpc] with scalapb.lenses.Updatable[BankRoutingJsonV121Grpc] {
+ @transient
+ private[this] var __serializedSizeCachedValue: _root_.scala.Int = 0
+ private[this] def __computeSerializedValue(): _root_.scala.Int = {
+ var __size = 0
+ if (scheme != "") { __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(1, scheme) }
+ if (address != "") { __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(2, address) }
+ __size
+ }
+ final override def serializedSize: _root_.scala.Int = {
+ var read = __serializedSizeCachedValue
+ if (read == 0) {
+ read = __computeSerializedValue()
+ __serializedSizeCachedValue = read
+ }
+ read
+ }
+ def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = {
+ {
+ val __v = scheme
+ if (__v != "") {
+ _output__.writeString(1, __v)
+ }
+ };
+ {
+ val __v = address
+ if (__v != "") {
+ _output__.writeString(2, __v)
+ }
+ };
+ }
+ def mergeFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): code.obp.grpc.api.BanksJson400Grpc.BankRoutingJsonV121Grpc = {
+ var __scheme = this.scheme
+ var __address = this.address
+ var _done__ = false
+ while (!_done__) {
+ val _tag__ = _input__.readTag()
+ _tag__ match {
+ case 0 => _done__ = true
+ case 10 =>
+ __scheme = _input__.readString()
+ case 18 =>
+ __address = _input__.readString()
+ case tag => _input__.skipField(tag)
+ }
+ }
+ code.obp.grpc.api.BanksJson400Grpc.BankRoutingJsonV121Grpc(
+ scheme = __scheme,
+ address = __address
+ )
+ }
+ def withScheme(__v: _root_.scala.Predef.String): BankRoutingJsonV121Grpc = copy(scheme = __v)
+ def withAddress(__v: _root_.scala.Predef.String): BankRoutingJsonV121Grpc = copy(address = __v)
+ def getFieldByNumber(__fieldNumber: _root_.scala.Int): scala.Any = {
+ (__fieldNumber: @_root_.scala.unchecked) match {
+ case 1 => {
+ val __t = scheme
+ if (__t != "") __t else null
+ }
+ case 2 => {
+ val __t = address
+ if (__t != "") __t else null
+ }
+ }
+ }
+ def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = {
+ require(__field.containingMessage eq companion.scalaDescriptor)
+ (__field.number: @_root_.scala.unchecked) match {
+ case 1 => _root_.scalapb.descriptors.PString(scheme)
+ case 2 => _root_.scalapb.descriptors.PString(address)
+ }
+ }
+ def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToUnicodeString(this)
+ def companion = code.obp.grpc.api.BanksJson400Grpc.BankRoutingJsonV121Grpc
+ }
+
+ object BankRoutingJsonV121Grpc extends scalapb.GeneratedMessageCompanion[code.obp.grpc.api.BanksJson400Grpc.BankRoutingJsonV121Grpc] {
+ implicit def messageCompanion: scalapb.GeneratedMessageCompanion[code.obp.grpc.api.BanksJson400Grpc.BankRoutingJsonV121Grpc] = this
+ def fromFieldsMap(__fieldsMap: scala.collection.immutable.Map[_root_.com.google.protobuf.Descriptors.FieldDescriptor, scala.Any]): code.obp.grpc.api.BanksJson400Grpc.BankRoutingJsonV121Grpc = {
+ require(__fieldsMap.keys.forall(_.getContainingType() == javaDescriptor), "FieldDescriptor does not match message type.")
+ val __fields = javaDescriptor.getFields
+ code.obp.grpc.api.BanksJson400Grpc.BankRoutingJsonV121Grpc(
+ __fieldsMap.getOrElse(__fields.get(0), "").asInstanceOf[_root_.scala.Predef.String],
+ __fieldsMap.getOrElse(__fields.get(1), "").asInstanceOf[_root_.scala.Predef.String]
+ )
+ }
+ implicit def messageReads: _root_.scalapb.descriptors.Reads[code.obp.grpc.api.BanksJson400Grpc.BankRoutingJsonV121Grpc] = _root_.scalapb.descriptors.Reads{
+ case _root_.scalapb.descriptors.PMessage(__fieldsMap) =>
+ require(__fieldsMap.keys.forall(_.containingMessage == scalaDescriptor), "FieldDescriptor does not match message type.")
+ code.obp.grpc.api.BanksJson400Grpc.BankRoutingJsonV121Grpc(
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scala.Predef.String]).getOrElse("")
+ )
+ case _ => throw new RuntimeException("Expected PMessage")
+ }
+ def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = code.obp.grpc.api.BanksJson400Grpc.javaDescriptor.getNestedTypes.get(0)
+ def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = code.obp.grpc.api.BanksJson400Grpc.scalaDescriptor.nestedMessages(0)
+ def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = throw new MatchError(__number)
+ lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_]] = Seq.empty
+ def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber)
+ lazy val defaultInstance = code.obp.grpc.api.BanksJson400Grpc.BankRoutingJsonV121Grpc(
+ )
+ implicit class BankRoutingJsonV121GrpcLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, code.obp.grpc.api.BanksJson400Grpc.BankRoutingJsonV121Grpc]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, code.obp.grpc.api.BanksJson400Grpc.BankRoutingJsonV121Grpc](_l) {
+ def scheme: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.scheme)((c_, f_) => c_.copy(scheme = f_))
+ def address: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.address)((c_, f_) => c_.copy(address = f_))
+ }
+ final val SCHEME_FIELD_NUMBER = 1
+ final val ADDRESS_FIELD_NUMBER = 2
+ }
+
+ @SerialVersionUID(0L)
+ final case class BankJson400Grpc(
+ id: _root_.scala.Predef.String = "",
+ shortName: _root_.scala.Predef.String = "",
+ fullName: _root_.scala.Predef.String = "",
+ logo: _root_.scala.Predef.String = "",
+ website: _root_.scala.Predef.String = "",
+ bankRoutings: _root_.scala.collection.Seq[code.obp.grpc.api.BanksJson400Grpc.BankRoutingJsonV121Grpc] = _root_.scala.collection.Seq.empty
+ ) extends scalapb.GeneratedMessage with scalapb.Message[BankJson400Grpc] with scalapb.lenses.Updatable[BankJson400Grpc] {
+ @transient
+ private[this] var __serializedSizeCachedValue: _root_.scala.Int = 0
+ private[this] def __computeSerializedValue(): _root_.scala.Int = {
+ var __size = 0
+ if (id != "") { __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(1, id) }
+ if (shortName != "") { __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(2, shortName) }
+ if (fullName != "") { __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(3, fullName) }
+ if (logo != "") { __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(4, logo) }
+ if (website != "") { __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(5, website) }
+ bankRoutings.foreach(bankRoutings => __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(bankRoutings.serializedSize) + bankRoutings.serializedSize)
+ __size
+ }
+ final override def serializedSize: _root_.scala.Int = {
+ var read = __serializedSizeCachedValue
+ if (read == 0) {
+ read = __computeSerializedValue()
+ __serializedSizeCachedValue = read
+ }
+ read
+ }
+ def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = {
+ {
+ val __v = id
+ if (__v != "") {
+ _output__.writeString(1, __v)
+ }
+ };
+ {
+ val __v = shortName
+ if (__v != "") {
+ _output__.writeString(2, __v)
+ }
+ };
+ {
+ val __v = fullName
+ if (__v != "") {
+ _output__.writeString(3, __v)
+ }
+ };
+ {
+ val __v = logo
+ if (__v != "") {
+ _output__.writeString(4, __v)
+ }
+ };
+ {
+ val __v = website
+ if (__v != "") {
+ _output__.writeString(5, __v)
+ }
+ };
+ bankRoutings.foreach { __v =>
+ _output__.writeTag(6, 2)
+ _output__.writeUInt32NoTag(__v.serializedSize)
+ __v.writeTo(_output__)
+ };
+ }
+ def mergeFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): code.obp.grpc.api.BanksJson400Grpc.BankJson400Grpc = {
+ var __id = this.id
+ var __shortName = this.shortName
+ var __fullName = this.fullName
+ var __logo = this.logo
+ var __website = this.website
+ val __bankRoutings = (_root_.scala.collection.immutable.Vector.newBuilder[code.obp.grpc.api.BanksJson400Grpc.BankRoutingJsonV121Grpc] ++= this.bankRoutings)
+ var _done__ = false
+ while (!_done__) {
+ val _tag__ = _input__.readTag()
+ _tag__ match {
+ case 0 => _done__ = true
+ case 10 =>
+ __id = _input__.readString()
+ case 18 =>
+ __shortName = _input__.readString()
+ case 26 =>
+ __fullName = _input__.readString()
+ case 34 =>
+ __logo = _input__.readString()
+ case 42 =>
+ __website = _input__.readString()
+ case 50 =>
+ __bankRoutings += _root_.scalapb.LiteParser.readMessage(_input__, code.obp.grpc.api.BanksJson400Grpc.BankRoutingJsonV121Grpc.defaultInstance)
+ case tag => _input__.skipField(tag)
+ }
+ }
+ code.obp.grpc.api.BanksJson400Grpc.BankJson400Grpc(
+ id = __id,
+ shortName = __shortName,
+ fullName = __fullName,
+ logo = __logo,
+ website = __website,
+ bankRoutings = __bankRoutings.result()
+ )
+ }
+ def withId(__v: _root_.scala.Predef.String): BankJson400Grpc = copy(id = __v)
+ def withShortName(__v: _root_.scala.Predef.String): BankJson400Grpc = copy(shortName = __v)
+ def withFullName(__v: _root_.scala.Predef.String): BankJson400Grpc = copy(fullName = __v)
+ def withLogo(__v: _root_.scala.Predef.String): BankJson400Grpc = copy(logo = __v)
+ def withWebsite(__v: _root_.scala.Predef.String): BankJson400Grpc = copy(website = __v)
+ def clearBankRoutings = copy(bankRoutings = _root_.scala.collection.Seq.empty)
+ def addBankRoutings(__vs: code.obp.grpc.api.BanksJson400Grpc.BankRoutingJsonV121Grpc*): BankJson400Grpc = addAllBankRoutings(__vs)
+ def addAllBankRoutings(__vs: TraversableOnce[code.obp.grpc.api.BanksJson400Grpc.BankRoutingJsonV121Grpc]): BankJson400Grpc = copy(bankRoutings = bankRoutings ++ __vs)
+ def withBankRoutings(__v: _root_.scala.collection.Seq[code.obp.grpc.api.BanksJson400Grpc.BankRoutingJsonV121Grpc]): BankJson400Grpc = copy(bankRoutings = __v)
+ def getFieldByNumber(__fieldNumber: _root_.scala.Int): scala.Any = {
+ (__fieldNumber: @_root_.scala.unchecked) match {
+ case 1 => {
+ val __t = id
+ if (__t != "") __t else null
+ }
+ case 2 => {
+ val __t = shortName
+ if (__t != "") __t else null
+ }
+ case 3 => {
+ val __t = fullName
+ if (__t != "") __t else null
+ }
+ case 4 => {
+ val __t = logo
+ if (__t != "") __t else null
+ }
+ case 5 => {
+ val __t = website
+ if (__t != "") __t else null
+ }
+ case 6 => bankRoutings
+ }
+ }
+ def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = {
+ require(__field.containingMessage eq companion.scalaDescriptor)
+ (__field.number: @_root_.scala.unchecked) match {
+ case 1 => _root_.scalapb.descriptors.PString(id)
+ case 2 => _root_.scalapb.descriptors.PString(shortName)
+ case 3 => _root_.scalapb.descriptors.PString(fullName)
+ case 4 => _root_.scalapb.descriptors.PString(logo)
+ case 5 => _root_.scalapb.descriptors.PString(website)
+ case 6 => _root_.scalapb.descriptors.PRepeated(bankRoutings.map(_.toPMessage)(_root_.scala.collection.breakOut))
+ }
+ }
+ def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToUnicodeString(this)
+ def companion = code.obp.grpc.api.BanksJson400Grpc.BankJson400Grpc
+ }
+
+ object BankJson400Grpc extends scalapb.GeneratedMessageCompanion[code.obp.grpc.api.BanksJson400Grpc.BankJson400Grpc] {
+ implicit def messageCompanion: scalapb.GeneratedMessageCompanion[code.obp.grpc.api.BanksJson400Grpc.BankJson400Grpc] = this
+ def fromFieldsMap(__fieldsMap: scala.collection.immutable.Map[_root_.com.google.protobuf.Descriptors.FieldDescriptor, scala.Any]): code.obp.grpc.api.BanksJson400Grpc.BankJson400Grpc = {
+ require(__fieldsMap.keys.forall(_.getContainingType() == javaDescriptor), "FieldDescriptor does not match message type.")
+ val __fields = javaDescriptor.getFields
+ code.obp.grpc.api.BanksJson400Grpc.BankJson400Grpc(
+ __fieldsMap.getOrElse(__fields.get(0), "").asInstanceOf[_root_.scala.Predef.String],
+ __fieldsMap.getOrElse(__fields.get(1), "").asInstanceOf[_root_.scala.Predef.String],
+ __fieldsMap.getOrElse(__fields.get(2), "").asInstanceOf[_root_.scala.Predef.String],
+ __fieldsMap.getOrElse(__fields.get(3), "").asInstanceOf[_root_.scala.Predef.String],
+ __fieldsMap.getOrElse(__fields.get(4), "").asInstanceOf[_root_.scala.Predef.String],
+ __fieldsMap.getOrElse(__fields.get(5), Nil).asInstanceOf[_root_.scala.collection.Seq[code.obp.grpc.api.BanksJson400Grpc.BankRoutingJsonV121Grpc]]
+ )
+ }
+ implicit def messageReads: _root_.scalapb.descriptors.Reads[code.obp.grpc.api.BanksJson400Grpc.BankJson400Grpc] = _root_.scalapb.descriptors.Reads{
+ case _root_.scalapb.descriptors.PMessage(__fieldsMap) =>
+ require(__fieldsMap.keys.forall(_.containingMessage == scalaDescriptor), "FieldDescriptor does not match message type.")
+ code.obp.grpc.api.BanksJson400Grpc.BankJson400Grpc(
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(3).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(4).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(5).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(6).get).map(_.as[_root_.scala.collection.Seq[code.obp.grpc.api.BanksJson400Grpc.BankRoutingJsonV121Grpc]]).getOrElse(_root_.scala.collection.Seq.empty)
+ )
+ case _ => throw new RuntimeException("Expected PMessage")
+ }
+ def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = code.obp.grpc.api.BanksJson400Grpc.javaDescriptor.getNestedTypes.get(1)
+ def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = code.obp.grpc.api.BanksJson400Grpc.scalaDescriptor.nestedMessages(1)
+ def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = {
+ var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null
+ (__number: @_root_.scala.unchecked) match {
+ case 6 => __out = code.obp.grpc.api.BanksJson400Grpc.BankRoutingJsonV121Grpc
+ }
+ __out
+ }
+ lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_]] = Seq.empty
+ def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber)
+ lazy val defaultInstance = code.obp.grpc.api.BanksJson400Grpc.BankJson400Grpc(
+ )
+ implicit class BankJson400GrpcLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, code.obp.grpc.api.BanksJson400Grpc.BankJson400Grpc]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, code.obp.grpc.api.BanksJson400Grpc.BankJson400Grpc](_l) {
+ def id: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.id)((c_, f_) => c_.copy(id = f_))
+ def shortName: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.shortName)((c_, f_) => c_.copy(shortName = f_))
+ def fullName: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.fullName)((c_, f_) => c_.copy(fullName = f_))
+ def logo: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.logo)((c_, f_) => c_.copy(logo = f_))
+ def website: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.website)((c_, f_) => c_.copy(website = f_))
+ def bankRoutings: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.collection.Seq[code.obp.grpc.api.BanksJson400Grpc.BankRoutingJsonV121Grpc]] = field(_.bankRoutings)((c_, f_) => c_.copy(bankRoutings = f_))
+ }
+ final val ID_FIELD_NUMBER = 1
+ final val SHORT_NAME_FIELD_NUMBER = 2
+ final val FULL_NAME_FIELD_NUMBER = 3
+ final val LOGO_FIELD_NUMBER = 4
+ final val WEBSITE_FIELD_NUMBER = 5
+ final val BANK_ROUTINGS_FIELD_NUMBER = 6
+ }
+
+ implicit class BanksJson400GrpcLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, code.obp.grpc.api.BanksJson400Grpc]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, code.obp.grpc.api.BanksJson400Grpc](_l) {
+ def banks: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.collection.Seq[code.obp.grpc.api.BanksJson400Grpc.BankJson400Grpc]] = field(_.banks)((c_, f_) => c_.copy(banks = f_))
+ }
+ final val BANKS_FIELD_NUMBER = 1
+}
diff --git a/obp-api/src/main/scala/code/obp/grpc/api/BasicAccountJSONGrpc.scala b/obp-api/src/main/scala/code/obp/grpc/api/BasicAccountJSONGrpc.scala
new file mode 100644
index 000000000..373e71eec
--- /dev/null
+++ b/obp-api/src/main/scala/code/obp/grpc/api/BasicAccountJSONGrpc.scala
@@ -0,0 +1,307 @@
+// Generated by the Scala Plugin for the Protocol Buffer Compiler.
+// Do not edit!
+//
+// Protofile syntax: PROTO3
+
+package code.obp.grpc.api
+
+@SerialVersionUID(0L)
+final case class BasicAccountJSONGrpc(
+ id: _root_.scala.Predef.String = "",
+ label: _root_.scala.Predef.String = "",
+ bankId: _root_.scala.Predef.String = "",
+ viewsAvailable: _root_.scala.collection.Seq[code.obp.grpc.api.BasicAccountJSONGrpc.BasicViewJson] = _root_.scala.collection.Seq.empty
+ ) extends scalapb.GeneratedMessage with scalapb.Message[BasicAccountJSONGrpc] with scalapb.lenses.Updatable[BasicAccountJSONGrpc] {
+ @transient
+ private[this] var __serializedSizeCachedValue: _root_.scala.Int = 0
+ private[this] def __computeSerializedValue(): _root_.scala.Int = {
+ var __size = 0
+ if (id != "") { __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(1, id) }
+ if (label != "") { __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(2, label) }
+ if (bankId != "") { __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(3, bankId) }
+ viewsAvailable.foreach(viewsAvailable => __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(viewsAvailable.serializedSize) + viewsAvailable.serializedSize)
+ __size
+ }
+ final override def serializedSize: _root_.scala.Int = {
+ var read = __serializedSizeCachedValue
+ if (read == 0) {
+ read = __computeSerializedValue()
+ __serializedSizeCachedValue = read
+ }
+ read
+ }
+ def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = {
+ {
+ val __v = id
+ if (__v != "") {
+ _output__.writeString(1, __v)
+ }
+ };
+ {
+ val __v = label
+ if (__v != "") {
+ _output__.writeString(2, __v)
+ }
+ };
+ {
+ val __v = bankId
+ if (__v != "") {
+ _output__.writeString(3, __v)
+ }
+ };
+ viewsAvailable.foreach { __v =>
+ _output__.writeTag(4, 2)
+ _output__.writeUInt32NoTag(__v.serializedSize)
+ __v.writeTo(_output__)
+ };
+ }
+ def mergeFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): code.obp.grpc.api.BasicAccountJSONGrpc = {
+ var __id = this.id
+ var __label = this.label
+ var __bankId = this.bankId
+ val __viewsAvailable = (_root_.scala.collection.immutable.Vector.newBuilder[code.obp.grpc.api.BasicAccountJSONGrpc.BasicViewJson] ++= this.viewsAvailable)
+ var _done__ = false
+ while (!_done__) {
+ val _tag__ = _input__.readTag()
+ _tag__ match {
+ case 0 => _done__ = true
+ case 10 =>
+ __id = _input__.readString()
+ case 18 =>
+ __label = _input__.readString()
+ case 26 =>
+ __bankId = _input__.readString()
+ case 34 =>
+ __viewsAvailable += _root_.scalapb.LiteParser.readMessage(_input__, code.obp.grpc.api.BasicAccountJSONGrpc.BasicViewJson.defaultInstance)
+ case tag => _input__.skipField(tag)
+ }
+ }
+ code.obp.grpc.api.BasicAccountJSONGrpc(
+ id = __id,
+ label = __label,
+ bankId = __bankId,
+ viewsAvailable = __viewsAvailable.result()
+ )
+ }
+ def withId(__v: _root_.scala.Predef.String): BasicAccountJSONGrpc = copy(id = __v)
+ def withLabel(__v: _root_.scala.Predef.String): BasicAccountJSONGrpc = copy(label = __v)
+ def withBankId(__v: _root_.scala.Predef.String): BasicAccountJSONGrpc = copy(bankId = __v)
+ def clearViewsAvailable = copy(viewsAvailable = _root_.scala.collection.Seq.empty)
+ def addViewsAvailable(__vs: code.obp.grpc.api.BasicAccountJSONGrpc.BasicViewJson*): BasicAccountJSONGrpc = addAllViewsAvailable(__vs)
+ def addAllViewsAvailable(__vs: TraversableOnce[code.obp.grpc.api.BasicAccountJSONGrpc.BasicViewJson]): BasicAccountJSONGrpc = copy(viewsAvailable = viewsAvailable ++ __vs)
+ def withViewsAvailable(__v: _root_.scala.collection.Seq[code.obp.grpc.api.BasicAccountJSONGrpc.BasicViewJson]): BasicAccountJSONGrpc = copy(viewsAvailable = __v)
+ def getFieldByNumber(__fieldNumber: _root_.scala.Int): scala.Any = {
+ (__fieldNumber: @_root_.scala.unchecked) match {
+ case 1 => {
+ val __t = id
+ if (__t != "") __t else null
+ }
+ case 2 => {
+ val __t = label
+ if (__t != "") __t else null
+ }
+ case 3 => {
+ val __t = bankId
+ if (__t != "") __t else null
+ }
+ case 4 => viewsAvailable
+ }
+ }
+ def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = {
+ require(__field.containingMessage eq companion.scalaDescriptor)
+ (__field.number: @_root_.scala.unchecked) match {
+ case 1 => _root_.scalapb.descriptors.PString(id)
+ case 2 => _root_.scalapb.descriptors.PString(label)
+ case 3 => _root_.scalapb.descriptors.PString(bankId)
+ case 4 => _root_.scalapb.descriptors.PRepeated(viewsAvailable.map(_.toPMessage)(_root_.scala.collection.breakOut))
+ }
+ }
+ def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToUnicodeString(this)
+ def companion = code.obp.grpc.api.BasicAccountJSONGrpc
+}
+
+object BasicAccountJSONGrpc extends scalapb.GeneratedMessageCompanion[code.obp.grpc.api.BasicAccountJSONGrpc] {
+ implicit def messageCompanion: scalapb.GeneratedMessageCompanion[code.obp.grpc.api.BasicAccountJSONGrpc] = this
+ def fromFieldsMap(__fieldsMap: scala.collection.immutable.Map[_root_.com.google.protobuf.Descriptors.FieldDescriptor, scala.Any]): code.obp.grpc.api.BasicAccountJSONGrpc = {
+ require(__fieldsMap.keys.forall(_.getContainingType() == javaDescriptor), "FieldDescriptor does not match message type.")
+ val __fields = javaDescriptor.getFields
+ code.obp.grpc.api.BasicAccountJSONGrpc(
+ __fieldsMap.getOrElse(__fields.get(0), "").asInstanceOf[_root_.scala.Predef.String],
+ __fieldsMap.getOrElse(__fields.get(1), "").asInstanceOf[_root_.scala.Predef.String],
+ __fieldsMap.getOrElse(__fields.get(2), "").asInstanceOf[_root_.scala.Predef.String],
+ __fieldsMap.getOrElse(__fields.get(3), Nil).asInstanceOf[_root_.scala.collection.Seq[code.obp.grpc.api.BasicAccountJSONGrpc.BasicViewJson]]
+ )
+ }
+ implicit def messageReads: _root_.scalapb.descriptors.Reads[code.obp.grpc.api.BasicAccountJSONGrpc] = _root_.scalapb.descriptors.Reads{
+ case _root_.scalapb.descriptors.PMessage(__fieldsMap) =>
+ require(__fieldsMap.keys.forall(_.containingMessage == scalaDescriptor), "FieldDescriptor does not match message type.")
+ code.obp.grpc.api.BasicAccountJSONGrpc(
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(3).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(4).get).map(_.as[_root_.scala.collection.Seq[code.obp.grpc.api.BasicAccountJSONGrpc.BasicViewJson]]).getOrElse(_root_.scala.collection.Seq.empty)
+ )
+ case _ => throw new RuntimeException("Expected PMessage")
+ }
+ def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ApiProto.javaDescriptor.getMessageTypes.get(6)
+ def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ApiProto.scalaDescriptor.messages(6)
+ def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = {
+ var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null
+ (__number: @_root_.scala.unchecked) match {
+ case 4 => __out = code.obp.grpc.api.BasicAccountJSONGrpc.BasicViewJson
+ }
+ __out
+ }
+ lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_]] = Seq[_root_.scalapb.GeneratedMessageCompanion[_]](
+ _root_.code.obp.grpc.api.BasicAccountJSONGrpc.BasicViewJson
+ )
+ def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber)
+ lazy val defaultInstance = code.obp.grpc.api.BasicAccountJSONGrpc(
+ )
+ @SerialVersionUID(0L)
+ final case class BasicViewJson(
+ id: _root_.scala.Predef.String = "",
+ shortName: _root_.scala.Predef.String = "",
+ isPublic: _root_.scala.Boolean = false
+ ) extends scalapb.GeneratedMessage with scalapb.Message[BasicViewJson] with scalapb.lenses.Updatable[BasicViewJson] {
+ @transient
+ private[this] var __serializedSizeCachedValue: _root_.scala.Int = 0
+ private[this] def __computeSerializedValue(): _root_.scala.Int = {
+ var __size = 0
+ if (id != "") { __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(1, id) }
+ if (shortName != "") { __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(2, shortName) }
+ if (isPublic != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(3, isPublic) }
+ __size
+ }
+ final override def serializedSize: _root_.scala.Int = {
+ var read = __serializedSizeCachedValue
+ if (read == 0) {
+ read = __computeSerializedValue()
+ __serializedSizeCachedValue = read
+ }
+ read
+ }
+ def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = {
+ {
+ val __v = id
+ if (__v != "") {
+ _output__.writeString(1, __v)
+ }
+ };
+ {
+ val __v = shortName
+ if (__v != "") {
+ _output__.writeString(2, __v)
+ }
+ };
+ {
+ val __v = isPublic
+ if (__v != false) {
+ _output__.writeBool(3, __v)
+ }
+ };
+ }
+ def mergeFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): code.obp.grpc.api.BasicAccountJSONGrpc.BasicViewJson = {
+ var __id = this.id
+ var __shortName = this.shortName
+ var __isPublic = this.isPublic
+ var _done__ = false
+ while (!_done__) {
+ val _tag__ = _input__.readTag()
+ _tag__ match {
+ case 0 => _done__ = true
+ case 10 =>
+ __id = _input__.readString()
+ case 18 =>
+ __shortName = _input__.readString()
+ case 24 =>
+ __isPublic = _input__.readBool()
+ case tag => _input__.skipField(tag)
+ }
+ }
+ code.obp.grpc.api.BasicAccountJSONGrpc.BasicViewJson(
+ id = __id,
+ shortName = __shortName,
+ isPublic = __isPublic
+ )
+ }
+ def withId(__v: _root_.scala.Predef.String): BasicViewJson = copy(id = __v)
+ def withShortName(__v: _root_.scala.Predef.String): BasicViewJson = copy(shortName = __v)
+ def withIsPublic(__v: _root_.scala.Boolean): BasicViewJson = copy(isPublic = __v)
+ def getFieldByNumber(__fieldNumber: _root_.scala.Int): scala.Any = {
+ (__fieldNumber: @_root_.scala.unchecked) match {
+ case 1 => {
+ val __t = id
+ if (__t != "") __t else null
+ }
+ case 2 => {
+ val __t = shortName
+ if (__t != "") __t else null
+ }
+ case 3 => {
+ val __t = isPublic
+ if (__t != false) __t else null
+ }
+ }
+ }
+ def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = {
+ require(__field.containingMessage eq companion.scalaDescriptor)
+ (__field.number: @_root_.scala.unchecked) match {
+ case 1 => _root_.scalapb.descriptors.PString(id)
+ case 2 => _root_.scalapb.descriptors.PString(shortName)
+ case 3 => _root_.scalapb.descriptors.PBoolean(isPublic)
+ }
+ }
+ def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToUnicodeString(this)
+ def companion = code.obp.grpc.api.BasicAccountJSONGrpc.BasicViewJson
+ }
+
+ object BasicViewJson extends scalapb.GeneratedMessageCompanion[code.obp.grpc.api.BasicAccountJSONGrpc.BasicViewJson] {
+ implicit def messageCompanion: scalapb.GeneratedMessageCompanion[code.obp.grpc.api.BasicAccountJSONGrpc.BasicViewJson] = this
+ def fromFieldsMap(__fieldsMap: scala.collection.immutable.Map[_root_.com.google.protobuf.Descriptors.FieldDescriptor, scala.Any]): code.obp.grpc.api.BasicAccountJSONGrpc.BasicViewJson = {
+ require(__fieldsMap.keys.forall(_.getContainingType() == javaDescriptor), "FieldDescriptor does not match message type.")
+ val __fields = javaDescriptor.getFields
+ code.obp.grpc.api.BasicAccountJSONGrpc.BasicViewJson(
+ __fieldsMap.getOrElse(__fields.get(0), "").asInstanceOf[_root_.scala.Predef.String],
+ __fieldsMap.getOrElse(__fields.get(1), "").asInstanceOf[_root_.scala.Predef.String],
+ __fieldsMap.getOrElse(__fields.get(2), false).asInstanceOf[_root_.scala.Boolean]
+ )
+ }
+ implicit def messageReads: _root_.scalapb.descriptors.Reads[code.obp.grpc.api.BasicAccountJSONGrpc.BasicViewJson] = _root_.scalapb.descriptors.Reads{
+ case _root_.scalapb.descriptors.PMessage(__fieldsMap) =>
+ require(__fieldsMap.keys.forall(_.containingMessage == scalaDescriptor), "FieldDescriptor does not match message type.")
+ code.obp.grpc.api.BasicAccountJSONGrpc.BasicViewJson(
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(3).get).map(_.as[_root_.scala.Boolean]).getOrElse(false)
+ )
+ case _ => throw new RuntimeException("Expected PMessage")
+ }
+ def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = code.obp.grpc.api.BasicAccountJSONGrpc.javaDescriptor.getNestedTypes.get(0)
+ def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = code.obp.grpc.api.BasicAccountJSONGrpc.scalaDescriptor.nestedMessages(0)
+ def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = throw new MatchError(__number)
+ lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_]] = Seq.empty
+ def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber)
+ lazy val defaultInstance = code.obp.grpc.api.BasicAccountJSONGrpc.BasicViewJson(
+ )
+ implicit class BasicViewJsonLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, code.obp.grpc.api.BasicAccountJSONGrpc.BasicViewJson]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, code.obp.grpc.api.BasicAccountJSONGrpc.BasicViewJson](_l) {
+ def id: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.id)((c_, f_) => c_.copy(id = f_))
+ def shortName: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.shortName)((c_, f_) => c_.copy(shortName = f_))
+ def isPublic: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.isPublic)((c_, f_) => c_.copy(isPublic = f_))
+ }
+ final val ID_FIELD_NUMBER = 1
+ final val SHORT_NAME_FIELD_NUMBER = 2
+ final val IS_PUBLIC_FIELD_NUMBER = 3
+ }
+
+ implicit class BasicAccountJSONGrpcLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, code.obp.grpc.api.BasicAccountJSONGrpc]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, code.obp.grpc.api.BasicAccountJSONGrpc](_l) {
+ def id: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.id)((c_, f_) => c_.copy(id = f_))
+ def label: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.label)((c_, f_) => c_.copy(label = f_))
+ def bankId: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.bankId)((c_, f_) => c_.copy(bankId = f_))
+ def viewsAvailable: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.collection.Seq[code.obp.grpc.api.BasicAccountJSONGrpc.BasicViewJson]] = field(_.viewsAvailable)((c_, f_) => c_.copy(viewsAvailable = f_))
+ }
+ final val ID_FIELD_NUMBER = 1
+ final val LABEL_FIELD_NUMBER = 2
+ final val BANK_ID_FIELD_NUMBER = 3
+ final val VIEWS_AVAILABLE_FIELD_NUMBER = 4
+}
diff --git a/obp-api/src/main/scala/code/obp/grpc/api/CoreTransactionsJsonV300Grpc.scala b/obp-api/src/main/scala/code/obp/grpc/api/CoreTransactionsJsonV300Grpc.scala
new file mode 100644
index 000000000..8f819cd99
--- /dev/null
+++ b/obp-api/src/main/scala/code/obp/grpc/api/CoreTransactionsJsonV300Grpc.scala
@@ -0,0 +1,1268 @@
+// Generated by the Scala Plugin for the Protocol Buffer Compiler.
+// Do not edit!
+//
+// Protofile syntax: PROTO3
+
+package code.obp.grpc.api
+
+@SerialVersionUID(0L)
+final case class CoreTransactionsJsonV300Grpc(
+ transactions: _root_.scala.collection.Seq[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreTransactionJsonV300Grpc] = _root_.scala.collection.Seq.empty
+ ) extends scalapb.GeneratedMessage with scalapb.Message[CoreTransactionsJsonV300Grpc] with scalapb.lenses.Updatable[CoreTransactionsJsonV300Grpc] {
+ @transient
+ private[this] var __serializedSizeCachedValue: _root_.scala.Int = 0
+ private[this] def __computeSerializedValue(): _root_.scala.Int = {
+ var __size = 0
+ transactions.foreach(transactions => __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(transactions.serializedSize) + transactions.serializedSize)
+ __size
+ }
+ final override def serializedSize: _root_.scala.Int = {
+ var read = __serializedSizeCachedValue
+ if (read == 0) {
+ read = __computeSerializedValue()
+ __serializedSizeCachedValue = read
+ }
+ read
+ }
+ def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = {
+ transactions.foreach { __v =>
+ _output__.writeTag(1, 2)
+ _output__.writeUInt32NoTag(__v.serializedSize)
+ __v.writeTo(_output__)
+ };
+ }
+ def mergeFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): code.obp.grpc.api.CoreTransactionsJsonV300Grpc = {
+ val __transactions = (_root_.scala.collection.immutable.Vector.newBuilder[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreTransactionJsonV300Grpc] ++= this.transactions)
+ var _done__ = false
+ while (!_done__) {
+ val _tag__ = _input__.readTag()
+ _tag__ match {
+ case 0 => _done__ = true
+ case 10 =>
+ __transactions += _root_.scalapb.LiteParser.readMessage(_input__, code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreTransactionJsonV300Grpc.defaultInstance)
+ case tag => _input__.skipField(tag)
+ }
+ }
+ code.obp.grpc.api.CoreTransactionsJsonV300Grpc(
+ transactions = __transactions.result()
+ )
+ }
+ def clearTransactions = copy(transactions = _root_.scala.collection.Seq.empty)
+ def addTransactions(__vs: code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreTransactionJsonV300Grpc*): CoreTransactionsJsonV300Grpc = addAllTransactions(__vs)
+ def addAllTransactions(__vs: TraversableOnce[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreTransactionJsonV300Grpc]): CoreTransactionsJsonV300Grpc = copy(transactions = transactions ++ __vs)
+ def withTransactions(__v: _root_.scala.collection.Seq[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreTransactionJsonV300Grpc]): CoreTransactionsJsonV300Grpc = copy(transactions = __v)
+ def getFieldByNumber(__fieldNumber: _root_.scala.Int): scala.Any = {
+ (__fieldNumber: @_root_.scala.unchecked) match {
+ case 1 => transactions
+ }
+ }
+ def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = {
+ require(__field.containingMessage eq companion.scalaDescriptor)
+ (__field.number: @_root_.scala.unchecked) match {
+ case 1 => _root_.scalapb.descriptors.PRepeated(transactions.map(_.toPMessage)(_root_.scala.collection.breakOut))
+ }
+ }
+ def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToUnicodeString(this)
+ def companion = code.obp.grpc.api.CoreTransactionsJsonV300Grpc
+}
+
+object CoreTransactionsJsonV300Grpc extends scalapb.GeneratedMessageCompanion[code.obp.grpc.api.CoreTransactionsJsonV300Grpc] {
+ implicit def messageCompanion: scalapb.GeneratedMessageCompanion[code.obp.grpc.api.CoreTransactionsJsonV300Grpc] = this
+ def fromFieldsMap(__fieldsMap: scala.collection.immutable.Map[_root_.com.google.protobuf.Descriptors.FieldDescriptor, scala.Any]): code.obp.grpc.api.CoreTransactionsJsonV300Grpc = {
+ require(__fieldsMap.keys.forall(_.getContainingType() == javaDescriptor), "FieldDescriptor does not match message type.")
+ val __fields = javaDescriptor.getFields
+ code.obp.grpc.api.CoreTransactionsJsonV300Grpc(
+ __fieldsMap.getOrElse(__fields.get(0), Nil).asInstanceOf[_root_.scala.collection.Seq[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreTransactionJsonV300Grpc]]
+ )
+ }
+ implicit def messageReads: _root_.scalapb.descriptors.Reads[code.obp.grpc.api.CoreTransactionsJsonV300Grpc] = _root_.scalapb.descriptors.Reads{
+ case _root_.scalapb.descriptors.PMessage(__fieldsMap) =>
+ require(__fieldsMap.keys.forall(_.containingMessage == scalaDescriptor), "FieldDescriptor does not match message type.")
+ code.obp.grpc.api.CoreTransactionsJsonV300Grpc(
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.collection.Seq[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreTransactionJsonV300Grpc]]).getOrElse(_root_.scala.collection.Seq.empty)
+ )
+ case _ => throw new RuntimeException("Expected PMessage")
+ }
+ def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ApiProto.javaDescriptor.getMessageTypes.get(10)
+ def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ApiProto.scalaDescriptor.messages(10)
+ def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = {
+ var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null
+ (__number: @_root_.scala.unchecked) match {
+ case 1 => __out = code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreTransactionJsonV300Grpc
+ }
+ __out
+ }
+ lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_]] = Seq[_root_.scalapb.GeneratedMessageCompanion[_]](
+ _root_.code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreTransactionJsonV300Grpc,
+ _root_.code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountHolderJSONGrpc,
+ _root_.code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountRoutingJsonV121Grpc,
+ _root_.code.obp.grpc.api.CoreTransactionsJsonV300Grpc.BankRoutingJsonV121Grpc,
+ _root_.code.obp.grpc.api.CoreTransactionsJsonV300Grpc.ThisAccountJsonV300Grpc,
+ _root_.code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreCounterpartyJsonV300Grpc,
+ _root_.code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AmountOfMoneyJsonV121Grpc,
+ _root_.code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreTransactionDetailsJSONGrpc
+ )
+ def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber)
+ lazy val defaultInstance = code.obp.grpc.api.CoreTransactionsJsonV300Grpc(
+ )
+ @SerialVersionUID(0L)
+ final case class CoreTransactionJsonV300Grpc(
+ id: _root_.scala.Predef.String = "",
+ thisAccount: scala.Option[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.ThisAccountJsonV300Grpc] = None,
+ otherAccount: scala.Option[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreCounterpartyJsonV300Grpc] = None,
+ details: scala.Option[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreTransactionDetailsJSONGrpc] = None
+ ) extends scalapb.GeneratedMessage with scalapb.Message[CoreTransactionJsonV300Grpc] with scalapb.lenses.Updatable[CoreTransactionJsonV300Grpc] {
+ @transient
+ private[this] var __serializedSizeCachedValue: _root_.scala.Int = 0
+ private[this] def __computeSerializedValue(): _root_.scala.Int = {
+ var __size = 0
+ if (id != "") { __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(1, id) }
+ if (thisAccount.isDefined) { __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(thisAccount.get.serializedSize) + thisAccount.get.serializedSize }
+ if (otherAccount.isDefined) { __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(otherAccount.get.serializedSize) + otherAccount.get.serializedSize }
+ if (details.isDefined) { __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(details.get.serializedSize) + details.get.serializedSize }
+ __size
+ }
+ final override def serializedSize: _root_.scala.Int = {
+ var read = __serializedSizeCachedValue
+ if (read == 0) {
+ read = __computeSerializedValue()
+ __serializedSizeCachedValue = read
+ }
+ read
+ }
+ def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = {
+ {
+ val __v = id
+ if (__v != "") {
+ _output__.writeString(1, __v)
+ }
+ };
+ thisAccount.foreach { __v =>
+ _output__.writeTag(2, 2)
+ _output__.writeUInt32NoTag(__v.serializedSize)
+ __v.writeTo(_output__)
+ };
+ otherAccount.foreach { __v =>
+ _output__.writeTag(3, 2)
+ _output__.writeUInt32NoTag(__v.serializedSize)
+ __v.writeTo(_output__)
+ };
+ details.foreach { __v =>
+ _output__.writeTag(4, 2)
+ _output__.writeUInt32NoTag(__v.serializedSize)
+ __v.writeTo(_output__)
+ };
+ }
+ def mergeFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreTransactionJsonV300Grpc = {
+ var __id = this.id
+ var __thisAccount = this.thisAccount
+ var __otherAccount = this.otherAccount
+ var __details = this.details
+ var _done__ = false
+ while (!_done__) {
+ val _tag__ = _input__.readTag()
+ _tag__ match {
+ case 0 => _done__ = true
+ case 10 =>
+ __id = _input__.readString()
+ case 18 =>
+ __thisAccount = Option(_root_.scalapb.LiteParser.readMessage(_input__, __thisAccount.getOrElse(code.obp.grpc.api.CoreTransactionsJsonV300Grpc.ThisAccountJsonV300Grpc.defaultInstance)))
+ case 26 =>
+ __otherAccount = Option(_root_.scalapb.LiteParser.readMessage(_input__, __otherAccount.getOrElse(code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreCounterpartyJsonV300Grpc.defaultInstance)))
+ case 34 =>
+ __details = Option(_root_.scalapb.LiteParser.readMessage(_input__, __details.getOrElse(code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreTransactionDetailsJSONGrpc.defaultInstance)))
+ case tag => _input__.skipField(tag)
+ }
+ }
+ code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreTransactionJsonV300Grpc(
+ id = __id,
+ thisAccount = __thisAccount,
+ otherAccount = __otherAccount,
+ details = __details
+ )
+ }
+ def withId(__v: _root_.scala.Predef.String): CoreTransactionJsonV300Grpc = copy(id = __v)
+ def getThisAccount: code.obp.grpc.api.CoreTransactionsJsonV300Grpc.ThisAccountJsonV300Grpc = thisAccount.getOrElse(code.obp.grpc.api.CoreTransactionsJsonV300Grpc.ThisAccountJsonV300Grpc.defaultInstance)
+ def clearThisAccount: CoreTransactionJsonV300Grpc = copy(thisAccount = None)
+ def withThisAccount(__v: code.obp.grpc.api.CoreTransactionsJsonV300Grpc.ThisAccountJsonV300Grpc): CoreTransactionJsonV300Grpc = copy(thisAccount = Option(__v))
+ def getOtherAccount: code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreCounterpartyJsonV300Grpc = otherAccount.getOrElse(code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreCounterpartyJsonV300Grpc.defaultInstance)
+ def clearOtherAccount: CoreTransactionJsonV300Grpc = copy(otherAccount = None)
+ def withOtherAccount(__v: code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreCounterpartyJsonV300Grpc): CoreTransactionJsonV300Grpc = copy(otherAccount = Option(__v))
+ def getDetails: code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreTransactionDetailsJSONGrpc = details.getOrElse(code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreTransactionDetailsJSONGrpc.defaultInstance)
+ def clearDetails: CoreTransactionJsonV300Grpc = copy(details = None)
+ def withDetails(__v: code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreTransactionDetailsJSONGrpc): CoreTransactionJsonV300Grpc = copy(details = Option(__v))
+ def getFieldByNumber(__fieldNumber: _root_.scala.Int): scala.Any = {
+ (__fieldNumber: @_root_.scala.unchecked) match {
+ case 1 => {
+ val __t = id
+ if (__t != "") __t else null
+ }
+ case 2 => thisAccount.orNull
+ case 3 => otherAccount.orNull
+ case 4 => details.orNull
+ }
+ }
+ def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = {
+ require(__field.containingMessage eq companion.scalaDescriptor)
+ (__field.number: @_root_.scala.unchecked) match {
+ case 1 => _root_.scalapb.descriptors.PString(id)
+ case 2 => thisAccount.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty)
+ case 3 => otherAccount.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty)
+ case 4 => details.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty)
+ }
+ }
+ def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToUnicodeString(this)
+ def companion = code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreTransactionJsonV300Grpc
+ }
+
+ object CoreTransactionJsonV300Grpc extends scalapb.GeneratedMessageCompanion[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreTransactionJsonV300Grpc] {
+ implicit def messageCompanion: scalapb.GeneratedMessageCompanion[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreTransactionJsonV300Grpc] = this
+ def fromFieldsMap(__fieldsMap: scala.collection.immutable.Map[_root_.com.google.protobuf.Descriptors.FieldDescriptor, scala.Any]): code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreTransactionJsonV300Grpc = {
+ require(__fieldsMap.keys.forall(_.getContainingType() == javaDescriptor), "FieldDescriptor does not match message type.")
+ val __fields = javaDescriptor.getFields
+ code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreTransactionJsonV300Grpc(
+ __fieldsMap.getOrElse(__fields.get(0), "").asInstanceOf[_root_.scala.Predef.String],
+ __fieldsMap.get(__fields.get(1)).asInstanceOf[scala.Option[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.ThisAccountJsonV300Grpc]],
+ __fieldsMap.get(__fields.get(2)).asInstanceOf[scala.Option[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreCounterpartyJsonV300Grpc]],
+ __fieldsMap.get(__fields.get(3)).asInstanceOf[scala.Option[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreTransactionDetailsJSONGrpc]]
+ )
+ }
+ implicit def messageReads: _root_.scalapb.descriptors.Reads[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreTransactionJsonV300Grpc] = _root_.scalapb.descriptors.Reads{
+ case _root_.scalapb.descriptors.PMessage(__fieldsMap) =>
+ require(__fieldsMap.keys.forall(_.containingMessage == scalaDescriptor), "FieldDescriptor does not match message type.")
+ code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreTransactionJsonV300Grpc(
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).flatMap(_.as[scala.Option[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.ThisAccountJsonV300Grpc]]),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(3).get).flatMap(_.as[scala.Option[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreCounterpartyJsonV300Grpc]]),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(4).get).flatMap(_.as[scala.Option[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreTransactionDetailsJSONGrpc]])
+ )
+ case _ => throw new RuntimeException("Expected PMessage")
+ }
+ def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = code.obp.grpc.api.CoreTransactionsJsonV300Grpc.javaDescriptor.getNestedTypes.get(0)
+ def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = code.obp.grpc.api.CoreTransactionsJsonV300Grpc.scalaDescriptor.nestedMessages(0)
+ def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = {
+ var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null
+ (__number: @_root_.scala.unchecked) match {
+ case 2 => __out = code.obp.grpc.api.CoreTransactionsJsonV300Grpc.ThisAccountJsonV300Grpc
+ case 3 => __out = code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreCounterpartyJsonV300Grpc
+ case 4 => __out = code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreTransactionDetailsJSONGrpc
+ }
+ __out
+ }
+ lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_]] = Seq.empty
+ def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber)
+ lazy val defaultInstance = code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreTransactionJsonV300Grpc(
+ )
+ implicit class CoreTransactionJsonV300GrpcLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreTransactionJsonV300Grpc]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreTransactionJsonV300Grpc](_l) {
+ def id: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.id)((c_, f_) => c_.copy(id = f_))
+ def thisAccount: _root_.scalapb.lenses.Lens[UpperPB, code.obp.grpc.api.CoreTransactionsJsonV300Grpc.ThisAccountJsonV300Grpc] = field(_.getThisAccount)((c_, f_) => c_.copy(thisAccount = Option(f_)))
+ def optionalThisAccount: _root_.scalapb.lenses.Lens[UpperPB, scala.Option[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.ThisAccountJsonV300Grpc]] = field(_.thisAccount)((c_, f_) => c_.copy(thisAccount = f_))
+ def otherAccount: _root_.scalapb.lenses.Lens[UpperPB, code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreCounterpartyJsonV300Grpc] = field(_.getOtherAccount)((c_, f_) => c_.copy(otherAccount = Option(f_)))
+ def optionalOtherAccount: _root_.scalapb.lenses.Lens[UpperPB, scala.Option[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreCounterpartyJsonV300Grpc]] = field(_.otherAccount)((c_, f_) => c_.copy(otherAccount = f_))
+ def details: _root_.scalapb.lenses.Lens[UpperPB, code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreTransactionDetailsJSONGrpc] = field(_.getDetails)((c_, f_) => c_.copy(details = Option(f_)))
+ def optionalDetails: _root_.scalapb.lenses.Lens[UpperPB, scala.Option[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreTransactionDetailsJSONGrpc]] = field(_.details)((c_, f_) => c_.copy(details = f_))
+ }
+ final val ID_FIELD_NUMBER = 1
+ final val THIS_ACCOUNT_FIELD_NUMBER = 2
+ final val OTHER_ACCOUNT_FIELD_NUMBER = 3
+ final val DETAILS_FIELD_NUMBER = 4
+ }
+
+ @SerialVersionUID(0L)
+ final case class AccountHolderJSONGrpc(
+ name: _root_.scala.Predef.String = "",
+ isAlias: _root_.scala.Boolean = false
+ ) extends scalapb.GeneratedMessage with scalapb.Message[AccountHolderJSONGrpc] with scalapb.lenses.Updatable[AccountHolderJSONGrpc] {
+ @transient
+ private[this] var __serializedSizeCachedValue: _root_.scala.Int = 0
+ private[this] def __computeSerializedValue(): _root_.scala.Int = {
+ var __size = 0
+ if (name != "") { __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(1, name) }
+ if (isAlias != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(2, isAlias) }
+ __size
+ }
+ final override def serializedSize: _root_.scala.Int = {
+ var read = __serializedSizeCachedValue
+ if (read == 0) {
+ read = __computeSerializedValue()
+ __serializedSizeCachedValue = read
+ }
+ read
+ }
+ def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = {
+ {
+ val __v = name
+ if (__v != "") {
+ _output__.writeString(1, __v)
+ }
+ };
+ {
+ val __v = isAlias
+ if (__v != false) {
+ _output__.writeBool(2, __v)
+ }
+ };
+ }
+ def mergeFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountHolderJSONGrpc = {
+ var __name = this.name
+ var __isAlias = this.isAlias
+ var _done__ = false
+ while (!_done__) {
+ val _tag__ = _input__.readTag()
+ _tag__ match {
+ case 0 => _done__ = true
+ case 10 =>
+ __name = _input__.readString()
+ case 16 =>
+ __isAlias = _input__.readBool()
+ case tag => _input__.skipField(tag)
+ }
+ }
+ code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountHolderJSONGrpc(
+ name = __name,
+ isAlias = __isAlias
+ )
+ }
+ def withName(__v: _root_.scala.Predef.String): AccountHolderJSONGrpc = copy(name = __v)
+ def withIsAlias(__v: _root_.scala.Boolean): AccountHolderJSONGrpc = copy(isAlias = __v)
+ def getFieldByNumber(__fieldNumber: _root_.scala.Int): scala.Any = {
+ (__fieldNumber: @_root_.scala.unchecked) match {
+ case 1 => {
+ val __t = name
+ if (__t != "") __t else null
+ }
+ case 2 => {
+ val __t = isAlias
+ if (__t != false) __t else null
+ }
+ }
+ }
+ def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = {
+ require(__field.containingMessage eq companion.scalaDescriptor)
+ (__field.number: @_root_.scala.unchecked) match {
+ case 1 => _root_.scalapb.descriptors.PString(name)
+ case 2 => _root_.scalapb.descriptors.PBoolean(isAlias)
+ }
+ }
+ def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToUnicodeString(this)
+ def companion = code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountHolderJSONGrpc
+ }
+
+ object AccountHolderJSONGrpc extends scalapb.GeneratedMessageCompanion[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountHolderJSONGrpc] {
+ implicit def messageCompanion: scalapb.GeneratedMessageCompanion[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountHolderJSONGrpc] = this
+ def fromFieldsMap(__fieldsMap: scala.collection.immutable.Map[_root_.com.google.protobuf.Descriptors.FieldDescriptor, scala.Any]): code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountHolderJSONGrpc = {
+ require(__fieldsMap.keys.forall(_.getContainingType() == javaDescriptor), "FieldDescriptor does not match message type.")
+ val __fields = javaDescriptor.getFields
+ code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountHolderJSONGrpc(
+ __fieldsMap.getOrElse(__fields.get(0), "").asInstanceOf[_root_.scala.Predef.String],
+ __fieldsMap.getOrElse(__fields.get(1), false).asInstanceOf[_root_.scala.Boolean]
+ )
+ }
+ implicit def messageReads: _root_.scalapb.descriptors.Reads[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountHolderJSONGrpc] = _root_.scalapb.descriptors.Reads{
+ case _root_.scalapb.descriptors.PMessage(__fieldsMap) =>
+ require(__fieldsMap.keys.forall(_.containingMessage == scalaDescriptor), "FieldDescriptor does not match message type.")
+ code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountHolderJSONGrpc(
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scala.Boolean]).getOrElse(false)
+ )
+ case _ => throw new RuntimeException("Expected PMessage")
+ }
+ def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = code.obp.grpc.api.CoreTransactionsJsonV300Grpc.javaDescriptor.getNestedTypes.get(1)
+ def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = code.obp.grpc.api.CoreTransactionsJsonV300Grpc.scalaDescriptor.nestedMessages(1)
+ def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = throw new MatchError(__number)
+ lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_]] = Seq.empty
+ def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber)
+ lazy val defaultInstance = code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountHolderJSONGrpc(
+ )
+ implicit class AccountHolderJSONGrpcLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountHolderJSONGrpc]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountHolderJSONGrpc](_l) {
+ def name: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.name)((c_, f_) => c_.copy(name = f_))
+ def isAlias: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.isAlias)((c_, f_) => c_.copy(isAlias = f_))
+ }
+ final val NAME_FIELD_NUMBER = 1
+ final val IS_ALIAS_FIELD_NUMBER = 2
+ }
+
+ @SerialVersionUID(0L)
+ final case class AccountRoutingJsonV121Grpc(
+ scheme: _root_.scala.Predef.String = "",
+ address: _root_.scala.Predef.String = ""
+ ) extends scalapb.GeneratedMessage with scalapb.Message[AccountRoutingJsonV121Grpc] with scalapb.lenses.Updatable[AccountRoutingJsonV121Grpc] {
+ @transient
+ private[this] var __serializedSizeCachedValue: _root_.scala.Int = 0
+ private[this] def __computeSerializedValue(): _root_.scala.Int = {
+ var __size = 0
+ if (scheme != "") { __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(1, scheme) }
+ if (address != "") { __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(2, address) }
+ __size
+ }
+ final override def serializedSize: _root_.scala.Int = {
+ var read = __serializedSizeCachedValue
+ if (read == 0) {
+ read = __computeSerializedValue()
+ __serializedSizeCachedValue = read
+ }
+ read
+ }
+ def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = {
+ {
+ val __v = scheme
+ if (__v != "") {
+ _output__.writeString(1, __v)
+ }
+ };
+ {
+ val __v = address
+ if (__v != "") {
+ _output__.writeString(2, __v)
+ }
+ };
+ }
+ def mergeFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountRoutingJsonV121Grpc = {
+ var __scheme = this.scheme
+ var __address = this.address
+ var _done__ = false
+ while (!_done__) {
+ val _tag__ = _input__.readTag()
+ _tag__ match {
+ case 0 => _done__ = true
+ case 10 =>
+ __scheme = _input__.readString()
+ case 18 =>
+ __address = _input__.readString()
+ case tag => _input__.skipField(tag)
+ }
+ }
+ code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountRoutingJsonV121Grpc(
+ scheme = __scheme,
+ address = __address
+ )
+ }
+ def withScheme(__v: _root_.scala.Predef.String): AccountRoutingJsonV121Grpc = copy(scheme = __v)
+ def withAddress(__v: _root_.scala.Predef.String): AccountRoutingJsonV121Grpc = copy(address = __v)
+ def getFieldByNumber(__fieldNumber: _root_.scala.Int): scala.Any = {
+ (__fieldNumber: @_root_.scala.unchecked) match {
+ case 1 => {
+ val __t = scheme
+ if (__t != "") __t else null
+ }
+ case 2 => {
+ val __t = address
+ if (__t != "") __t else null
+ }
+ }
+ }
+ def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = {
+ require(__field.containingMessage eq companion.scalaDescriptor)
+ (__field.number: @_root_.scala.unchecked) match {
+ case 1 => _root_.scalapb.descriptors.PString(scheme)
+ case 2 => _root_.scalapb.descriptors.PString(address)
+ }
+ }
+ def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToUnicodeString(this)
+ def companion = code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountRoutingJsonV121Grpc
+ }
+
+ object AccountRoutingJsonV121Grpc extends scalapb.GeneratedMessageCompanion[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountRoutingJsonV121Grpc] {
+ implicit def messageCompanion: scalapb.GeneratedMessageCompanion[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountRoutingJsonV121Grpc] = this
+ def fromFieldsMap(__fieldsMap: scala.collection.immutable.Map[_root_.com.google.protobuf.Descriptors.FieldDescriptor, scala.Any]): code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountRoutingJsonV121Grpc = {
+ require(__fieldsMap.keys.forall(_.getContainingType() == javaDescriptor), "FieldDescriptor does not match message type.")
+ val __fields = javaDescriptor.getFields
+ code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountRoutingJsonV121Grpc(
+ __fieldsMap.getOrElse(__fields.get(0), "").asInstanceOf[_root_.scala.Predef.String],
+ __fieldsMap.getOrElse(__fields.get(1), "").asInstanceOf[_root_.scala.Predef.String]
+ )
+ }
+ implicit def messageReads: _root_.scalapb.descriptors.Reads[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountRoutingJsonV121Grpc] = _root_.scalapb.descriptors.Reads{
+ case _root_.scalapb.descriptors.PMessage(__fieldsMap) =>
+ require(__fieldsMap.keys.forall(_.containingMessage == scalaDescriptor), "FieldDescriptor does not match message type.")
+ code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountRoutingJsonV121Grpc(
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scala.Predef.String]).getOrElse("")
+ )
+ case _ => throw new RuntimeException("Expected PMessage")
+ }
+ def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = code.obp.grpc.api.CoreTransactionsJsonV300Grpc.javaDescriptor.getNestedTypes.get(2)
+ def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = code.obp.grpc.api.CoreTransactionsJsonV300Grpc.scalaDescriptor.nestedMessages(2)
+ def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = throw new MatchError(__number)
+ lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_]] = Seq.empty
+ def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber)
+ lazy val defaultInstance = code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountRoutingJsonV121Grpc(
+ )
+ implicit class AccountRoutingJsonV121GrpcLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountRoutingJsonV121Grpc]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountRoutingJsonV121Grpc](_l) {
+ def scheme: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.scheme)((c_, f_) => c_.copy(scheme = f_))
+ def address: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.address)((c_, f_) => c_.copy(address = f_))
+ }
+ final val SCHEME_FIELD_NUMBER = 1
+ final val ADDRESS_FIELD_NUMBER = 2
+ }
+
+ @SerialVersionUID(0L)
+ final case class BankRoutingJsonV121Grpc(
+ scheme: _root_.scala.Predef.String = "",
+ address: _root_.scala.Predef.String = ""
+ ) extends scalapb.GeneratedMessage with scalapb.Message[BankRoutingJsonV121Grpc] with scalapb.lenses.Updatable[BankRoutingJsonV121Grpc] {
+ @transient
+ private[this] var __serializedSizeCachedValue: _root_.scala.Int = 0
+ private[this] def __computeSerializedValue(): _root_.scala.Int = {
+ var __size = 0
+ if (scheme != "") { __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(1, scheme) }
+ if (address != "") { __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(2, address) }
+ __size
+ }
+ final override def serializedSize: _root_.scala.Int = {
+ var read = __serializedSizeCachedValue
+ if (read == 0) {
+ read = __computeSerializedValue()
+ __serializedSizeCachedValue = read
+ }
+ read
+ }
+ def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = {
+ {
+ val __v = scheme
+ if (__v != "") {
+ _output__.writeString(1, __v)
+ }
+ };
+ {
+ val __v = address
+ if (__v != "") {
+ _output__.writeString(2, __v)
+ }
+ };
+ }
+ def mergeFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): code.obp.grpc.api.CoreTransactionsJsonV300Grpc.BankRoutingJsonV121Grpc = {
+ var __scheme = this.scheme
+ var __address = this.address
+ var _done__ = false
+ while (!_done__) {
+ val _tag__ = _input__.readTag()
+ _tag__ match {
+ case 0 => _done__ = true
+ case 10 =>
+ __scheme = _input__.readString()
+ case 18 =>
+ __address = _input__.readString()
+ case tag => _input__.skipField(tag)
+ }
+ }
+ code.obp.grpc.api.CoreTransactionsJsonV300Grpc.BankRoutingJsonV121Grpc(
+ scheme = __scheme,
+ address = __address
+ )
+ }
+ def withScheme(__v: _root_.scala.Predef.String): BankRoutingJsonV121Grpc = copy(scheme = __v)
+ def withAddress(__v: _root_.scala.Predef.String): BankRoutingJsonV121Grpc = copy(address = __v)
+ def getFieldByNumber(__fieldNumber: _root_.scala.Int): scala.Any = {
+ (__fieldNumber: @_root_.scala.unchecked) match {
+ case 1 => {
+ val __t = scheme
+ if (__t != "") __t else null
+ }
+ case 2 => {
+ val __t = address
+ if (__t != "") __t else null
+ }
+ }
+ }
+ def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = {
+ require(__field.containingMessage eq companion.scalaDescriptor)
+ (__field.number: @_root_.scala.unchecked) match {
+ case 1 => _root_.scalapb.descriptors.PString(scheme)
+ case 2 => _root_.scalapb.descriptors.PString(address)
+ }
+ }
+ def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToUnicodeString(this)
+ def companion = code.obp.grpc.api.CoreTransactionsJsonV300Grpc.BankRoutingJsonV121Grpc
+ }
+
+ object BankRoutingJsonV121Grpc extends scalapb.GeneratedMessageCompanion[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.BankRoutingJsonV121Grpc] {
+ implicit def messageCompanion: scalapb.GeneratedMessageCompanion[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.BankRoutingJsonV121Grpc] = this
+ def fromFieldsMap(__fieldsMap: scala.collection.immutable.Map[_root_.com.google.protobuf.Descriptors.FieldDescriptor, scala.Any]): code.obp.grpc.api.CoreTransactionsJsonV300Grpc.BankRoutingJsonV121Grpc = {
+ require(__fieldsMap.keys.forall(_.getContainingType() == javaDescriptor), "FieldDescriptor does not match message type.")
+ val __fields = javaDescriptor.getFields
+ code.obp.grpc.api.CoreTransactionsJsonV300Grpc.BankRoutingJsonV121Grpc(
+ __fieldsMap.getOrElse(__fields.get(0), "").asInstanceOf[_root_.scala.Predef.String],
+ __fieldsMap.getOrElse(__fields.get(1), "").asInstanceOf[_root_.scala.Predef.String]
+ )
+ }
+ implicit def messageReads: _root_.scalapb.descriptors.Reads[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.BankRoutingJsonV121Grpc] = _root_.scalapb.descriptors.Reads{
+ case _root_.scalapb.descriptors.PMessage(__fieldsMap) =>
+ require(__fieldsMap.keys.forall(_.containingMessage == scalaDescriptor), "FieldDescriptor does not match message type.")
+ code.obp.grpc.api.CoreTransactionsJsonV300Grpc.BankRoutingJsonV121Grpc(
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scala.Predef.String]).getOrElse("")
+ )
+ case _ => throw new RuntimeException("Expected PMessage")
+ }
+ def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = code.obp.grpc.api.CoreTransactionsJsonV300Grpc.javaDescriptor.getNestedTypes.get(3)
+ def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = code.obp.grpc.api.CoreTransactionsJsonV300Grpc.scalaDescriptor.nestedMessages(3)
+ def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = throw new MatchError(__number)
+ lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_]] = Seq.empty
+ def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber)
+ lazy val defaultInstance = code.obp.grpc.api.CoreTransactionsJsonV300Grpc.BankRoutingJsonV121Grpc(
+ )
+ implicit class BankRoutingJsonV121GrpcLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, code.obp.grpc.api.CoreTransactionsJsonV300Grpc.BankRoutingJsonV121Grpc]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, code.obp.grpc.api.CoreTransactionsJsonV300Grpc.BankRoutingJsonV121Grpc](_l) {
+ def scheme: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.scheme)((c_, f_) => c_.copy(scheme = f_))
+ def address: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.address)((c_, f_) => c_.copy(address = f_))
+ }
+ final val SCHEME_FIELD_NUMBER = 1
+ final val ADDRESS_FIELD_NUMBER = 2
+ }
+
+ @SerialVersionUID(0L)
+ final case class ThisAccountJsonV300Grpc(
+ id: _root_.scala.Predef.String = "",
+ bankRouting: scala.Option[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.BankRoutingJsonV121Grpc] = None,
+ accountRoutings: _root_.scala.collection.Seq[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountRoutingJsonV121Grpc] = _root_.scala.collection.Seq.empty,
+ holders: _root_.scala.collection.Seq[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountHolderJSONGrpc] = _root_.scala.collection.Seq.empty
+ ) extends scalapb.GeneratedMessage with scalapb.Message[ThisAccountJsonV300Grpc] with scalapb.lenses.Updatable[ThisAccountJsonV300Grpc] {
+ @transient
+ private[this] var __serializedSizeCachedValue: _root_.scala.Int = 0
+ private[this] def __computeSerializedValue(): _root_.scala.Int = {
+ var __size = 0
+ if (id != "") { __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(1, id) }
+ if (bankRouting.isDefined) { __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(bankRouting.get.serializedSize) + bankRouting.get.serializedSize }
+ accountRoutings.foreach(accountRoutings => __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(accountRoutings.serializedSize) + accountRoutings.serializedSize)
+ holders.foreach(holders => __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(holders.serializedSize) + holders.serializedSize)
+ __size
+ }
+ final override def serializedSize: _root_.scala.Int = {
+ var read = __serializedSizeCachedValue
+ if (read == 0) {
+ read = __computeSerializedValue()
+ __serializedSizeCachedValue = read
+ }
+ read
+ }
+ def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = {
+ {
+ val __v = id
+ if (__v != "") {
+ _output__.writeString(1, __v)
+ }
+ };
+ bankRouting.foreach { __v =>
+ _output__.writeTag(2, 2)
+ _output__.writeUInt32NoTag(__v.serializedSize)
+ __v.writeTo(_output__)
+ };
+ accountRoutings.foreach { __v =>
+ _output__.writeTag(3, 2)
+ _output__.writeUInt32NoTag(__v.serializedSize)
+ __v.writeTo(_output__)
+ };
+ holders.foreach { __v =>
+ _output__.writeTag(4, 2)
+ _output__.writeUInt32NoTag(__v.serializedSize)
+ __v.writeTo(_output__)
+ };
+ }
+ def mergeFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): code.obp.grpc.api.CoreTransactionsJsonV300Grpc.ThisAccountJsonV300Grpc = {
+ var __id = this.id
+ var __bankRouting = this.bankRouting
+ val __accountRoutings = (_root_.scala.collection.immutable.Vector.newBuilder[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountRoutingJsonV121Grpc] ++= this.accountRoutings)
+ val __holders = (_root_.scala.collection.immutable.Vector.newBuilder[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountHolderJSONGrpc] ++= this.holders)
+ var _done__ = false
+ while (!_done__) {
+ val _tag__ = _input__.readTag()
+ _tag__ match {
+ case 0 => _done__ = true
+ case 10 =>
+ __id = _input__.readString()
+ case 18 =>
+ __bankRouting = Option(_root_.scalapb.LiteParser.readMessage(_input__, __bankRouting.getOrElse(code.obp.grpc.api.CoreTransactionsJsonV300Grpc.BankRoutingJsonV121Grpc.defaultInstance)))
+ case 26 =>
+ __accountRoutings += _root_.scalapb.LiteParser.readMessage(_input__, code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountRoutingJsonV121Grpc.defaultInstance)
+ case 34 =>
+ __holders += _root_.scalapb.LiteParser.readMessage(_input__, code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountHolderJSONGrpc.defaultInstance)
+ case tag => _input__.skipField(tag)
+ }
+ }
+ code.obp.grpc.api.CoreTransactionsJsonV300Grpc.ThisAccountJsonV300Grpc(
+ id = __id,
+ bankRouting = __bankRouting,
+ accountRoutings = __accountRoutings.result(),
+ holders = __holders.result()
+ )
+ }
+ def withId(__v: _root_.scala.Predef.String): ThisAccountJsonV300Grpc = copy(id = __v)
+ def getBankRouting: code.obp.grpc.api.CoreTransactionsJsonV300Grpc.BankRoutingJsonV121Grpc = bankRouting.getOrElse(code.obp.grpc.api.CoreTransactionsJsonV300Grpc.BankRoutingJsonV121Grpc.defaultInstance)
+ def clearBankRouting: ThisAccountJsonV300Grpc = copy(bankRouting = None)
+ def withBankRouting(__v: code.obp.grpc.api.CoreTransactionsJsonV300Grpc.BankRoutingJsonV121Grpc): ThisAccountJsonV300Grpc = copy(bankRouting = Option(__v))
+ def clearAccountRoutings = copy(accountRoutings = _root_.scala.collection.Seq.empty)
+ def addAccountRoutings(__vs: code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountRoutingJsonV121Grpc*): ThisAccountJsonV300Grpc = addAllAccountRoutings(__vs)
+ def addAllAccountRoutings(__vs: TraversableOnce[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountRoutingJsonV121Grpc]): ThisAccountJsonV300Grpc = copy(accountRoutings = accountRoutings ++ __vs)
+ def withAccountRoutings(__v: _root_.scala.collection.Seq[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountRoutingJsonV121Grpc]): ThisAccountJsonV300Grpc = copy(accountRoutings = __v)
+ def clearHolders = copy(holders = _root_.scala.collection.Seq.empty)
+ def addHolders(__vs: code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountHolderJSONGrpc*): ThisAccountJsonV300Grpc = addAllHolders(__vs)
+ def addAllHolders(__vs: TraversableOnce[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountHolderJSONGrpc]): ThisAccountJsonV300Grpc = copy(holders = holders ++ __vs)
+ def withHolders(__v: _root_.scala.collection.Seq[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountHolderJSONGrpc]): ThisAccountJsonV300Grpc = copy(holders = __v)
+ def getFieldByNumber(__fieldNumber: _root_.scala.Int): scala.Any = {
+ (__fieldNumber: @_root_.scala.unchecked) match {
+ case 1 => {
+ val __t = id
+ if (__t != "") __t else null
+ }
+ case 2 => bankRouting.orNull
+ case 3 => accountRoutings
+ case 4 => holders
+ }
+ }
+ def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = {
+ require(__field.containingMessage eq companion.scalaDescriptor)
+ (__field.number: @_root_.scala.unchecked) match {
+ case 1 => _root_.scalapb.descriptors.PString(id)
+ case 2 => bankRouting.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty)
+ case 3 => _root_.scalapb.descriptors.PRepeated(accountRoutings.map(_.toPMessage)(_root_.scala.collection.breakOut))
+ case 4 => _root_.scalapb.descriptors.PRepeated(holders.map(_.toPMessage)(_root_.scala.collection.breakOut))
+ }
+ }
+ def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToUnicodeString(this)
+ def companion = code.obp.grpc.api.CoreTransactionsJsonV300Grpc.ThisAccountJsonV300Grpc
+ }
+
+ object ThisAccountJsonV300Grpc extends scalapb.GeneratedMessageCompanion[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.ThisAccountJsonV300Grpc] {
+ implicit def messageCompanion: scalapb.GeneratedMessageCompanion[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.ThisAccountJsonV300Grpc] = this
+ def fromFieldsMap(__fieldsMap: scala.collection.immutable.Map[_root_.com.google.protobuf.Descriptors.FieldDescriptor, scala.Any]): code.obp.grpc.api.CoreTransactionsJsonV300Grpc.ThisAccountJsonV300Grpc = {
+ require(__fieldsMap.keys.forall(_.getContainingType() == javaDescriptor), "FieldDescriptor does not match message type.")
+ val __fields = javaDescriptor.getFields
+ code.obp.grpc.api.CoreTransactionsJsonV300Grpc.ThisAccountJsonV300Grpc(
+ __fieldsMap.getOrElse(__fields.get(0), "").asInstanceOf[_root_.scala.Predef.String],
+ __fieldsMap.get(__fields.get(1)).asInstanceOf[scala.Option[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.BankRoutingJsonV121Grpc]],
+ __fieldsMap.getOrElse(__fields.get(2), Nil).asInstanceOf[_root_.scala.collection.Seq[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountRoutingJsonV121Grpc]],
+ __fieldsMap.getOrElse(__fields.get(3), Nil).asInstanceOf[_root_.scala.collection.Seq[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountHolderJSONGrpc]]
+ )
+ }
+ implicit def messageReads: _root_.scalapb.descriptors.Reads[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.ThisAccountJsonV300Grpc] = _root_.scalapb.descriptors.Reads{
+ case _root_.scalapb.descriptors.PMessage(__fieldsMap) =>
+ require(__fieldsMap.keys.forall(_.containingMessage == scalaDescriptor), "FieldDescriptor does not match message type.")
+ code.obp.grpc.api.CoreTransactionsJsonV300Grpc.ThisAccountJsonV300Grpc(
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).flatMap(_.as[scala.Option[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.BankRoutingJsonV121Grpc]]),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(3).get).map(_.as[_root_.scala.collection.Seq[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountRoutingJsonV121Grpc]]).getOrElse(_root_.scala.collection.Seq.empty),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(4).get).map(_.as[_root_.scala.collection.Seq[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountHolderJSONGrpc]]).getOrElse(_root_.scala.collection.Seq.empty)
+ )
+ case _ => throw new RuntimeException("Expected PMessage")
+ }
+ def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = code.obp.grpc.api.CoreTransactionsJsonV300Grpc.javaDescriptor.getNestedTypes.get(4)
+ def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = code.obp.grpc.api.CoreTransactionsJsonV300Grpc.scalaDescriptor.nestedMessages(4)
+ def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = {
+ var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null
+ (__number: @_root_.scala.unchecked) match {
+ case 2 => __out = code.obp.grpc.api.CoreTransactionsJsonV300Grpc.BankRoutingJsonV121Grpc
+ case 3 => __out = code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountRoutingJsonV121Grpc
+ case 4 => __out = code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountHolderJSONGrpc
+ }
+ __out
+ }
+ lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_]] = Seq.empty
+ def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber)
+ lazy val defaultInstance = code.obp.grpc.api.CoreTransactionsJsonV300Grpc.ThisAccountJsonV300Grpc(
+ )
+ implicit class ThisAccountJsonV300GrpcLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, code.obp.grpc.api.CoreTransactionsJsonV300Grpc.ThisAccountJsonV300Grpc]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, code.obp.grpc.api.CoreTransactionsJsonV300Grpc.ThisAccountJsonV300Grpc](_l) {
+ def id: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.id)((c_, f_) => c_.copy(id = f_))
+ def bankRouting: _root_.scalapb.lenses.Lens[UpperPB, code.obp.grpc.api.CoreTransactionsJsonV300Grpc.BankRoutingJsonV121Grpc] = field(_.getBankRouting)((c_, f_) => c_.copy(bankRouting = Option(f_)))
+ def optionalBankRouting: _root_.scalapb.lenses.Lens[UpperPB, scala.Option[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.BankRoutingJsonV121Grpc]] = field(_.bankRouting)((c_, f_) => c_.copy(bankRouting = f_))
+ def accountRoutings: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.collection.Seq[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountRoutingJsonV121Grpc]] = field(_.accountRoutings)((c_, f_) => c_.copy(accountRoutings = f_))
+ def holders: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.collection.Seq[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountHolderJSONGrpc]] = field(_.holders)((c_, f_) => c_.copy(holders = f_))
+ }
+ final val ID_FIELD_NUMBER = 1
+ final val BANK_ROUTING_FIELD_NUMBER = 2
+ final val ACCOUNT_ROUTINGS_FIELD_NUMBER = 3
+ final val HOLDERS_FIELD_NUMBER = 4
+ }
+
+ @SerialVersionUID(0L)
+ final case class CoreCounterpartyJsonV300Grpc(
+ id: _root_.scala.Predef.String = "",
+ holder: scala.Option[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountHolderJSONGrpc] = None,
+ bankRouting: scala.Option[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.BankRoutingJsonV121Grpc] = None,
+ accountRoutings: _root_.scala.collection.Seq[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountRoutingJsonV121Grpc] = _root_.scala.collection.Seq.empty
+ ) extends scalapb.GeneratedMessage with scalapb.Message[CoreCounterpartyJsonV300Grpc] with scalapb.lenses.Updatable[CoreCounterpartyJsonV300Grpc] {
+ @transient
+ private[this] var __serializedSizeCachedValue: _root_.scala.Int = 0
+ private[this] def __computeSerializedValue(): _root_.scala.Int = {
+ var __size = 0
+ if (id != "") { __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(1, id) }
+ if (holder.isDefined) { __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(holder.get.serializedSize) + holder.get.serializedSize }
+ if (bankRouting.isDefined) { __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(bankRouting.get.serializedSize) + bankRouting.get.serializedSize }
+ accountRoutings.foreach(accountRoutings => __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(accountRoutings.serializedSize) + accountRoutings.serializedSize)
+ __size
+ }
+ final override def serializedSize: _root_.scala.Int = {
+ var read = __serializedSizeCachedValue
+ if (read == 0) {
+ read = __computeSerializedValue()
+ __serializedSizeCachedValue = read
+ }
+ read
+ }
+ def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = {
+ {
+ val __v = id
+ if (__v != "") {
+ _output__.writeString(1, __v)
+ }
+ };
+ holder.foreach { __v =>
+ _output__.writeTag(2, 2)
+ _output__.writeUInt32NoTag(__v.serializedSize)
+ __v.writeTo(_output__)
+ };
+ bankRouting.foreach { __v =>
+ _output__.writeTag(3, 2)
+ _output__.writeUInt32NoTag(__v.serializedSize)
+ __v.writeTo(_output__)
+ };
+ accountRoutings.foreach { __v =>
+ _output__.writeTag(4, 2)
+ _output__.writeUInt32NoTag(__v.serializedSize)
+ __v.writeTo(_output__)
+ };
+ }
+ def mergeFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreCounterpartyJsonV300Grpc = {
+ var __id = this.id
+ var __holder = this.holder
+ var __bankRouting = this.bankRouting
+ val __accountRoutings = (_root_.scala.collection.immutable.Vector.newBuilder[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountRoutingJsonV121Grpc] ++= this.accountRoutings)
+ var _done__ = false
+ while (!_done__) {
+ val _tag__ = _input__.readTag()
+ _tag__ match {
+ case 0 => _done__ = true
+ case 10 =>
+ __id = _input__.readString()
+ case 18 =>
+ __holder = Option(_root_.scalapb.LiteParser.readMessage(_input__, __holder.getOrElse(code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountHolderJSONGrpc.defaultInstance)))
+ case 26 =>
+ __bankRouting = Option(_root_.scalapb.LiteParser.readMessage(_input__, __bankRouting.getOrElse(code.obp.grpc.api.CoreTransactionsJsonV300Grpc.BankRoutingJsonV121Grpc.defaultInstance)))
+ case 34 =>
+ __accountRoutings += _root_.scalapb.LiteParser.readMessage(_input__, code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountRoutingJsonV121Grpc.defaultInstance)
+ case tag => _input__.skipField(tag)
+ }
+ }
+ code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreCounterpartyJsonV300Grpc(
+ id = __id,
+ holder = __holder,
+ bankRouting = __bankRouting,
+ accountRoutings = __accountRoutings.result()
+ )
+ }
+ def withId(__v: _root_.scala.Predef.String): CoreCounterpartyJsonV300Grpc = copy(id = __v)
+ def getHolder: code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountHolderJSONGrpc = holder.getOrElse(code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountHolderJSONGrpc.defaultInstance)
+ def clearHolder: CoreCounterpartyJsonV300Grpc = copy(holder = None)
+ def withHolder(__v: code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountHolderJSONGrpc): CoreCounterpartyJsonV300Grpc = copy(holder = Option(__v))
+ def getBankRouting: code.obp.grpc.api.CoreTransactionsJsonV300Grpc.BankRoutingJsonV121Grpc = bankRouting.getOrElse(code.obp.grpc.api.CoreTransactionsJsonV300Grpc.BankRoutingJsonV121Grpc.defaultInstance)
+ def clearBankRouting: CoreCounterpartyJsonV300Grpc = copy(bankRouting = None)
+ def withBankRouting(__v: code.obp.grpc.api.CoreTransactionsJsonV300Grpc.BankRoutingJsonV121Grpc): CoreCounterpartyJsonV300Grpc = copy(bankRouting = Option(__v))
+ def clearAccountRoutings = copy(accountRoutings = _root_.scala.collection.Seq.empty)
+ def addAccountRoutings(__vs: code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountRoutingJsonV121Grpc*): CoreCounterpartyJsonV300Grpc = addAllAccountRoutings(__vs)
+ def addAllAccountRoutings(__vs: TraversableOnce[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountRoutingJsonV121Grpc]): CoreCounterpartyJsonV300Grpc = copy(accountRoutings = accountRoutings ++ __vs)
+ def withAccountRoutings(__v: _root_.scala.collection.Seq[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountRoutingJsonV121Grpc]): CoreCounterpartyJsonV300Grpc = copy(accountRoutings = __v)
+ def getFieldByNumber(__fieldNumber: _root_.scala.Int): scala.Any = {
+ (__fieldNumber: @_root_.scala.unchecked) match {
+ case 1 => {
+ val __t = id
+ if (__t != "") __t else null
+ }
+ case 2 => holder.orNull
+ case 3 => bankRouting.orNull
+ case 4 => accountRoutings
+ }
+ }
+ def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = {
+ require(__field.containingMessage eq companion.scalaDescriptor)
+ (__field.number: @_root_.scala.unchecked) match {
+ case 1 => _root_.scalapb.descriptors.PString(id)
+ case 2 => holder.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty)
+ case 3 => bankRouting.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty)
+ case 4 => _root_.scalapb.descriptors.PRepeated(accountRoutings.map(_.toPMessage)(_root_.scala.collection.breakOut))
+ }
+ }
+ def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToUnicodeString(this)
+ def companion = code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreCounterpartyJsonV300Grpc
+ }
+
+ object CoreCounterpartyJsonV300Grpc extends scalapb.GeneratedMessageCompanion[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreCounterpartyJsonV300Grpc] {
+ implicit def messageCompanion: scalapb.GeneratedMessageCompanion[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreCounterpartyJsonV300Grpc] = this
+ def fromFieldsMap(__fieldsMap: scala.collection.immutable.Map[_root_.com.google.protobuf.Descriptors.FieldDescriptor, scala.Any]): code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreCounterpartyJsonV300Grpc = {
+ require(__fieldsMap.keys.forall(_.getContainingType() == javaDescriptor), "FieldDescriptor does not match message type.")
+ val __fields = javaDescriptor.getFields
+ code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreCounterpartyJsonV300Grpc(
+ __fieldsMap.getOrElse(__fields.get(0), "").asInstanceOf[_root_.scala.Predef.String],
+ __fieldsMap.get(__fields.get(1)).asInstanceOf[scala.Option[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountHolderJSONGrpc]],
+ __fieldsMap.get(__fields.get(2)).asInstanceOf[scala.Option[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.BankRoutingJsonV121Grpc]],
+ __fieldsMap.getOrElse(__fields.get(3), Nil).asInstanceOf[_root_.scala.collection.Seq[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountRoutingJsonV121Grpc]]
+ )
+ }
+ implicit def messageReads: _root_.scalapb.descriptors.Reads[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreCounterpartyJsonV300Grpc] = _root_.scalapb.descriptors.Reads{
+ case _root_.scalapb.descriptors.PMessage(__fieldsMap) =>
+ require(__fieldsMap.keys.forall(_.containingMessage == scalaDescriptor), "FieldDescriptor does not match message type.")
+ code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreCounterpartyJsonV300Grpc(
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).flatMap(_.as[scala.Option[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountHolderJSONGrpc]]),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(3).get).flatMap(_.as[scala.Option[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.BankRoutingJsonV121Grpc]]),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(4).get).map(_.as[_root_.scala.collection.Seq[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountRoutingJsonV121Grpc]]).getOrElse(_root_.scala.collection.Seq.empty)
+ )
+ case _ => throw new RuntimeException("Expected PMessage")
+ }
+ def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = code.obp.grpc.api.CoreTransactionsJsonV300Grpc.javaDescriptor.getNestedTypes.get(5)
+ def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = code.obp.grpc.api.CoreTransactionsJsonV300Grpc.scalaDescriptor.nestedMessages(5)
+ def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = {
+ var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null
+ (__number: @_root_.scala.unchecked) match {
+ case 2 => __out = code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountHolderJSONGrpc
+ case 3 => __out = code.obp.grpc.api.CoreTransactionsJsonV300Grpc.BankRoutingJsonV121Grpc
+ case 4 => __out = code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountRoutingJsonV121Grpc
+ }
+ __out
+ }
+ lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_]] = Seq.empty
+ def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber)
+ lazy val defaultInstance = code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreCounterpartyJsonV300Grpc(
+ )
+ implicit class CoreCounterpartyJsonV300GrpcLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreCounterpartyJsonV300Grpc]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreCounterpartyJsonV300Grpc](_l) {
+ def id: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.id)((c_, f_) => c_.copy(id = f_))
+ def holder: _root_.scalapb.lenses.Lens[UpperPB, code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountHolderJSONGrpc] = field(_.getHolder)((c_, f_) => c_.copy(holder = Option(f_)))
+ def optionalHolder: _root_.scalapb.lenses.Lens[UpperPB, scala.Option[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountHolderJSONGrpc]] = field(_.holder)((c_, f_) => c_.copy(holder = f_))
+ def bankRouting: _root_.scalapb.lenses.Lens[UpperPB, code.obp.grpc.api.CoreTransactionsJsonV300Grpc.BankRoutingJsonV121Grpc] = field(_.getBankRouting)((c_, f_) => c_.copy(bankRouting = Option(f_)))
+ def optionalBankRouting: _root_.scalapb.lenses.Lens[UpperPB, scala.Option[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.BankRoutingJsonV121Grpc]] = field(_.bankRouting)((c_, f_) => c_.copy(bankRouting = f_))
+ def accountRoutings: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.collection.Seq[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AccountRoutingJsonV121Grpc]] = field(_.accountRoutings)((c_, f_) => c_.copy(accountRoutings = f_))
+ }
+ final val ID_FIELD_NUMBER = 1
+ final val HOLDER_FIELD_NUMBER = 2
+ final val BANK_ROUTING_FIELD_NUMBER = 3
+ final val ACCOUNT_ROUTINGS_FIELD_NUMBER = 4
+ }
+
+ @SerialVersionUID(0L)
+ final case class AmountOfMoneyJsonV121Grpc(
+ currency: _root_.scala.Predef.String = "",
+ amount: _root_.scala.Predef.String = ""
+ ) extends scalapb.GeneratedMessage with scalapb.Message[AmountOfMoneyJsonV121Grpc] with scalapb.lenses.Updatable[AmountOfMoneyJsonV121Grpc] {
+ @transient
+ private[this] var __serializedSizeCachedValue: _root_.scala.Int = 0
+ private[this] def __computeSerializedValue(): _root_.scala.Int = {
+ var __size = 0
+ if (currency != "") { __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(1, currency) }
+ if (amount != "") { __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(2, amount) }
+ __size
+ }
+ final override def serializedSize: _root_.scala.Int = {
+ var read = __serializedSizeCachedValue
+ if (read == 0) {
+ read = __computeSerializedValue()
+ __serializedSizeCachedValue = read
+ }
+ read
+ }
+ def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = {
+ {
+ val __v = currency
+ if (__v != "") {
+ _output__.writeString(1, __v)
+ }
+ };
+ {
+ val __v = amount
+ if (__v != "") {
+ _output__.writeString(2, __v)
+ }
+ };
+ }
+ def mergeFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AmountOfMoneyJsonV121Grpc = {
+ var __currency = this.currency
+ var __amount = this.amount
+ var _done__ = false
+ while (!_done__) {
+ val _tag__ = _input__.readTag()
+ _tag__ match {
+ case 0 => _done__ = true
+ case 10 =>
+ __currency = _input__.readString()
+ case 18 =>
+ __amount = _input__.readString()
+ case tag => _input__.skipField(tag)
+ }
+ }
+ code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AmountOfMoneyJsonV121Grpc(
+ currency = __currency,
+ amount = __amount
+ )
+ }
+ def withCurrency(__v: _root_.scala.Predef.String): AmountOfMoneyJsonV121Grpc = copy(currency = __v)
+ def withAmount(__v: _root_.scala.Predef.String): AmountOfMoneyJsonV121Grpc = copy(amount = __v)
+ def getFieldByNumber(__fieldNumber: _root_.scala.Int): scala.Any = {
+ (__fieldNumber: @_root_.scala.unchecked) match {
+ case 1 => {
+ val __t = currency
+ if (__t != "") __t else null
+ }
+ case 2 => {
+ val __t = amount
+ if (__t != "") __t else null
+ }
+ }
+ }
+ def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = {
+ require(__field.containingMessage eq companion.scalaDescriptor)
+ (__field.number: @_root_.scala.unchecked) match {
+ case 1 => _root_.scalapb.descriptors.PString(currency)
+ case 2 => _root_.scalapb.descriptors.PString(amount)
+ }
+ }
+ def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToUnicodeString(this)
+ def companion = code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AmountOfMoneyJsonV121Grpc
+ }
+
+ object AmountOfMoneyJsonV121Grpc extends scalapb.GeneratedMessageCompanion[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AmountOfMoneyJsonV121Grpc] {
+ implicit def messageCompanion: scalapb.GeneratedMessageCompanion[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AmountOfMoneyJsonV121Grpc] = this
+ def fromFieldsMap(__fieldsMap: scala.collection.immutable.Map[_root_.com.google.protobuf.Descriptors.FieldDescriptor, scala.Any]): code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AmountOfMoneyJsonV121Grpc = {
+ require(__fieldsMap.keys.forall(_.getContainingType() == javaDescriptor), "FieldDescriptor does not match message type.")
+ val __fields = javaDescriptor.getFields
+ code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AmountOfMoneyJsonV121Grpc(
+ __fieldsMap.getOrElse(__fields.get(0), "").asInstanceOf[_root_.scala.Predef.String],
+ __fieldsMap.getOrElse(__fields.get(1), "").asInstanceOf[_root_.scala.Predef.String]
+ )
+ }
+ implicit def messageReads: _root_.scalapb.descriptors.Reads[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AmountOfMoneyJsonV121Grpc] = _root_.scalapb.descriptors.Reads{
+ case _root_.scalapb.descriptors.PMessage(__fieldsMap) =>
+ require(__fieldsMap.keys.forall(_.containingMessage == scalaDescriptor), "FieldDescriptor does not match message type.")
+ code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AmountOfMoneyJsonV121Grpc(
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scala.Predef.String]).getOrElse("")
+ )
+ case _ => throw new RuntimeException("Expected PMessage")
+ }
+ def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = code.obp.grpc.api.CoreTransactionsJsonV300Grpc.javaDescriptor.getNestedTypes.get(6)
+ def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = code.obp.grpc.api.CoreTransactionsJsonV300Grpc.scalaDescriptor.nestedMessages(6)
+ def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = throw new MatchError(__number)
+ lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_]] = Seq.empty
+ def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber)
+ lazy val defaultInstance = code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AmountOfMoneyJsonV121Grpc(
+ )
+ implicit class AmountOfMoneyJsonV121GrpcLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AmountOfMoneyJsonV121Grpc]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AmountOfMoneyJsonV121Grpc](_l) {
+ def currency: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.currency)((c_, f_) => c_.copy(currency = f_))
+ def amount: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.amount)((c_, f_) => c_.copy(amount = f_))
+ }
+ final val CURRENCY_FIELD_NUMBER = 1
+ final val AMOUNT_FIELD_NUMBER = 2
+ }
+
+ /** @param posted
+ * google.protobuf.Timestamp posted = 3;
+ * google.protobuf.Timestamp completed = 4;
+ */
+ @SerialVersionUID(0L)
+ final case class CoreTransactionDetailsJSONGrpc(
+ `type`: _root_.scala.Predef.String = "",
+ description: _root_.scala.Predef.String = "",
+ posted: _root_.scala.Predef.String = "",
+ completed: _root_.scala.Predef.String = "",
+ newBalance: scala.Option[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AmountOfMoneyJsonV121Grpc] = None,
+ value: scala.Option[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AmountOfMoneyJsonV121Grpc] = None
+ ) extends scalapb.GeneratedMessage with scalapb.Message[CoreTransactionDetailsJSONGrpc] with scalapb.lenses.Updatable[CoreTransactionDetailsJSONGrpc] {
+ @transient
+ private[this] var __serializedSizeCachedValue: _root_.scala.Int = 0
+ private[this] def __computeSerializedValue(): _root_.scala.Int = {
+ var __size = 0
+ if (`type` != "") { __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(1, `type`) }
+ if (description != "") { __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(2, description) }
+ if (posted != "") { __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(3, posted) }
+ if (completed != "") { __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(4, completed) }
+ if (newBalance.isDefined) { __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(newBalance.get.serializedSize) + newBalance.get.serializedSize }
+ if (value.isDefined) { __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(value.get.serializedSize) + value.get.serializedSize }
+ __size
+ }
+ final override def serializedSize: _root_.scala.Int = {
+ var read = __serializedSizeCachedValue
+ if (read == 0) {
+ read = __computeSerializedValue()
+ __serializedSizeCachedValue = read
+ }
+ read
+ }
+ def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = {
+ {
+ val __v = `type`
+ if (__v != "") {
+ _output__.writeString(1, __v)
+ }
+ };
+ {
+ val __v = description
+ if (__v != "") {
+ _output__.writeString(2, __v)
+ }
+ };
+ {
+ val __v = posted
+ if (__v != "") {
+ _output__.writeString(3, __v)
+ }
+ };
+ {
+ val __v = completed
+ if (__v != "") {
+ _output__.writeString(4, __v)
+ }
+ };
+ newBalance.foreach { __v =>
+ _output__.writeTag(5, 2)
+ _output__.writeUInt32NoTag(__v.serializedSize)
+ __v.writeTo(_output__)
+ };
+ value.foreach { __v =>
+ _output__.writeTag(6, 2)
+ _output__.writeUInt32NoTag(__v.serializedSize)
+ __v.writeTo(_output__)
+ };
+ }
+ def mergeFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreTransactionDetailsJSONGrpc = {
+ var __type = this.`type`
+ var __description = this.description
+ var __posted = this.posted
+ var __completed = this.completed
+ var __newBalance = this.newBalance
+ var __value = this.value
+ var _done__ = false
+ while (!_done__) {
+ val _tag__ = _input__.readTag()
+ _tag__ match {
+ case 0 => _done__ = true
+ case 10 =>
+ __type = _input__.readString()
+ case 18 =>
+ __description = _input__.readString()
+ case 26 =>
+ __posted = _input__.readString()
+ case 34 =>
+ __completed = _input__.readString()
+ case 42 =>
+ __newBalance = Option(_root_.scalapb.LiteParser.readMessage(_input__, __newBalance.getOrElse(code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AmountOfMoneyJsonV121Grpc.defaultInstance)))
+ case 50 =>
+ __value = Option(_root_.scalapb.LiteParser.readMessage(_input__, __value.getOrElse(code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AmountOfMoneyJsonV121Grpc.defaultInstance)))
+ case tag => _input__.skipField(tag)
+ }
+ }
+ code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreTransactionDetailsJSONGrpc(
+ `type` = __type,
+ description = __description,
+ posted = __posted,
+ completed = __completed,
+ newBalance = __newBalance,
+ value = __value
+ )
+ }
+ def withType(__v: _root_.scala.Predef.String): CoreTransactionDetailsJSONGrpc = copy(`type` = __v)
+ def withDescription(__v: _root_.scala.Predef.String): CoreTransactionDetailsJSONGrpc = copy(description = __v)
+ def withPosted(__v: _root_.scala.Predef.String): CoreTransactionDetailsJSONGrpc = copy(posted = __v)
+ def withCompleted(__v: _root_.scala.Predef.String): CoreTransactionDetailsJSONGrpc = copy(completed = __v)
+ def getNewBalance: code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AmountOfMoneyJsonV121Grpc = newBalance.getOrElse(code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AmountOfMoneyJsonV121Grpc.defaultInstance)
+ def clearNewBalance: CoreTransactionDetailsJSONGrpc = copy(newBalance = None)
+ def withNewBalance(__v: code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AmountOfMoneyJsonV121Grpc): CoreTransactionDetailsJSONGrpc = copy(newBalance = Option(__v))
+ def getValue: code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AmountOfMoneyJsonV121Grpc = value.getOrElse(code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AmountOfMoneyJsonV121Grpc.defaultInstance)
+ def clearValue: CoreTransactionDetailsJSONGrpc = copy(value = None)
+ def withValue(__v: code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AmountOfMoneyJsonV121Grpc): CoreTransactionDetailsJSONGrpc = copy(value = Option(__v))
+ def getFieldByNumber(__fieldNumber: _root_.scala.Int): scala.Any = {
+ (__fieldNumber: @_root_.scala.unchecked) match {
+ case 1 => {
+ val __t = `type`
+ if (__t != "") __t else null
+ }
+ case 2 => {
+ val __t = description
+ if (__t != "") __t else null
+ }
+ case 3 => {
+ val __t = posted
+ if (__t != "") __t else null
+ }
+ case 4 => {
+ val __t = completed
+ if (__t != "") __t else null
+ }
+ case 5 => newBalance.orNull
+ case 6 => value.orNull
+ }
+ }
+ def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = {
+ require(__field.containingMessage eq companion.scalaDescriptor)
+ (__field.number: @_root_.scala.unchecked) match {
+ case 1 => _root_.scalapb.descriptors.PString(`type`)
+ case 2 => _root_.scalapb.descriptors.PString(description)
+ case 3 => _root_.scalapb.descriptors.PString(posted)
+ case 4 => _root_.scalapb.descriptors.PString(completed)
+ case 5 => newBalance.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty)
+ case 6 => value.map(_.toPMessage).getOrElse(_root_.scalapb.descriptors.PEmpty)
+ }
+ }
+ def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToUnicodeString(this)
+ def companion = code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreTransactionDetailsJSONGrpc
+ }
+
+ object CoreTransactionDetailsJSONGrpc extends scalapb.GeneratedMessageCompanion[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreTransactionDetailsJSONGrpc] {
+ implicit def messageCompanion: scalapb.GeneratedMessageCompanion[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreTransactionDetailsJSONGrpc] = this
+ def fromFieldsMap(__fieldsMap: scala.collection.immutable.Map[_root_.com.google.protobuf.Descriptors.FieldDescriptor, scala.Any]): code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreTransactionDetailsJSONGrpc = {
+ require(__fieldsMap.keys.forall(_.getContainingType() == javaDescriptor), "FieldDescriptor does not match message type.")
+ val __fields = javaDescriptor.getFields
+ code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreTransactionDetailsJSONGrpc(
+ __fieldsMap.getOrElse(__fields.get(0), "").asInstanceOf[_root_.scala.Predef.String],
+ __fieldsMap.getOrElse(__fields.get(1), "").asInstanceOf[_root_.scala.Predef.String],
+ __fieldsMap.getOrElse(__fields.get(2), "").asInstanceOf[_root_.scala.Predef.String],
+ __fieldsMap.getOrElse(__fields.get(3), "").asInstanceOf[_root_.scala.Predef.String],
+ __fieldsMap.get(__fields.get(4)).asInstanceOf[scala.Option[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AmountOfMoneyJsonV121Grpc]],
+ __fieldsMap.get(__fields.get(5)).asInstanceOf[scala.Option[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AmountOfMoneyJsonV121Grpc]]
+ )
+ }
+ implicit def messageReads: _root_.scalapb.descriptors.Reads[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreTransactionDetailsJSONGrpc] = _root_.scalapb.descriptors.Reads{
+ case _root_.scalapb.descriptors.PMessage(__fieldsMap) =>
+ require(__fieldsMap.keys.forall(_.containingMessage == scalaDescriptor), "FieldDescriptor does not match message type.")
+ code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreTransactionDetailsJSONGrpc(
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(3).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(4).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(5).get).flatMap(_.as[scala.Option[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AmountOfMoneyJsonV121Grpc]]),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(6).get).flatMap(_.as[scala.Option[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AmountOfMoneyJsonV121Grpc]])
+ )
+ case _ => throw new RuntimeException("Expected PMessage")
+ }
+ def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = code.obp.grpc.api.CoreTransactionsJsonV300Grpc.javaDescriptor.getNestedTypes.get(7)
+ def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = code.obp.grpc.api.CoreTransactionsJsonV300Grpc.scalaDescriptor.nestedMessages(7)
+ def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = {
+ var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null
+ (__number: @_root_.scala.unchecked) match {
+ case 5 => __out = code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AmountOfMoneyJsonV121Grpc
+ case 6 => __out = code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AmountOfMoneyJsonV121Grpc
+ }
+ __out
+ }
+ lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_]] = Seq.empty
+ def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber)
+ lazy val defaultInstance = code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreTransactionDetailsJSONGrpc(
+ )
+ implicit class CoreTransactionDetailsJSONGrpcLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreTransactionDetailsJSONGrpc]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreTransactionDetailsJSONGrpc](_l) {
+ def `type`: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.`type`)((c_, f_) => c_.copy(`type` = f_))
+ def description: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.description)((c_, f_) => c_.copy(description = f_))
+ def posted: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.posted)((c_, f_) => c_.copy(posted = f_))
+ def completed: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.completed)((c_, f_) => c_.copy(completed = f_))
+ def newBalance: _root_.scalapb.lenses.Lens[UpperPB, code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AmountOfMoneyJsonV121Grpc] = field(_.getNewBalance)((c_, f_) => c_.copy(newBalance = Option(f_)))
+ def optionalNewBalance: _root_.scalapb.lenses.Lens[UpperPB, scala.Option[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AmountOfMoneyJsonV121Grpc]] = field(_.newBalance)((c_, f_) => c_.copy(newBalance = f_))
+ def value: _root_.scalapb.lenses.Lens[UpperPB, code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AmountOfMoneyJsonV121Grpc] = field(_.getValue)((c_, f_) => c_.copy(value = Option(f_)))
+ def optionalValue: _root_.scalapb.lenses.Lens[UpperPB, scala.Option[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.AmountOfMoneyJsonV121Grpc]] = field(_.value)((c_, f_) => c_.copy(value = f_))
+ }
+ final val TYPE_FIELD_NUMBER = 1
+ final val DESCRIPTION_FIELD_NUMBER = 2
+ final val POSTED_FIELD_NUMBER = 3
+ final val COMPLETED_FIELD_NUMBER = 4
+ final val NEW_BALANCE_FIELD_NUMBER = 5
+ final val VALUE_FIELD_NUMBER = 6
+ }
+
+ implicit class CoreTransactionsJsonV300GrpcLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, code.obp.grpc.api.CoreTransactionsJsonV300Grpc]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, code.obp.grpc.api.CoreTransactionsJsonV300Grpc](_l) {
+ def transactions: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.collection.Seq[code.obp.grpc.api.CoreTransactionsJsonV300Grpc.CoreTransactionJsonV300Grpc]] = field(_.transactions)((c_, f_) => c_.copy(transactions = f_))
+ }
+ final val TRANSACTIONS_FIELD_NUMBER = 1
+}
diff --git a/obp-api/src/main/scala/code/obp/grpc/api/ObpServiceGrpc.scala b/obp-api/src/main/scala/code/obp/grpc/api/ObpServiceGrpc.scala
new file mode 100644
index 000000000..6fa498dbf
--- /dev/null
+++ b/obp-api/src/main/scala/code/obp/grpc/api/ObpServiceGrpc.scala
@@ -0,0 +1,148 @@
+package code.obp.grpc.api
+
+object ObpServiceGrpc {
+ val METHOD_GET_BANKS: _root_.io.grpc.MethodDescriptor[com.google.protobuf.empty.Empty, code.obp.grpc.api.BanksJson400Grpc] =
+ _root_.io.grpc.MethodDescriptor.newBuilder()
+ .setType(_root_.io.grpc.MethodDescriptor.MethodType.UNARY)
+ .setFullMethodName(_root_.io.grpc.MethodDescriptor.generateFullMethodName("code.obp.grpc.ObpService", "getBanks"))
+ .setSampledToLocalTracing(true)
+ .setRequestMarshaller(new scalapb.grpc.Marshaller(com.google.protobuf.empty.Empty))
+ .setResponseMarshaller(new scalapb.grpc.Marshaller(code.obp.grpc.api.BanksJson400Grpc))
+ .build()
+
+ val METHOD_GET_PRIVATE_ACCOUNTS_AT_ONE_BANK: _root_.io.grpc.MethodDescriptor[code.obp.grpc.api.BankIdUserIdGrpc, code.obp.grpc.api.AccountsGrpc] =
+ _root_.io.grpc.MethodDescriptor.newBuilder()
+ .setType(_root_.io.grpc.MethodDescriptor.MethodType.UNARY)
+ .setFullMethodName(_root_.io.grpc.MethodDescriptor.generateFullMethodName("code.obp.grpc.ObpService", "getPrivateAccountsAtOneBank"))
+ .setSampledToLocalTracing(true)
+ .setRequestMarshaller(new scalapb.grpc.Marshaller(code.obp.grpc.api.BankIdUserIdGrpc))
+ .setResponseMarshaller(new scalapb.grpc.Marshaller(code.obp.grpc.api.AccountsGrpc))
+ .build()
+
+ val METHOD_GET_BANK_ACCOUNTS_BALANCES: _root_.io.grpc.MethodDescriptor[code.obp.grpc.api.BankIdGrpc, code.obp.grpc.api.AccountsBalancesV310JsonGrpc] =
+ _root_.io.grpc.MethodDescriptor.newBuilder()
+ .setType(_root_.io.grpc.MethodDescriptor.MethodType.UNARY)
+ .setFullMethodName(_root_.io.grpc.MethodDescriptor.generateFullMethodName("code.obp.grpc.ObpService", "getBankAccountsBalances"))
+ .setSampledToLocalTracing(true)
+ .setRequestMarshaller(new scalapb.grpc.Marshaller(code.obp.grpc.api.BankIdGrpc))
+ .setResponseMarshaller(new scalapb.grpc.Marshaller(code.obp.grpc.api.AccountsBalancesV310JsonGrpc))
+ .build()
+
+ val METHOD_GET_CORE_TRANSACTIONS_FOR_BANK_ACCOUNT: _root_.io.grpc.MethodDescriptor[code.obp.grpc.api.BankIdAccountIdAndUserIdGrpc, code.obp.grpc.api.CoreTransactionsJsonV300Grpc] =
+ _root_.io.grpc.MethodDescriptor.newBuilder()
+ .setType(_root_.io.grpc.MethodDescriptor.MethodType.UNARY)
+ .setFullMethodName(_root_.io.grpc.MethodDescriptor.generateFullMethodName("code.obp.grpc.ObpService", "getCoreTransactionsForBankAccount"))
+ .setSampledToLocalTracing(true)
+ .setRequestMarshaller(new scalapb.grpc.Marshaller(code.obp.grpc.api.BankIdAccountIdAndUserIdGrpc))
+ .setResponseMarshaller(new scalapb.grpc.Marshaller(code.obp.grpc.api.CoreTransactionsJsonV300Grpc))
+ .build()
+
+ val SERVICE: _root_.io.grpc.ServiceDescriptor =
+ _root_.io.grpc.ServiceDescriptor.newBuilder("code.obp.grpc.ObpService")
+ .setSchemaDescriptor(new _root_.scalapb.grpc.ConcreteProtoFileDescriptorSupplier(code.obp.grpc.api.ApiProto.javaDescriptor))
+ .addMethod(METHOD_GET_BANKS)
+ .addMethod(METHOD_GET_PRIVATE_ACCOUNTS_AT_ONE_BANK)
+ .addMethod(METHOD_GET_BANK_ACCOUNTS_BALANCES)
+ .addMethod(METHOD_GET_CORE_TRANSACTIONS_FOR_BANK_ACCOUNT)
+ .build()
+
+ trait ObpService extends _root_.scalapb.grpc.AbstractService {
+ override def serviceCompanion = ObpService
+ def getBanks(request: com.google.protobuf.empty.Empty): scala.concurrent.Future[code.obp.grpc.api.BanksJson400Grpc]
+ def getPrivateAccountsAtOneBank(request: code.obp.grpc.api.BankIdUserIdGrpc): scala.concurrent.Future[code.obp.grpc.api.AccountsGrpc]
+ def getBankAccountsBalances(request: code.obp.grpc.api.BankIdGrpc): scala.concurrent.Future[code.obp.grpc.api.AccountsBalancesV310JsonGrpc]
+ def getCoreTransactionsForBankAccount(request: code.obp.grpc.api.BankIdAccountIdAndUserIdGrpc): scala.concurrent.Future[code.obp.grpc.api.CoreTransactionsJsonV300Grpc]
+ }
+
+ object ObpService extends _root_.scalapb.grpc.ServiceCompanion[ObpService] {
+ implicit def serviceCompanion: _root_.scalapb.grpc.ServiceCompanion[ObpService] = this
+ def javaDescriptor: _root_.com.google.protobuf.Descriptors.ServiceDescriptor = code.obp.grpc.api.ApiProto.javaDescriptor.getServices().get(0)
+ }
+
+ trait ObpServiceBlockingClient {
+ def serviceCompanion = ObpService
+ def getBanks(request: com.google.protobuf.empty.Empty): code.obp.grpc.api.BanksJson400Grpc
+ def getPrivateAccountsAtOneBank(request: code.obp.grpc.api.BankIdUserIdGrpc): code.obp.grpc.api.AccountsGrpc
+ def getBankAccountsBalances(request: code.obp.grpc.api.BankIdGrpc): code.obp.grpc.api.AccountsBalancesV310JsonGrpc
+ def getCoreTransactionsForBankAccount(request: code.obp.grpc.api.BankIdAccountIdAndUserIdGrpc): code.obp.grpc.api.CoreTransactionsJsonV300Grpc
+ }
+
+ class ObpServiceBlockingStub(channel: _root_.io.grpc.Channel, options: _root_.io.grpc.CallOptions = _root_.io.grpc.CallOptions.DEFAULT) extends _root_.io.grpc.stub.AbstractStub[ObpServiceBlockingStub](channel, options) with ObpServiceBlockingClient {
+ override def getBanks(request: com.google.protobuf.empty.Empty): code.obp.grpc.api.BanksJson400Grpc = {
+ _root_.io.grpc.stub.ClientCalls.blockingUnaryCall(channel.newCall(METHOD_GET_BANKS, options), request)
+ }
+
+ override def getPrivateAccountsAtOneBank(request: code.obp.grpc.api.BankIdUserIdGrpc): code.obp.grpc.api.AccountsGrpc = {
+ _root_.io.grpc.stub.ClientCalls.blockingUnaryCall(channel.newCall(METHOD_GET_PRIVATE_ACCOUNTS_AT_ONE_BANK, options), request)
+ }
+
+ override def getBankAccountsBalances(request: code.obp.grpc.api.BankIdGrpc): code.obp.grpc.api.AccountsBalancesV310JsonGrpc = {
+ _root_.io.grpc.stub.ClientCalls.blockingUnaryCall(channel.newCall(METHOD_GET_BANK_ACCOUNTS_BALANCES, options), request)
+ }
+
+ override def getCoreTransactionsForBankAccount(request: code.obp.grpc.api.BankIdAccountIdAndUserIdGrpc): code.obp.grpc.api.CoreTransactionsJsonV300Grpc = {
+ _root_.io.grpc.stub.ClientCalls.blockingUnaryCall(channel.newCall(METHOD_GET_CORE_TRANSACTIONS_FOR_BANK_ACCOUNT, options), request)
+ }
+
+ override def build(channel: _root_.io.grpc.Channel, options: _root_.io.grpc.CallOptions): ObpServiceBlockingStub = new ObpServiceBlockingStub(channel, options)
+ }
+
+ class ObpServiceStub(channel: _root_.io.grpc.Channel, options: _root_.io.grpc.CallOptions = _root_.io.grpc.CallOptions.DEFAULT) extends _root_.io.grpc.stub.AbstractStub[ObpServiceStub](channel, options) with ObpService {
+ override def getBanks(request: com.google.protobuf.empty.Empty): scala.concurrent.Future[code.obp.grpc.api.BanksJson400Grpc] = {
+ scalapb.grpc.Grpc.guavaFuture2ScalaFuture(_root_.io.grpc.stub.ClientCalls.futureUnaryCall(channel.newCall(METHOD_GET_BANKS, options), request))
+ }
+
+ override def getPrivateAccountsAtOneBank(request: code.obp.grpc.api.BankIdUserIdGrpc): scala.concurrent.Future[code.obp.grpc.api.AccountsGrpc] = {
+ scalapb.grpc.Grpc.guavaFuture2ScalaFuture(_root_.io.grpc.stub.ClientCalls.futureUnaryCall(channel.newCall(METHOD_GET_PRIVATE_ACCOUNTS_AT_ONE_BANK, options), request))
+ }
+
+ override def getBankAccountsBalances(request: code.obp.grpc.api.BankIdGrpc): scala.concurrent.Future[code.obp.grpc.api.AccountsBalancesV310JsonGrpc] = {
+ scalapb.grpc.Grpc.guavaFuture2ScalaFuture(_root_.io.grpc.stub.ClientCalls.futureUnaryCall(channel.newCall(METHOD_GET_BANK_ACCOUNTS_BALANCES, options), request))
+ }
+
+ override def getCoreTransactionsForBankAccount(request: code.obp.grpc.api.BankIdAccountIdAndUserIdGrpc): scala.concurrent.Future[code.obp.grpc.api.CoreTransactionsJsonV300Grpc] = {
+ scalapb.grpc.Grpc.guavaFuture2ScalaFuture(_root_.io.grpc.stub.ClientCalls.futureUnaryCall(channel.newCall(METHOD_GET_CORE_TRANSACTIONS_FOR_BANK_ACCOUNT, options), request))
+ }
+
+ override def build(channel: _root_.io.grpc.Channel, options: _root_.io.grpc.CallOptions): ObpServiceStub = new ObpServiceStub(channel, options)
+ }
+
+ def bindService(serviceImpl: ObpService, executionContext: scala.concurrent.ExecutionContext): _root_.io.grpc.ServerServiceDefinition =
+ _root_.io.grpc.ServerServiceDefinition.builder(SERVICE)
+ .addMethod(
+ METHOD_GET_BANKS,
+ _root_.io.grpc.stub.ServerCalls.asyncUnaryCall(new _root_.io.grpc.stub.ServerCalls.UnaryMethod[com.google.protobuf.empty.Empty, code.obp.grpc.api.BanksJson400Grpc] {
+ override def invoke(request: com.google.protobuf.empty.Empty, observer: _root_.io.grpc.stub.StreamObserver[code.obp.grpc.api.BanksJson400Grpc]): Unit =
+ serviceImpl.getBanks(request).onComplete(scalapb.grpc.Grpc.completeObserver(observer))(
+ executionContext)
+ }))
+ .addMethod(
+ METHOD_GET_PRIVATE_ACCOUNTS_AT_ONE_BANK,
+ _root_.io.grpc.stub.ServerCalls.asyncUnaryCall(new _root_.io.grpc.stub.ServerCalls.UnaryMethod[code.obp.grpc.api.BankIdUserIdGrpc, code.obp.grpc.api.AccountsGrpc] {
+ override def invoke(request: code.obp.grpc.api.BankIdUserIdGrpc, observer: _root_.io.grpc.stub.StreamObserver[code.obp.grpc.api.AccountsGrpc]): Unit =
+ serviceImpl.getPrivateAccountsAtOneBank(request).onComplete(scalapb.grpc.Grpc.completeObserver(observer))(
+ executionContext)
+ }))
+ .addMethod(
+ METHOD_GET_BANK_ACCOUNTS_BALANCES,
+ _root_.io.grpc.stub.ServerCalls.asyncUnaryCall(new _root_.io.grpc.stub.ServerCalls.UnaryMethod[code.obp.grpc.api.BankIdGrpc, code.obp.grpc.api.AccountsBalancesV310JsonGrpc] {
+ override def invoke(request: code.obp.grpc.api.BankIdGrpc, observer: _root_.io.grpc.stub.StreamObserver[code.obp.grpc.api.AccountsBalancesV310JsonGrpc]): Unit =
+ serviceImpl.getBankAccountsBalances(request).onComplete(scalapb.grpc.Grpc.completeObserver(observer))(
+ executionContext)
+ }))
+ .addMethod(
+ METHOD_GET_CORE_TRANSACTIONS_FOR_BANK_ACCOUNT,
+ _root_.io.grpc.stub.ServerCalls.asyncUnaryCall(new _root_.io.grpc.stub.ServerCalls.UnaryMethod[code.obp.grpc.api.BankIdAccountIdAndUserIdGrpc, code.obp.grpc.api.CoreTransactionsJsonV300Grpc] {
+ override def invoke(request: code.obp.grpc.api.BankIdAccountIdAndUserIdGrpc, observer: _root_.io.grpc.stub.StreamObserver[code.obp.grpc.api.CoreTransactionsJsonV300Grpc]): Unit =
+ serviceImpl.getCoreTransactionsForBankAccount(request).onComplete(scalapb.grpc.Grpc.completeObserver(observer))(
+ executionContext)
+ }))
+ .build()
+
+ def blockingStub(channel: _root_.io.grpc.Channel): ObpServiceBlockingStub = new ObpServiceBlockingStub(channel)
+
+ def stub(channel: _root_.io.grpc.Channel): ObpServiceStub = new ObpServiceStub(channel)
+
+ def javaDescriptor: _root_.com.google.protobuf.Descriptors.ServiceDescriptor = code.obp.grpc.api.ApiProto.javaDescriptor.getServices().get(0)
+
+}
\ No newline at end of file
diff --git a/obp-api/src/main/scala/code/obp/grpc/api/ViewJSONV121Grpc.scala b/obp-api/src/main/scala/code/obp/grpc/api/ViewJSONV121Grpc.scala
new file mode 100644
index 000000000..5c557ab1e
--- /dev/null
+++ b/obp-api/src/main/scala/code/obp/grpc/api/ViewJSONV121Grpc.scala
@@ -0,0 +1,1506 @@
+// Generated by the Scala Plugin for the Protocol Buffer Compiler.
+// Do not edit!
+//
+// Protofile syntax: PROTO3
+
+package code.obp.grpc.api
+
+@SerialVersionUID(0L)
+final case class ViewJSONV121Grpc(
+ id: _root_.scala.Predef.String = "",
+ shortName: _root_.scala.Predef.String = "",
+ description: _root_.scala.Predef.String = "",
+ isPublic: _root_.scala.Boolean = false,
+ alias: _root_.scala.Predef.String = "",
+ hideMetadataIfAliasUsed: _root_.scala.Boolean = false,
+ canAddComment: _root_.scala.Boolean = false,
+ canAddCorporateLocation: _root_.scala.Boolean = false,
+ canAddImage: _root_.scala.Boolean = false,
+ canAddImageUrl: _root_.scala.Boolean = false,
+ canAddMoreInfo: _root_.scala.Boolean = false,
+ canAddOpenCorporatesUrl: _root_.scala.Boolean = false,
+ canAddPhysicalLocation: _root_.scala.Boolean = false,
+ canAddPrivateAlias: _root_.scala.Boolean = false,
+ canAddPublicAlias: _root_.scala.Boolean = false,
+ canAddTag: _root_.scala.Boolean = false,
+ canAddUrl: _root_.scala.Boolean = false,
+ canAddWhereTag: _root_.scala.Boolean = false,
+ canDeleteComment: _root_.scala.Boolean = false,
+ canDeleteCorporateLocation: _root_.scala.Boolean = false,
+ canDeleteImage: _root_.scala.Boolean = false,
+ canDeletePhysicalLocation: _root_.scala.Boolean = false,
+ canDeleteTag: _root_.scala.Boolean = false,
+ canDeleteWhereTag: _root_.scala.Boolean = false,
+ canEditOwnerComment: _root_.scala.Boolean = false,
+ canSeeBankAccountBalance: _root_.scala.Boolean = false,
+ canSeeBankAccountBankName: _root_.scala.Boolean = false,
+ canSeeBankAccountCurrency: _root_.scala.Boolean = false,
+ canSeeBankAccountIban: _root_.scala.Boolean = false,
+ canSeeBankAccountLabel: _root_.scala.Boolean = false,
+ canSeeBankAccountNationalIdentifier: _root_.scala.Boolean = false,
+ canSeeBankAccountNumber: _root_.scala.Boolean = false,
+ canSeeBankAccountOwners: _root_.scala.Boolean = false,
+ canSeeBankAccountSwiftBic: _root_.scala.Boolean = false,
+ canSeeBankAccountType: _root_.scala.Boolean = false,
+ canSeeComments: _root_.scala.Boolean = false,
+ canSeeCorporateLocation: _root_.scala.Boolean = false,
+ canSeeImageUrl: _root_.scala.Boolean = false,
+ canSeeImages: _root_.scala.Boolean = false,
+ canSeeMoreInfo: _root_.scala.Boolean = false,
+ canSeeOpenCorporatesUrl: _root_.scala.Boolean = false,
+ canSeeOtherAccountBankName: _root_.scala.Boolean = false,
+ canSeeOtherAccountIban: _root_.scala.Boolean = false,
+ canSeeOtherAccountKind: _root_.scala.Boolean = false,
+ canSeeOtherAccountMetadata: _root_.scala.Boolean = false,
+ canSeeOtherAccountNationalIdentifier: _root_.scala.Boolean = false,
+ canSeeOtherAccountNumber: _root_.scala.Boolean = false,
+ canSeeOtherAccountSwiftBic: _root_.scala.Boolean = false,
+ canSeeOwnerComment: _root_.scala.Boolean = false,
+ canSeePhysicalLocation: _root_.scala.Boolean = false,
+ canSeePrivateAlias: _root_.scala.Boolean = false,
+ canSeePublicAlias: _root_.scala.Boolean = false,
+ canSeeTags: _root_.scala.Boolean = false,
+ canSeeTransactionAmount: _root_.scala.Boolean = false,
+ canSeeTransactionBalance: _root_.scala.Boolean = false,
+ canSeeTransactionCurrency: _root_.scala.Boolean = false,
+ canSeeTransactionDescription: _root_.scala.Boolean = false,
+ canSeeTransactionFinishDate: _root_.scala.Boolean = false,
+ canSeeTransactionMetadata: _root_.scala.Boolean = false,
+ canSeeTransactionOtherBankAccount: _root_.scala.Boolean = false,
+ canSeeTransactionStartDate: _root_.scala.Boolean = false,
+ canSeeTransactionThisBankAccount: _root_.scala.Boolean = false,
+ canSeeTransactionType: _root_.scala.Boolean = false,
+ canSeeUrl: _root_.scala.Boolean = false,
+ canSeeWhereTag: _root_.scala.Boolean = false
+ ) extends scalapb.GeneratedMessage with scalapb.Message[ViewJSONV121Grpc] with scalapb.lenses.Updatable[ViewJSONV121Grpc] {
+ @transient
+ private[this] var __serializedSizeCachedValue: _root_.scala.Int = 0
+ private[this] def __computeSerializedValue(): _root_.scala.Int = {
+ var __size = 0
+ if (id != "") { __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(1, id) }
+ if (shortName != "") { __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(2, shortName) }
+ if (description != "") { __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(3, description) }
+ if (isPublic != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(4, isPublic) }
+ if (alias != "") { __size += _root_.com.google.protobuf.CodedOutputStream.computeStringSize(5, alias) }
+ if (hideMetadataIfAliasUsed != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(6, hideMetadataIfAliasUsed) }
+ if (canAddComment != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(7, canAddComment) }
+ if (canAddCorporateLocation != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(8, canAddCorporateLocation) }
+ if (canAddImage != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(9, canAddImage) }
+ if (canAddImageUrl != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(10, canAddImageUrl) }
+ if (canAddMoreInfo != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(11, canAddMoreInfo) }
+ if (canAddOpenCorporatesUrl != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(12, canAddOpenCorporatesUrl) }
+ if (canAddPhysicalLocation != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(13, canAddPhysicalLocation) }
+ if (canAddPrivateAlias != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(14, canAddPrivateAlias) }
+ if (canAddPublicAlias != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(15, canAddPublicAlias) }
+ if (canAddTag != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(16, canAddTag) }
+ if (canAddUrl != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(17, canAddUrl) }
+ if (canAddWhereTag != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(18, canAddWhereTag) }
+ if (canDeleteComment != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(19, canDeleteComment) }
+ if (canDeleteCorporateLocation != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(20, canDeleteCorporateLocation) }
+ if (canDeleteImage != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(21, canDeleteImage) }
+ if (canDeletePhysicalLocation != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(22, canDeletePhysicalLocation) }
+ if (canDeleteTag != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(23, canDeleteTag) }
+ if (canDeleteWhereTag != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(24, canDeleteWhereTag) }
+ if (canEditOwnerComment != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(25, canEditOwnerComment) }
+ if (canSeeBankAccountBalance != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(26, canSeeBankAccountBalance) }
+ if (canSeeBankAccountBankName != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(27, canSeeBankAccountBankName) }
+ if (canSeeBankAccountCurrency != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(28, canSeeBankAccountCurrency) }
+ if (canSeeBankAccountIban != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(29, canSeeBankAccountIban) }
+ if (canSeeBankAccountLabel != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(30, canSeeBankAccountLabel) }
+ if (canSeeBankAccountNationalIdentifier != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(31, canSeeBankAccountNationalIdentifier) }
+ if (canSeeBankAccountNumber != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(32, canSeeBankAccountNumber) }
+ if (canSeeBankAccountOwners != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(33, canSeeBankAccountOwners) }
+ if (canSeeBankAccountSwiftBic != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(34, canSeeBankAccountSwiftBic) }
+ if (canSeeBankAccountType != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(35, canSeeBankAccountType) }
+ if (canSeeComments != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(36, canSeeComments) }
+ if (canSeeCorporateLocation != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(37, canSeeCorporateLocation) }
+ if (canSeeImageUrl != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(38, canSeeImageUrl) }
+ if (canSeeImages != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(39, canSeeImages) }
+ if (canSeeMoreInfo != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(40, canSeeMoreInfo) }
+ if (canSeeOpenCorporatesUrl != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(41, canSeeOpenCorporatesUrl) }
+ if (canSeeOtherAccountBankName != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(42, canSeeOtherAccountBankName) }
+ if (canSeeOtherAccountIban != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(43, canSeeOtherAccountIban) }
+ if (canSeeOtherAccountKind != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(44, canSeeOtherAccountKind) }
+ if (canSeeOtherAccountMetadata != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(45, canSeeOtherAccountMetadata) }
+ if (canSeeOtherAccountNationalIdentifier != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(46, canSeeOtherAccountNationalIdentifier) }
+ if (canSeeOtherAccountNumber != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(47, canSeeOtherAccountNumber) }
+ if (canSeeOtherAccountSwiftBic != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(48, canSeeOtherAccountSwiftBic) }
+ if (canSeeOwnerComment != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(49, canSeeOwnerComment) }
+ if (canSeePhysicalLocation != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(50, canSeePhysicalLocation) }
+ if (canSeePrivateAlias != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(51, canSeePrivateAlias) }
+ if (canSeePublicAlias != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(52, canSeePublicAlias) }
+ if (canSeeTags != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(53, canSeeTags) }
+ if (canSeeTransactionAmount != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(54, canSeeTransactionAmount) }
+ if (canSeeTransactionBalance != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(55, canSeeTransactionBalance) }
+ if (canSeeTransactionCurrency != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(56, canSeeTransactionCurrency) }
+ if (canSeeTransactionDescription != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(57, canSeeTransactionDescription) }
+ if (canSeeTransactionFinishDate != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(58, canSeeTransactionFinishDate) }
+ if (canSeeTransactionMetadata != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(59, canSeeTransactionMetadata) }
+ if (canSeeTransactionOtherBankAccount != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(60, canSeeTransactionOtherBankAccount) }
+ if (canSeeTransactionStartDate != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(61, canSeeTransactionStartDate) }
+ if (canSeeTransactionThisBankAccount != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(62, canSeeTransactionThisBankAccount) }
+ if (canSeeTransactionType != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(63, canSeeTransactionType) }
+ if (canSeeUrl != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(64, canSeeUrl) }
+ if (canSeeWhereTag != false) { __size += _root_.com.google.protobuf.CodedOutputStream.computeBoolSize(65, canSeeWhereTag) }
+ __size
+ }
+ final override def serializedSize: _root_.scala.Int = {
+ var read = __serializedSizeCachedValue
+ if (read == 0) {
+ read = __computeSerializedValue()
+ __serializedSizeCachedValue = read
+ }
+ read
+ }
+ def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = {
+ {
+ val __v = id
+ if (__v != "") {
+ _output__.writeString(1, __v)
+ }
+ };
+ {
+ val __v = shortName
+ if (__v != "") {
+ _output__.writeString(2, __v)
+ }
+ };
+ {
+ val __v = description
+ if (__v != "") {
+ _output__.writeString(3, __v)
+ }
+ };
+ {
+ val __v = isPublic
+ if (__v != false) {
+ _output__.writeBool(4, __v)
+ }
+ };
+ {
+ val __v = alias
+ if (__v != "") {
+ _output__.writeString(5, __v)
+ }
+ };
+ {
+ val __v = hideMetadataIfAliasUsed
+ if (__v != false) {
+ _output__.writeBool(6, __v)
+ }
+ };
+ {
+ val __v = canAddComment
+ if (__v != false) {
+ _output__.writeBool(7, __v)
+ }
+ };
+ {
+ val __v = canAddCorporateLocation
+ if (__v != false) {
+ _output__.writeBool(8, __v)
+ }
+ };
+ {
+ val __v = canAddImage
+ if (__v != false) {
+ _output__.writeBool(9, __v)
+ }
+ };
+ {
+ val __v = canAddImageUrl
+ if (__v != false) {
+ _output__.writeBool(10, __v)
+ }
+ };
+ {
+ val __v = canAddMoreInfo
+ if (__v != false) {
+ _output__.writeBool(11, __v)
+ }
+ };
+ {
+ val __v = canAddOpenCorporatesUrl
+ if (__v != false) {
+ _output__.writeBool(12, __v)
+ }
+ };
+ {
+ val __v = canAddPhysicalLocation
+ if (__v != false) {
+ _output__.writeBool(13, __v)
+ }
+ };
+ {
+ val __v = canAddPrivateAlias
+ if (__v != false) {
+ _output__.writeBool(14, __v)
+ }
+ };
+ {
+ val __v = canAddPublicAlias
+ if (__v != false) {
+ _output__.writeBool(15, __v)
+ }
+ };
+ {
+ val __v = canAddTag
+ if (__v != false) {
+ _output__.writeBool(16, __v)
+ }
+ };
+ {
+ val __v = canAddUrl
+ if (__v != false) {
+ _output__.writeBool(17, __v)
+ }
+ };
+ {
+ val __v = canAddWhereTag
+ if (__v != false) {
+ _output__.writeBool(18, __v)
+ }
+ };
+ {
+ val __v = canDeleteComment
+ if (__v != false) {
+ _output__.writeBool(19, __v)
+ }
+ };
+ {
+ val __v = canDeleteCorporateLocation
+ if (__v != false) {
+ _output__.writeBool(20, __v)
+ }
+ };
+ {
+ val __v = canDeleteImage
+ if (__v != false) {
+ _output__.writeBool(21, __v)
+ }
+ };
+ {
+ val __v = canDeletePhysicalLocation
+ if (__v != false) {
+ _output__.writeBool(22, __v)
+ }
+ };
+ {
+ val __v = canDeleteTag
+ if (__v != false) {
+ _output__.writeBool(23, __v)
+ }
+ };
+ {
+ val __v = canDeleteWhereTag
+ if (__v != false) {
+ _output__.writeBool(24, __v)
+ }
+ };
+ {
+ val __v = canEditOwnerComment
+ if (__v != false) {
+ _output__.writeBool(25, __v)
+ }
+ };
+ {
+ val __v = canSeeBankAccountBalance
+ if (__v != false) {
+ _output__.writeBool(26, __v)
+ }
+ };
+ {
+ val __v = canSeeBankAccountBankName
+ if (__v != false) {
+ _output__.writeBool(27, __v)
+ }
+ };
+ {
+ val __v = canSeeBankAccountCurrency
+ if (__v != false) {
+ _output__.writeBool(28, __v)
+ }
+ };
+ {
+ val __v = canSeeBankAccountIban
+ if (__v != false) {
+ _output__.writeBool(29, __v)
+ }
+ };
+ {
+ val __v = canSeeBankAccountLabel
+ if (__v != false) {
+ _output__.writeBool(30, __v)
+ }
+ };
+ {
+ val __v = canSeeBankAccountNationalIdentifier
+ if (__v != false) {
+ _output__.writeBool(31, __v)
+ }
+ };
+ {
+ val __v = canSeeBankAccountNumber
+ if (__v != false) {
+ _output__.writeBool(32, __v)
+ }
+ };
+ {
+ val __v = canSeeBankAccountOwners
+ if (__v != false) {
+ _output__.writeBool(33, __v)
+ }
+ };
+ {
+ val __v = canSeeBankAccountSwiftBic
+ if (__v != false) {
+ _output__.writeBool(34, __v)
+ }
+ };
+ {
+ val __v = canSeeBankAccountType
+ if (__v != false) {
+ _output__.writeBool(35, __v)
+ }
+ };
+ {
+ val __v = canSeeComments
+ if (__v != false) {
+ _output__.writeBool(36, __v)
+ }
+ };
+ {
+ val __v = canSeeCorporateLocation
+ if (__v != false) {
+ _output__.writeBool(37, __v)
+ }
+ };
+ {
+ val __v = canSeeImageUrl
+ if (__v != false) {
+ _output__.writeBool(38, __v)
+ }
+ };
+ {
+ val __v = canSeeImages
+ if (__v != false) {
+ _output__.writeBool(39, __v)
+ }
+ };
+ {
+ val __v = canSeeMoreInfo
+ if (__v != false) {
+ _output__.writeBool(40, __v)
+ }
+ };
+ {
+ val __v = canSeeOpenCorporatesUrl
+ if (__v != false) {
+ _output__.writeBool(41, __v)
+ }
+ };
+ {
+ val __v = canSeeOtherAccountBankName
+ if (__v != false) {
+ _output__.writeBool(42, __v)
+ }
+ };
+ {
+ val __v = canSeeOtherAccountIban
+ if (__v != false) {
+ _output__.writeBool(43, __v)
+ }
+ };
+ {
+ val __v = canSeeOtherAccountKind
+ if (__v != false) {
+ _output__.writeBool(44, __v)
+ }
+ };
+ {
+ val __v = canSeeOtherAccountMetadata
+ if (__v != false) {
+ _output__.writeBool(45, __v)
+ }
+ };
+ {
+ val __v = canSeeOtherAccountNationalIdentifier
+ if (__v != false) {
+ _output__.writeBool(46, __v)
+ }
+ };
+ {
+ val __v = canSeeOtherAccountNumber
+ if (__v != false) {
+ _output__.writeBool(47, __v)
+ }
+ };
+ {
+ val __v = canSeeOtherAccountSwiftBic
+ if (__v != false) {
+ _output__.writeBool(48, __v)
+ }
+ };
+ {
+ val __v = canSeeOwnerComment
+ if (__v != false) {
+ _output__.writeBool(49, __v)
+ }
+ };
+ {
+ val __v = canSeePhysicalLocation
+ if (__v != false) {
+ _output__.writeBool(50, __v)
+ }
+ };
+ {
+ val __v = canSeePrivateAlias
+ if (__v != false) {
+ _output__.writeBool(51, __v)
+ }
+ };
+ {
+ val __v = canSeePublicAlias
+ if (__v != false) {
+ _output__.writeBool(52, __v)
+ }
+ };
+ {
+ val __v = canSeeTags
+ if (__v != false) {
+ _output__.writeBool(53, __v)
+ }
+ };
+ {
+ val __v = canSeeTransactionAmount
+ if (__v != false) {
+ _output__.writeBool(54, __v)
+ }
+ };
+ {
+ val __v = canSeeTransactionBalance
+ if (__v != false) {
+ _output__.writeBool(55, __v)
+ }
+ };
+ {
+ val __v = canSeeTransactionCurrency
+ if (__v != false) {
+ _output__.writeBool(56, __v)
+ }
+ };
+ {
+ val __v = canSeeTransactionDescription
+ if (__v != false) {
+ _output__.writeBool(57, __v)
+ }
+ };
+ {
+ val __v = canSeeTransactionFinishDate
+ if (__v != false) {
+ _output__.writeBool(58, __v)
+ }
+ };
+ {
+ val __v = canSeeTransactionMetadata
+ if (__v != false) {
+ _output__.writeBool(59, __v)
+ }
+ };
+ {
+ val __v = canSeeTransactionOtherBankAccount
+ if (__v != false) {
+ _output__.writeBool(60, __v)
+ }
+ };
+ {
+ val __v = canSeeTransactionStartDate
+ if (__v != false) {
+ _output__.writeBool(61, __v)
+ }
+ };
+ {
+ val __v = canSeeTransactionThisBankAccount
+ if (__v != false) {
+ _output__.writeBool(62, __v)
+ }
+ };
+ {
+ val __v = canSeeTransactionType
+ if (__v != false) {
+ _output__.writeBool(63, __v)
+ }
+ };
+ {
+ val __v = canSeeUrl
+ if (__v != false) {
+ _output__.writeBool(64, __v)
+ }
+ };
+ {
+ val __v = canSeeWhereTag
+ if (__v != false) {
+ _output__.writeBool(65, __v)
+ }
+ };
+ }
+ def mergeFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): code.obp.grpc.api.ViewJSONV121Grpc = {
+ var __id = this.id
+ var __shortName = this.shortName
+ var __description = this.description
+ var __isPublic = this.isPublic
+ var __alias = this.alias
+ var __hideMetadataIfAliasUsed = this.hideMetadataIfAliasUsed
+ var __canAddComment = this.canAddComment
+ var __canAddCorporateLocation = this.canAddCorporateLocation
+ var __canAddImage = this.canAddImage
+ var __canAddImageUrl = this.canAddImageUrl
+ var __canAddMoreInfo = this.canAddMoreInfo
+ var __canAddOpenCorporatesUrl = this.canAddOpenCorporatesUrl
+ var __canAddPhysicalLocation = this.canAddPhysicalLocation
+ var __canAddPrivateAlias = this.canAddPrivateAlias
+ var __canAddPublicAlias = this.canAddPublicAlias
+ var __canAddTag = this.canAddTag
+ var __canAddUrl = this.canAddUrl
+ var __canAddWhereTag = this.canAddWhereTag
+ var __canDeleteComment = this.canDeleteComment
+ var __canDeleteCorporateLocation = this.canDeleteCorporateLocation
+ var __canDeleteImage = this.canDeleteImage
+ var __canDeletePhysicalLocation = this.canDeletePhysicalLocation
+ var __canDeleteTag = this.canDeleteTag
+ var __canDeleteWhereTag = this.canDeleteWhereTag
+ var __canEditOwnerComment = this.canEditOwnerComment
+ var __canSeeBankAccountBalance = this.canSeeBankAccountBalance
+ var __canSeeBankAccountBankName = this.canSeeBankAccountBankName
+ var __canSeeBankAccountCurrency = this.canSeeBankAccountCurrency
+ var __canSeeBankAccountIban = this.canSeeBankAccountIban
+ var __canSeeBankAccountLabel = this.canSeeBankAccountLabel
+ var __canSeeBankAccountNationalIdentifier = this.canSeeBankAccountNationalIdentifier
+ var __canSeeBankAccountNumber = this.canSeeBankAccountNumber
+ var __canSeeBankAccountOwners = this.canSeeBankAccountOwners
+ var __canSeeBankAccountSwiftBic = this.canSeeBankAccountSwiftBic
+ var __canSeeBankAccountType = this.canSeeBankAccountType
+ var __canSeeComments = this.canSeeComments
+ var __canSeeCorporateLocation = this.canSeeCorporateLocation
+ var __canSeeImageUrl = this.canSeeImageUrl
+ var __canSeeImages = this.canSeeImages
+ var __canSeeMoreInfo = this.canSeeMoreInfo
+ var __canSeeOpenCorporatesUrl = this.canSeeOpenCorporatesUrl
+ var __canSeeOtherAccountBankName = this.canSeeOtherAccountBankName
+ var __canSeeOtherAccountIban = this.canSeeOtherAccountIban
+ var __canSeeOtherAccountKind = this.canSeeOtherAccountKind
+ var __canSeeOtherAccountMetadata = this.canSeeOtherAccountMetadata
+ var __canSeeOtherAccountNationalIdentifier = this.canSeeOtherAccountNationalIdentifier
+ var __canSeeOtherAccountNumber = this.canSeeOtherAccountNumber
+ var __canSeeOtherAccountSwiftBic = this.canSeeOtherAccountSwiftBic
+ var __canSeeOwnerComment = this.canSeeOwnerComment
+ var __canSeePhysicalLocation = this.canSeePhysicalLocation
+ var __canSeePrivateAlias = this.canSeePrivateAlias
+ var __canSeePublicAlias = this.canSeePublicAlias
+ var __canSeeTags = this.canSeeTags
+ var __canSeeTransactionAmount = this.canSeeTransactionAmount
+ var __canSeeTransactionBalance = this.canSeeTransactionBalance
+ var __canSeeTransactionCurrency = this.canSeeTransactionCurrency
+ var __canSeeTransactionDescription = this.canSeeTransactionDescription
+ var __canSeeTransactionFinishDate = this.canSeeTransactionFinishDate
+ var __canSeeTransactionMetadata = this.canSeeTransactionMetadata
+ var __canSeeTransactionOtherBankAccount = this.canSeeTransactionOtherBankAccount
+ var __canSeeTransactionStartDate = this.canSeeTransactionStartDate
+ var __canSeeTransactionThisBankAccount = this.canSeeTransactionThisBankAccount
+ var __canSeeTransactionType = this.canSeeTransactionType
+ var __canSeeUrl = this.canSeeUrl
+ var __canSeeWhereTag = this.canSeeWhereTag
+ var _done__ = false
+ while (!_done__) {
+ val _tag__ = _input__.readTag()
+ _tag__ match {
+ case 0 => _done__ = true
+ case 10 =>
+ __id = _input__.readString()
+ case 18 =>
+ __shortName = _input__.readString()
+ case 26 =>
+ __description = _input__.readString()
+ case 32 =>
+ __isPublic = _input__.readBool()
+ case 42 =>
+ __alias = _input__.readString()
+ case 48 =>
+ __hideMetadataIfAliasUsed = _input__.readBool()
+ case 56 =>
+ __canAddComment = _input__.readBool()
+ case 64 =>
+ __canAddCorporateLocation = _input__.readBool()
+ case 72 =>
+ __canAddImage = _input__.readBool()
+ case 80 =>
+ __canAddImageUrl = _input__.readBool()
+ case 88 =>
+ __canAddMoreInfo = _input__.readBool()
+ case 96 =>
+ __canAddOpenCorporatesUrl = _input__.readBool()
+ case 104 =>
+ __canAddPhysicalLocation = _input__.readBool()
+ case 112 =>
+ __canAddPrivateAlias = _input__.readBool()
+ case 120 =>
+ __canAddPublicAlias = _input__.readBool()
+ case 128 =>
+ __canAddTag = _input__.readBool()
+ case 136 =>
+ __canAddUrl = _input__.readBool()
+ case 144 =>
+ __canAddWhereTag = _input__.readBool()
+ case 152 =>
+ __canDeleteComment = _input__.readBool()
+ case 160 =>
+ __canDeleteCorporateLocation = _input__.readBool()
+ case 168 =>
+ __canDeleteImage = _input__.readBool()
+ case 176 =>
+ __canDeletePhysicalLocation = _input__.readBool()
+ case 184 =>
+ __canDeleteTag = _input__.readBool()
+ case 192 =>
+ __canDeleteWhereTag = _input__.readBool()
+ case 200 =>
+ __canEditOwnerComment = _input__.readBool()
+ case 208 =>
+ __canSeeBankAccountBalance = _input__.readBool()
+ case 216 =>
+ __canSeeBankAccountBankName = _input__.readBool()
+ case 224 =>
+ __canSeeBankAccountCurrency = _input__.readBool()
+ case 232 =>
+ __canSeeBankAccountIban = _input__.readBool()
+ case 240 =>
+ __canSeeBankAccountLabel = _input__.readBool()
+ case 248 =>
+ __canSeeBankAccountNationalIdentifier = _input__.readBool()
+ case 256 =>
+ __canSeeBankAccountNumber = _input__.readBool()
+ case 264 =>
+ __canSeeBankAccountOwners = _input__.readBool()
+ case 272 =>
+ __canSeeBankAccountSwiftBic = _input__.readBool()
+ case 280 =>
+ __canSeeBankAccountType = _input__.readBool()
+ case 288 =>
+ __canSeeComments = _input__.readBool()
+ case 296 =>
+ __canSeeCorporateLocation = _input__.readBool()
+ case 304 =>
+ __canSeeImageUrl = _input__.readBool()
+ case 312 =>
+ __canSeeImages = _input__.readBool()
+ case 320 =>
+ __canSeeMoreInfo = _input__.readBool()
+ case 328 =>
+ __canSeeOpenCorporatesUrl = _input__.readBool()
+ case 336 =>
+ __canSeeOtherAccountBankName = _input__.readBool()
+ case 344 =>
+ __canSeeOtherAccountIban = _input__.readBool()
+ case 352 =>
+ __canSeeOtherAccountKind = _input__.readBool()
+ case 360 =>
+ __canSeeOtherAccountMetadata = _input__.readBool()
+ case 368 =>
+ __canSeeOtherAccountNationalIdentifier = _input__.readBool()
+ case 376 =>
+ __canSeeOtherAccountNumber = _input__.readBool()
+ case 384 =>
+ __canSeeOtherAccountSwiftBic = _input__.readBool()
+ case 392 =>
+ __canSeeOwnerComment = _input__.readBool()
+ case 400 =>
+ __canSeePhysicalLocation = _input__.readBool()
+ case 408 =>
+ __canSeePrivateAlias = _input__.readBool()
+ case 416 =>
+ __canSeePublicAlias = _input__.readBool()
+ case 424 =>
+ __canSeeTags = _input__.readBool()
+ case 432 =>
+ __canSeeTransactionAmount = _input__.readBool()
+ case 440 =>
+ __canSeeTransactionBalance = _input__.readBool()
+ case 448 =>
+ __canSeeTransactionCurrency = _input__.readBool()
+ case 456 =>
+ __canSeeTransactionDescription = _input__.readBool()
+ case 464 =>
+ __canSeeTransactionFinishDate = _input__.readBool()
+ case 472 =>
+ __canSeeTransactionMetadata = _input__.readBool()
+ case 480 =>
+ __canSeeTransactionOtherBankAccount = _input__.readBool()
+ case 488 =>
+ __canSeeTransactionStartDate = _input__.readBool()
+ case 496 =>
+ __canSeeTransactionThisBankAccount = _input__.readBool()
+ case 504 =>
+ __canSeeTransactionType = _input__.readBool()
+ case 512 =>
+ __canSeeUrl = _input__.readBool()
+ case 520 =>
+ __canSeeWhereTag = _input__.readBool()
+ case tag => _input__.skipField(tag)
+ }
+ }
+ code.obp.grpc.api.ViewJSONV121Grpc(
+ id = __id,
+ shortName = __shortName,
+ description = __description,
+ isPublic = __isPublic,
+ alias = __alias,
+ hideMetadataIfAliasUsed = __hideMetadataIfAliasUsed,
+ canAddComment = __canAddComment,
+ canAddCorporateLocation = __canAddCorporateLocation,
+ canAddImage = __canAddImage,
+ canAddImageUrl = __canAddImageUrl,
+ canAddMoreInfo = __canAddMoreInfo,
+ canAddOpenCorporatesUrl = __canAddOpenCorporatesUrl,
+ canAddPhysicalLocation = __canAddPhysicalLocation,
+ canAddPrivateAlias = __canAddPrivateAlias,
+ canAddPublicAlias = __canAddPublicAlias,
+ canAddTag = __canAddTag,
+ canAddUrl = __canAddUrl,
+ canAddWhereTag = __canAddWhereTag,
+ canDeleteComment = __canDeleteComment,
+ canDeleteCorporateLocation = __canDeleteCorporateLocation,
+ canDeleteImage = __canDeleteImage,
+ canDeletePhysicalLocation = __canDeletePhysicalLocation,
+ canDeleteTag = __canDeleteTag,
+ canDeleteWhereTag = __canDeleteWhereTag,
+ canEditOwnerComment = __canEditOwnerComment,
+ canSeeBankAccountBalance = __canSeeBankAccountBalance,
+ canSeeBankAccountBankName = __canSeeBankAccountBankName,
+ canSeeBankAccountCurrency = __canSeeBankAccountCurrency,
+ canSeeBankAccountIban = __canSeeBankAccountIban,
+ canSeeBankAccountLabel = __canSeeBankAccountLabel,
+ canSeeBankAccountNationalIdentifier = __canSeeBankAccountNationalIdentifier,
+ canSeeBankAccountNumber = __canSeeBankAccountNumber,
+ canSeeBankAccountOwners = __canSeeBankAccountOwners,
+ canSeeBankAccountSwiftBic = __canSeeBankAccountSwiftBic,
+ canSeeBankAccountType = __canSeeBankAccountType,
+ canSeeComments = __canSeeComments,
+ canSeeCorporateLocation = __canSeeCorporateLocation,
+ canSeeImageUrl = __canSeeImageUrl,
+ canSeeImages = __canSeeImages,
+ canSeeMoreInfo = __canSeeMoreInfo,
+ canSeeOpenCorporatesUrl = __canSeeOpenCorporatesUrl,
+ canSeeOtherAccountBankName = __canSeeOtherAccountBankName,
+ canSeeOtherAccountIban = __canSeeOtherAccountIban,
+ canSeeOtherAccountKind = __canSeeOtherAccountKind,
+ canSeeOtherAccountMetadata = __canSeeOtherAccountMetadata,
+ canSeeOtherAccountNationalIdentifier = __canSeeOtherAccountNationalIdentifier,
+ canSeeOtherAccountNumber = __canSeeOtherAccountNumber,
+ canSeeOtherAccountSwiftBic = __canSeeOtherAccountSwiftBic,
+ canSeeOwnerComment = __canSeeOwnerComment,
+ canSeePhysicalLocation = __canSeePhysicalLocation,
+ canSeePrivateAlias = __canSeePrivateAlias,
+ canSeePublicAlias = __canSeePublicAlias,
+ canSeeTags = __canSeeTags,
+ canSeeTransactionAmount = __canSeeTransactionAmount,
+ canSeeTransactionBalance = __canSeeTransactionBalance,
+ canSeeTransactionCurrency = __canSeeTransactionCurrency,
+ canSeeTransactionDescription = __canSeeTransactionDescription,
+ canSeeTransactionFinishDate = __canSeeTransactionFinishDate,
+ canSeeTransactionMetadata = __canSeeTransactionMetadata,
+ canSeeTransactionOtherBankAccount = __canSeeTransactionOtherBankAccount,
+ canSeeTransactionStartDate = __canSeeTransactionStartDate,
+ canSeeTransactionThisBankAccount = __canSeeTransactionThisBankAccount,
+ canSeeTransactionType = __canSeeTransactionType,
+ canSeeUrl = __canSeeUrl,
+ canSeeWhereTag = __canSeeWhereTag
+ )
+ }
+ def withId(__v: _root_.scala.Predef.String): ViewJSONV121Grpc = copy(id = __v)
+ def withShortName(__v: _root_.scala.Predef.String): ViewJSONV121Grpc = copy(shortName = __v)
+ def withDescription(__v: _root_.scala.Predef.String): ViewJSONV121Grpc = copy(description = __v)
+ def withIsPublic(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(isPublic = __v)
+ def withAlias(__v: _root_.scala.Predef.String): ViewJSONV121Grpc = copy(alias = __v)
+ def withHideMetadataIfAliasUsed(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(hideMetadataIfAliasUsed = __v)
+ def withCanAddComment(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(canAddComment = __v)
+ def withCanAddCorporateLocation(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(canAddCorporateLocation = __v)
+ def withCanAddImage(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(canAddImage = __v)
+ def withCanAddImageUrl(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(canAddImageUrl = __v)
+ def withCanAddMoreInfo(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(canAddMoreInfo = __v)
+ def withCanAddOpenCorporatesUrl(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(canAddOpenCorporatesUrl = __v)
+ def withCanAddPhysicalLocation(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(canAddPhysicalLocation = __v)
+ def withCanAddPrivateAlias(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(canAddPrivateAlias = __v)
+ def withCanAddPublicAlias(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(canAddPublicAlias = __v)
+ def withCanAddTag(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(canAddTag = __v)
+ def withCanAddUrl(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(canAddUrl = __v)
+ def withCanAddWhereTag(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(canAddWhereTag = __v)
+ def withCanDeleteComment(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(canDeleteComment = __v)
+ def withCanDeleteCorporateLocation(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(canDeleteCorporateLocation = __v)
+ def withCanDeleteImage(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(canDeleteImage = __v)
+ def withCanDeletePhysicalLocation(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(canDeletePhysicalLocation = __v)
+ def withCanDeleteTag(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(canDeleteTag = __v)
+ def withCanDeleteWhereTag(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(canDeleteWhereTag = __v)
+ def withCanEditOwnerComment(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(canEditOwnerComment = __v)
+ def withCanSeeBankAccountBalance(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(canSeeBankAccountBalance = __v)
+ def withCanSeeBankAccountBankName(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(canSeeBankAccountBankName = __v)
+ def withCanSeeBankAccountCurrency(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(canSeeBankAccountCurrency = __v)
+ def withCanSeeBankAccountIban(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(canSeeBankAccountIban = __v)
+ def withCanSeeBankAccountLabel(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(canSeeBankAccountLabel = __v)
+ def withCanSeeBankAccountNationalIdentifier(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(canSeeBankAccountNationalIdentifier = __v)
+ def withCanSeeBankAccountNumber(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(canSeeBankAccountNumber = __v)
+ def withCanSeeBankAccountOwners(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(canSeeBankAccountOwners = __v)
+ def withCanSeeBankAccountSwiftBic(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(canSeeBankAccountSwiftBic = __v)
+ def withCanSeeBankAccountType(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(canSeeBankAccountType = __v)
+ def withCanSeeComments(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(canSeeComments = __v)
+ def withCanSeeCorporateLocation(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(canSeeCorporateLocation = __v)
+ def withCanSeeImageUrl(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(canSeeImageUrl = __v)
+ def withCanSeeImages(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(canSeeImages = __v)
+ def withCanSeeMoreInfo(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(canSeeMoreInfo = __v)
+ def withCanSeeOpenCorporatesUrl(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(canSeeOpenCorporatesUrl = __v)
+ def withCanSeeOtherAccountBankName(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(canSeeOtherAccountBankName = __v)
+ def withCanSeeOtherAccountIban(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(canSeeOtherAccountIban = __v)
+ def withCanSeeOtherAccountKind(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(canSeeOtherAccountKind = __v)
+ def withCanSeeOtherAccountMetadata(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(canSeeOtherAccountMetadata = __v)
+ def withCanSeeOtherAccountNationalIdentifier(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(canSeeOtherAccountNationalIdentifier = __v)
+ def withCanSeeOtherAccountNumber(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(canSeeOtherAccountNumber = __v)
+ def withCanSeeOtherAccountSwiftBic(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(canSeeOtherAccountSwiftBic = __v)
+ def withCanSeeOwnerComment(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(canSeeOwnerComment = __v)
+ def withCanSeePhysicalLocation(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(canSeePhysicalLocation = __v)
+ def withCanSeePrivateAlias(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(canSeePrivateAlias = __v)
+ def withCanSeePublicAlias(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(canSeePublicAlias = __v)
+ def withCanSeeTags(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(canSeeTags = __v)
+ def withCanSeeTransactionAmount(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(canSeeTransactionAmount = __v)
+ def withCanSeeTransactionBalance(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(canSeeTransactionBalance = __v)
+ def withCanSeeTransactionCurrency(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(canSeeTransactionCurrency = __v)
+ def withCanSeeTransactionDescription(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(canSeeTransactionDescription = __v)
+ def withCanSeeTransactionFinishDate(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(canSeeTransactionFinishDate = __v)
+ def withCanSeeTransactionMetadata(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(canSeeTransactionMetadata = __v)
+ def withCanSeeTransactionOtherBankAccount(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(canSeeTransactionOtherBankAccount = __v)
+ def withCanSeeTransactionStartDate(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(canSeeTransactionStartDate = __v)
+ def withCanSeeTransactionThisBankAccount(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(canSeeTransactionThisBankAccount = __v)
+ def withCanSeeTransactionType(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(canSeeTransactionType = __v)
+ def withCanSeeUrl(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(canSeeUrl = __v)
+ def withCanSeeWhereTag(__v: _root_.scala.Boolean): ViewJSONV121Grpc = copy(canSeeWhereTag = __v)
+ def getFieldByNumber(__fieldNumber: _root_.scala.Int): scala.Any = {
+ (__fieldNumber: @_root_.scala.unchecked) match {
+ case 1 => {
+ val __t = id
+ if (__t != "") __t else null
+ }
+ case 2 => {
+ val __t = shortName
+ if (__t != "") __t else null
+ }
+ case 3 => {
+ val __t = description
+ if (__t != "") __t else null
+ }
+ case 4 => {
+ val __t = isPublic
+ if (__t != false) __t else null
+ }
+ case 5 => {
+ val __t = alias
+ if (__t != "") __t else null
+ }
+ case 6 => {
+ val __t = hideMetadataIfAliasUsed
+ if (__t != false) __t else null
+ }
+ case 7 => {
+ val __t = canAddComment
+ if (__t != false) __t else null
+ }
+ case 8 => {
+ val __t = canAddCorporateLocation
+ if (__t != false) __t else null
+ }
+ case 9 => {
+ val __t = canAddImage
+ if (__t != false) __t else null
+ }
+ case 10 => {
+ val __t = canAddImageUrl
+ if (__t != false) __t else null
+ }
+ case 11 => {
+ val __t = canAddMoreInfo
+ if (__t != false) __t else null
+ }
+ case 12 => {
+ val __t = canAddOpenCorporatesUrl
+ if (__t != false) __t else null
+ }
+ case 13 => {
+ val __t = canAddPhysicalLocation
+ if (__t != false) __t else null
+ }
+ case 14 => {
+ val __t = canAddPrivateAlias
+ if (__t != false) __t else null
+ }
+ case 15 => {
+ val __t = canAddPublicAlias
+ if (__t != false) __t else null
+ }
+ case 16 => {
+ val __t = canAddTag
+ if (__t != false) __t else null
+ }
+ case 17 => {
+ val __t = canAddUrl
+ if (__t != false) __t else null
+ }
+ case 18 => {
+ val __t = canAddWhereTag
+ if (__t != false) __t else null
+ }
+ case 19 => {
+ val __t = canDeleteComment
+ if (__t != false) __t else null
+ }
+ case 20 => {
+ val __t = canDeleteCorporateLocation
+ if (__t != false) __t else null
+ }
+ case 21 => {
+ val __t = canDeleteImage
+ if (__t != false) __t else null
+ }
+ case 22 => {
+ val __t = canDeletePhysicalLocation
+ if (__t != false) __t else null
+ }
+ case 23 => {
+ val __t = canDeleteTag
+ if (__t != false) __t else null
+ }
+ case 24 => {
+ val __t = canDeleteWhereTag
+ if (__t != false) __t else null
+ }
+ case 25 => {
+ val __t = canEditOwnerComment
+ if (__t != false) __t else null
+ }
+ case 26 => {
+ val __t = canSeeBankAccountBalance
+ if (__t != false) __t else null
+ }
+ case 27 => {
+ val __t = canSeeBankAccountBankName
+ if (__t != false) __t else null
+ }
+ case 28 => {
+ val __t = canSeeBankAccountCurrency
+ if (__t != false) __t else null
+ }
+ case 29 => {
+ val __t = canSeeBankAccountIban
+ if (__t != false) __t else null
+ }
+ case 30 => {
+ val __t = canSeeBankAccountLabel
+ if (__t != false) __t else null
+ }
+ case 31 => {
+ val __t = canSeeBankAccountNationalIdentifier
+ if (__t != false) __t else null
+ }
+ case 32 => {
+ val __t = canSeeBankAccountNumber
+ if (__t != false) __t else null
+ }
+ case 33 => {
+ val __t = canSeeBankAccountOwners
+ if (__t != false) __t else null
+ }
+ case 34 => {
+ val __t = canSeeBankAccountSwiftBic
+ if (__t != false) __t else null
+ }
+ case 35 => {
+ val __t = canSeeBankAccountType
+ if (__t != false) __t else null
+ }
+ case 36 => {
+ val __t = canSeeComments
+ if (__t != false) __t else null
+ }
+ case 37 => {
+ val __t = canSeeCorporateLocation
+ if (__t != false) __t else null
+ }
+ case 38 => {
+ val __t = canSeeImageUrl
+ if (__t != false) __t else null
+ }
+ case 39 => {
+ val __t = canSeeImages
+ if (__t != false) __t else null
+ }
+ case 40 => {
+ val __t = canSeeMoreInfo
+ if (__t != false) __t else null
+ }
+ case 41 => {
+ val __t = canSeeOpenCorporatesUrl
+ if (__t != false) __t else null
+ }
+ case 42 => {
+ val __t = canSeeOtherAccountBankName
+ if (__t != false) __t else null
+ }
+ case 43 => {
+ val __t = canSeeOtherAccountIban
+ if (__t != false) __t else null
+ }
+ case 44 => {
+ val __t = canSeeOtherAccountKind
+ if (__t != false) __t else null
+ }
+ case 45 => {
+ val __t = canSeeOtherAccountMetadata
+ if (__t != false) __t else null
+ }
+ case 46 => {
+ val __t = canSeeOtherAccountNationalIdentifier
+ if (__t != false) __t else null
+ }
+ case 47 => {
+ val __t = canSeeOtherAccountNumber
+ if (__t != false) __t else null
+ }
+ case 48 => {
+ val __t = canSeeOtherAccountSwiftBic
+ if (__t != false) __t else null
+ }
+ case 49 => {
+ val __t = canSeeOwnerComment
+ if (__t != false) __t else null
+ }
+ case 50 => {
+ val __t = canSeePhysicalLocation
+ if (__t != false) __t else null
+ }
+ case 51 => {
+ val __t = canSeePrivateAlias
+ if (__t != false) __t else null
+ }
+ case 52 => {
+ val __t = canSeePublicAlias
+ if (__t != false) __t else null
+ }
+ case 53 => {
+ val __t = canSeeTags
+ if (__t != false) __t else null
+ }
+ case 54 => {
+ val __t = canSeeTransactionAmount
+ if (__t != false) __t else null
+ }
+ case 55 => {
+ val __t = canSeeTransactionBalance
+ if (__t != false) __t else null
+ }
+ case 56 => {
+ val __t = canSeeTransactionCurrency
+ if (__t != false) __t else null
+ }
+ case 57 => {
+ val __t = canSeeTransactionDescription
+ if (__t != false) __t else null
+ }
+ case 58 => {
+ val __t = canSeeTransactionFinishDate
+ if (__t != false) __t else null
+ }
+ case 59 => {
+ val __t = canSeeTransactionMetadata
+ if (__t != false) __t else null
+ }
+ case 60 => {
+ val __t = canSeeTransactionOtherBankAccount
+ if (__t != false) __t else null
+ }
+ case 61 => {
+ val __t = canSeeTransactionStartDate
+ if (__t != false) __t else null
+ }
+ case 62 => {
+ val __t = canSeeTransactionThisBankAccount
+ if (__t != false) __t else null
+ }
+ case 63 => {
+ val __t = canSeeTransactionType
+ if (__t != false) __t else null
+ }
+ case 64 => {
+ val __t = canSeeUrl
+ if (__t != false) __t else null
+ }
+ case 65 => {
+ val __t = canSeeWhereTag
+ if (__t != false) __t else null
+ }
+ }
+ }
+ def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = {
+ require(__field.containingMessage eq companion.scalaDescriptor)
+ (__field.number: @_root_.scala.unchecked) match {
+ case 1 => _root_.scalapb.descriptors.PString(id)
+ case 2 => _root_.scalapb.descriptors.PString(shortName)
+ case 3 => _root_.scalapb.descriptors.PString(description)
+ case 4 => _root_.scalapb.descriptors.PBoolean(isPublic)
+ case 5 => _root_.scalapb.descriptors.PString(alias)
+ case 6 => _root_.scalapb.descriptors.PBoolean(hideMetadataIfAliasUsed)
+ case 7 => _root_.scalapb.descriptors.PBoolean(canAddComment)
+ case 8 => _root_.scalapb.descriptors.PBoolean(canAddCorporateLocation)
+ case 9 => _root_.scalapb.descriptors.PBoolean(canAddImage)
+ case 10 => _root_.scalapb.descriptors.PBoolean(canAddImageUrl)
+ case 11 => _root_.scalapb.descriptors.PBoolean(canAddMoreInfo)
+ case 12 => _root_.scalapb.descriptors.PBoolean(canAddOpenCorporatesUrl)
+ case 13 => _root_.scalapb.descriptors.PBoolean(canAddPhysicalLocation)
+ case 14 => _root_.scalapb.descriptors.PBoolean(canAddPrivateAlias)
+ case 15 => _root_.scalapb.descriptors.PBoolean(canAddPublicAlias)
+ case 16 => _root_.scalapb.descriptors.PBoolean(canAddTag)
+ case 17 => _root_.scalapb.descriptors.PBoolean(canAddUrl)
+ case 18 => _root_.scalapb.descriptors.PBoolean(canAddWhereTag)
+ case 19 => _root_.scalapb.descriptors.PBoolean(canDeleteComment)
+ case 20 => _root_.scalapb.descriptors.PBoolean(canDeleteCorporateLocation)
+ case 21 => _root_.scalapb.descriptors.PBoolean(canDeleteImage)
+ case 22 => _root_.scalapb.descriptors.PBoolean(canDeletePhysicalLocation)
+ case 23 => _root_.scalapb.descriptors.PBoolean(canDeleteTag)
+ case 24 => _root_.scalapb.descriptors.PBoolean(canDeleteWhereTag)
+ case 25 => _root_.scalapb.descriptors.PBoolean(canEditOwnerComment)
+ case 26 => _root_.scalapb.descriptors.PBoolean(canSeeBankAccountBalance)
+ case 27 => _root_.scalapb.descriptors.PBoolean(canSeeBankAccountBankName)
+ case 28 => _root_.scalapb.descriptors.PBoolean(canSeeBankAccountCurrency)
+ case 29 => _root_.scalapb.descriptors.PBoolean(canSeeBankAccountIban)
+ case 30 => _root_.scalapb.descriptors.PBoolean(canSeeBankAccountLabel)
+ case 31 => _root_.scalapb.descriptors.PBoolean(canSeeBankAccountNationalIdentifier)
+ case 32 => _root_.scalapb.descriptors.PBoolean(canSeeBankAccountNumber)
+ case 33 => _root_.scalapb.descriptors.PBoolean(canSeeBankAccountOwners)
+ case 34 => _root_.scalapb.descriptors.PBoolean(canSeeBankAccountSwiftBic)
+ case 35 => _root_.scalapb.descriptors.PBoolean(canSeeBankAccountType)
+ case 36 => _root_.scalapb.descriptors.PBoolean(canSeeComments)
+ case 37 => _root_.scalapb.descriptors.PBoolean(canSeeCorporateLocation)
+ case 38 => _root_.scalapb.descriptors.PBoolean(canSeeImageUrl)
+ case 39 => _root_.scalapb.descriptors.PBoolean(canSeeImages)
+ case 40 => _root_.scalapb.descriptors.PBoolean(canSeeMoreInfo)
+ case 41 => _root_.scalapb.descriptors.PBoolean(canSeeOpenCorporatesUrl)
+ case 42 => _root_.scalapb.descriptors.PBoolean(canSeeOtherAccountBankName)
+ case 43 => _root_.scalapb.descriptors.PBoolean(canSeeOtherAccountIban)
+ case 44 => _root_.scalapb.descriptors.PBoolean(canSeeOtherAccountKind)
+ case 45 => _root_.scalapb.descriptors.PBoolean(canSeeOtherAccountMetadata)
+ case 46 => _root_.scalapb.descriptors.PBoolean(canSeeOtherAccountNationalIdentifier)
+ case 47 => _root_.scalapb.descriptors.PBoolean(canSeeOtherAccountNumber)
+ case 48 => _root_.scalapb.descriptors.PBoolean(canSeeOtherAccountSwiftBic)
+ case 49 => _root_.scalapb.descriptors.PBoolean(canSeeOwnerComment)
+ case 50 => _root_.scalapb.descriptors.PBoolean(canSeePhysicalLocation)
+ case 51 => _root_.scalapb.descriptors.PBoolean(canSeePrivateAlias)
+ case 52 => _root_.scalapb.descriptors.PBoolean(canSeePublicAlias)
+ case 53 => _root_.scalapb.descriptors.PBoolean(canSeeTags)
+ case 54 => _root_.scalapb.descriptors.PBoolean(canSeeTransactionAmount)
+ case 55 => _root_.scalapb.descriptors.PBoolean(canSeeTransactionBalance)
+ case 56 => _root_.scalapb.descriptors.PBoolean(canSeeTransactionCurrency)
+ case 57 => _root_.scalapb.descriptors.PBoolean(canSeeTransactionDescription)
+ case 58 => _root_.scalapb.descriptors.PBoolean(canSeeTransactionFinishDate)
+ case 59 => _root_.scalapb.descriptors.PBoolean(canSeeTransactionMetadata)
+ case 60 => _root_.scalapb.descriptors.PBoolean(canSeeTransactionOtherBankAccount)
+ case 61 => _root_.scalapb.descriptors.PBoolean(canSeeTransactionStartDate)
+ case 62 => _root_.scalapb.descriptors.PBoolean(canSeeTransactionThisBankAccount)
+ case 63 => _root_.scalapb.descriptors.PBoolean(canSeeTransactionType)
+ case 64 => _root_.scalapb.descriptors.PBoolean(canSeeUrl)
+ case 65 => _root_.scalapb.descriptors.PBoolean(canSeeWhereTag)
+ }
+ }
+ def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToUnicodeString(this)
+ def companion = code.obp.grpc.api.ViewJSONV121Grpc
+}
+
+object ViewJSONV121Grpc extends scalapb.GeneratedMessageCompanion[code.obp.grpc.api.ViewJSONV121Grpc] {
+ implicit def messageCompanion: scalapb.GeneratedMessageCompanion[code.obp.grpc.api.ViewJSONV121Grpc] = this
+ def fromFieldsMap(__fieldsMap: scala.collection.immutable.Map[_root_.com.google.protobuf.Descriptors.FieldDescriptor, scala.Any]): code.obp.grpc.api.ViewJSONV121Grpc = {
+ require(__fieldsMap.keys.forall(_.getContainingType() == javaDescriptor), "FieldDescriptor does not match message type.")
+ val __fields = javaDescriptor.getFields
+ code.obp.grpc.api.ViewJSONV121Grpc(
+ __fieldsMap.getOrElse(__fields.get(0), "").asInstanceOf[_root_.scala.Predef.String],
+ __fieldsMap.getOrElse(__fields.get(1), "").asInstanceOf[_root_.scala.Predef.String],
+ __fieldsMap.getOrElse(__fields.get(2), "").asInstanceOf[_root_.scala.Predef.String],
+ __fieldsMap.getOrElse(__fields.get(3), false).asInstanceOf[_root_.scala.Boolean],
+ __fieldsMap.getOrElse(__fields.get(4), "").asInstanceOf[_root_.scala.Predef.String],
+ __fieldsMap.getOrElse(__fields.get(5), false).asInstanceOf[_root_.scala.Boolean],
+ __fieldsMap.getOrElse(__fields.get(6), false).asInstanceOf[_root_.scala.Boolean],
+ __fieldsMap.getOrElse(__fields.get(7), false).asInstanceOf[_root_.scala.Boolean],
+ __fieldsMap.getOrElse(__fields.get(8), false).asInstanceOf[_root_.scala.Boolean],
+ __fieldsMap.getOrElse(__fields.get(9), false).asInstanceOf[_root_.scala.Boolean],
+ __fieldsMap.getOrElse(__fields.get(10), false).asInstanceOf[_root_.scala.Boolean],
+ __fieldsMap.getOrElse(__fields.get(11), false).asInstanceOf[_root_.scala.Boolean],
+ __fieldsMap.getOrElse(__fields.get(12), false).asInstanceOf[_root_.scala.Boolean],
+ __fieldsMap.getOrElse(__fields.get(13), false).asInstanceOf[_root_.scala.Boolean],
+ __fieldsMap.getOrElse(__fields.get(14), false).asInstanceOf[_root_.scala.Boolean],
+ __fieldsMap.getOrElse(__fields.get(15), false).asInstanceOf[_root_.scala.Boolean],
+ __fieldsMap.getOrElse(__fields.get(16), false).asInstanceOf[_root_.scala.Boolean],
+ __fieldsMap.getOrElse(__fields.get(17), false).asInstanceOf[_root_.scala.Boolean],
+ __fieldsMap.getOrElse(__fields.get(18), false).asInstanceOf[_root_.scala.Boolean],
+ __fieldsMap.getOrElse(__fields.get(19), false).asInstanceOf[_root_.scala.Boolean],
+ __fieldsMap.getOrElse(__fields.get(20), false).asInstanceOf[_root_.scala.Boolean],
+ __fieldsMap.getOrElse(__fields.get(21), false).asInstanceOf[_root_.scala.Boolean],
+ __fieldsMap.getOrElse(__fields.get(22), false).asInstanceOf[_root_.scala.Boolean],
+ __fieldsMap.getOrElse(__fields.get(23), false).asInstanceOf[_root_.scala.Boolean],
+ __fieldsMap.getOrElse(__fields.get(24), false).asInstanceOf[_root_.scala.Boolean],
+ __fieldsMap.getOrElse(__fields.get(25), false).asInstanceOf[_root_.scala.Boolean],
+ __fieldsMap.getOrElse(__fields.get(26), false).asInstanceOf[_root_.scala.Boolean],
+ __fieldsMap.getOrElse(__fields.get(27), false).asInstanceOf[_root_.scala.Boolean],
+ __fieldsMap.getOrElse(__fields.get(28), false).asInstanceOf[_root_.scala.Boolean],
+ __fieldsMap.getOrElse(__fields.get(29), false).asInstanceOf[_root_.scala.Boolean],
+ __fieldsMap.getOrElse(__fields.get(30), false).asInstanceOf[_root_.scala.Boolean],
+ __fieldsMap.getOrElse(__fields.get(31), false).asInstanceOf[_root_.scala.Boolean],
+ __fieldsMap.getOrElse(__fields.get(32), false).asInstanceOf[_root_.scala.Boolean],
+ __fieldsMap.getOrElse(__fields.get(33), false).asInstanceOf[_root_.scala.Boolean],
+ __fieldsMap.getOrElse(__fields.get(34), false).asInstanceOf[_root_.scala.Boolean],
+ __fieldsMap.getOrElse(__fields.get(35), false).asInstanceOf[_root_.scala.Boolean],
+ __fieldsMap.getOrElse(__fields.get(36), false).asInstanceOf[_root_.scala.Boolean],
+ __fieldsMap.getOrElse(__fields.get(37), false).asInstanceOf[_root_.scala.Boolean],
+ __fieldsMap.getOrElse(__fields.get(38), false).asInstanceOf[_root_.scala.Boolean],
+ __fieldsMap.getOrElse(__fields.get(39), false).asInstanceOf[_root_.scala.Boolean],
+ __fieldsMap.getOrElse(__fields.get(40), false).asInstanceOf[_root_.scala.Boolean],
+ __fieldsMap.getOrElse(__fields.get(41), false).asInstanceOf[_root_.scala.Boolean],
+ __fieldsMap.getOrElse(__fields.get(42), false).asInstanceOf[_root_.scala.Boolean],
+ __fieldsMap.getOrElse(__fields.get(43), false).asInstanceOf[_root_.scala.Boolean],
+ __fieldsMap.getOrElse(__fields.get(44), false).asInstanceOf[_root_.scala.Boolean],
+ __fieldsMap.getOrElse(__fields.get(45), false).asInstanceOf[_root_.scala.Boolean],
+ __fieldsMap.getOrElse(__fields.get(46), false).asInstanceOf[_root_.scala.Boolean],
+ __fieldsMap.getOrElse(__fields.get(47), false).asInstanceOf[_root_.scala.Boolean],
+ __fieldsMap.getOrElse(__fields.get(48), false).asInstanceOf[_root_.scala.Boolean],
+ __fieldsMap.getOrElse(__fields.get(49), false).asInstanceOf[_root_.scala.Boolean],
+ __fieldsMap.getOrElse(__fields.get(50), false).asInstanceOf[_root_.scala.Boolean],
+ __fieldsMap.getOrElse(__fields.get(51), false).asInstanceOf[_root_.scala.Boolean],
+ __fieldsMap.getOrElse(__fields.get(52), false).asInstanceOf[_root_.scala.Boolean],
+ __fieldsMap.getOrElse(__fields.get(53), false).asInstanceOf[_root_.scala.Boolean],
+ __fieldsMap.getOrElse(__fields.get(54), false).asInstanceOf[_root_.scala.Boolean],
+ __fieldsMap.getOrElse(__fields.get(55), false).asInstanceOf[_root_.scala.Boolean],
+ __fieldsMap.getOrElse(__fields.get(56), false).asInstanceOf[_root_.scala.Boolean],
+ __fieldsMap.getOrElse(__fields.get(57), false).asInstanceOf[_root_.scala.Boolean],
+ __fieldsMap.getOrElse(__fields.get(58), false).asInstanceOf[_root_.scala.Boolean],
+ __fieldsMap.getOrElse(__fields.get(59), false).asInstanceOf[_root_.scala.Boolean],
+ __fieldsMap.getOrElse(__fields.get(60), false).asInstanceOf[_root_.scala.Boolean],
+ __fieldsMap.getOrElse(__fields.get(61), false).asInstanceOf[_root_.scala.Boolean],
+ __fieldsMap.getOrElse(__fields.get(62), false).asInstanceOf[_root_.scala.Boolean],
+ __fieldsMap.getOrElse(__fields.get(63), false).asInstanceOf[_root_.scala.Boolean],
+ __fieldsMap.getOrElse(__fields.get(64), false).asInstanceOf[_root_.scala.Boolean]
+ )
+ }
+ implicit def messageReads: _root_.scalapb.descriptors.Reads[code.obp.grpc.api.ViewJSONV121Grpc] = _root_.scalapb.descriptors.Reads{
+ case _root_.scalapb.descriptors.PMessage(__fieldsMap) =>
+ require(__fieldsMap.keys.forall(_.containingMessage == scalaDescriptor), "FieldDescriptor does not match message type.")
+ code.obp.grpc.api.ViewJSONV121Grpc(
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(3).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(4).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(5).get).map(_.as[_root_.scala.Predef.String]).getOrElse(""),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(6).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(7).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(8).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(9).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(10).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(11).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(12).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(13).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(14).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(15).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(16).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(17).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(18).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(19).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(20).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(21).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(22).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(23).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(24).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(25).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(26).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(27).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(28).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(29).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(30).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(31).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(32).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(33).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(34).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(35).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(36).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(37).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(38).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(39).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(40).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(41).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(42).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(43).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(44).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(45).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(46).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(47).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(48).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(49).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(50).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(51).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(52).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(53).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(54).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(55).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(56).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(57).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(58).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(59).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(60).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(61).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(62).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(63).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(64).get).map(_.as[_root_.scala.Boolean]).getOrElse(false),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(65).get).map(_.as[_root_.scala.Boolean]).getOrElse(false)
+ )
+ case _ => throw new RuntimeException("Expected PMessage")
+ }
+ def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ApiProto.javaDescriptor.getMessageTypes.get(4)
+ def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ApiProto.scalaDescriptor.messages(4)
+ def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = throw new MatchError(__number)
+ lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_]] = Seq.empty
+ def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber)
+ lazy val defaultInstance = code.obp.grpc.api.ViewJSONV121Grpc(
+ )
+ implicit class ViewJSONV121GrpcLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, code.obp.grpc.api.ViewJSONV121Grpc]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, code.obp.grpc.api.ViewJSONV121Grpc](_l) {
+ def id: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.id)((c_, f_) => c_.copy(id = f_))
+ def shortName: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.shortName)((c_, f_) => c_.copy(shortName = f_))
+ def description: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.description)((c_, f_) => c_.copy(description = f_))
+ def isPublic: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.isPublic)((c_, f_) => c_.copy(isPublic = f_))
+ def alias: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Predef.String] = field(_.alias)((c_, f_) => c_.copy(alias = f_))
+ def hideMetadataIfAliasUsed: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.hideMetadataIfAliasUsed)((c_, f_) => c_.copy(hideMetadataIfAliasUsed = f_))
+ def canAddComment: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.canAddComment)((c_, f_) => c_.copy(canAddComment = f_))
+ def canAddCorporateLocation: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.canAddCorporateLocation)((c_, f_) => c_.copy(canAddCorporateLocation = f_))
+ def canAddImage: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.canAddImage)((c_, f_) => c_.copy(canAddImage = f_))
+ def canAddImageUrl: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.canAddImageUrl)((c_, f_) => c_.copy(canAddImageUrl = f_))
+ def canAddMoreInfo: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.canAddMoreInfo)((c_, f_) => c_.copy(canAddMoreInfo = f_))
+ def canAddOpenCorporatesUrl: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.canAddOpenCorporatesUrl)((c_, f_) => c_.copy(canAddOpenCorporatesUrl = f_))
+ def canAddPhysicalLocation: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.canAddPhysicalLocation)((c_, f_) => c_.copy(canAddPhysicalLocation = f_))
+ def canAddPrivateAlias: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.canAddPrivateAlias)((c_, f_) => c_.copy(canAddPrivateAlias = f_))
+ def canAddPublicAlias: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.canAddPublicAlias)((c_, f_) => c_.copy(canAddPublicAlias = f_))
+ def canAddTag: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.canAddTag)((c_, f_) => c_.copy(canAddTag = f_))
+ def canAddUrl: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.canAddUrl)((c_, f_) => c_.copy(canAddUrl = f_))
+ def canAddWhereTag: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.canAddWhereTag)((c_, f_) => c_.copy(canAddWhereTag = f_))
+ def canDeleteComment: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.canDeleteComment)((c_, f_) => c_.copy(canDeleteComment = f_))
+ def canDeleteCorporateLocation: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.canDeleteCorporateLocation)((c_, f_) => c_.copy(canDeleteCorporateLocation = f_))
+ def canDeleteImage: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.canDeleteImage)((c_, f_) => c_.copy(canDeleteImage = f_))
+ def canDeletePhysicalLocation: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.canDeletePhysicalLocation)((c_, f_) => c_.copy(canDeletePhysicalLocation = f_))
+ def canDeleteTag: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.canDeleteTag)((c_, f_) => c_.copy(canDeleteTag = f_))
+ def canDeleteWhereTag: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.canDeleteWhereTag)((c_, f_) => c_.copy(canDeleteWhereTag = f_))
+ def canEditOwnerComment: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.canEditOwnerComment)((c_, f_) => c_.copy(canEditOwnerComment = f_))
+ def canSeeBankAccountBalance: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.canSeeBankAccountBalance)((c_, f_) => c_.copy(canSeeBankAccountBalance = f_))
+ def canSeeBankAccountBankName: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.canSeeBankAccountBankName)((c_, f_) => c_.copy(canSeeBankAccountBankName = f_))
+ def canSeeBankAccountCurrency: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.canSeeBankAccountCurrency)((c_, f_) => c_.copy(canSeeBankAccountCurrency = f_))
+ def canSeeBankAccountIban: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.canSeeBankAccountIban)((c_, f_) => c_.copy(canSeeBankAccountIban = f_))
+ def canSeeBankAccountLabel: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.canSeeBankAccountLabel)((c_, f_) => c_.copy(canSeeBankAccountLabel = f_))
+ def canSeeBankAccountNationalIdentifier: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.canSeeBankAccountNationalIdentifier)((c_, f_) => c_.copy(canSeeBankAccountNationalIdentifier = f_))
+ def canSeeBankAccountNumber: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.canSeeBankAccountNumber)((c_, f_) => c_.copy(canSeeBankAccountNumber = f_))
+ def canSeeBankAccountOwners: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.canSeeBankAccountOwners)((c_, f_) => c_.copy(canSeeBankAccountOwners = f_))
+ def canSeeBankAccountSwiftBic: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.canSeeBankAccountSwiftBic)((c_, f_) => c_.copy(canSeeBankAccountSwiftBic = f_))
+ def canSeeBankAccountType: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.canSeeBankAccountType)((c_, f_) => c_.copy(canSeeBankAccountType = f_))
+ def canSeeComments: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.canSeeComments)((c_, f_) => c_.copy(canSeeComments = f_))
+ def canSeeCorporateLocation: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.canSeeCorporateLocation)((c_, f_) => c_.copy(canSeeCorporateLocation = f_))
+ def canSeeImageUrl: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.canSeeImageUrl)((c_, f_) => c_.copy(canSeeImageUrl = f_))
+ def canSeeImages: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.canSeeImages)((c_, f_) => c_.copy(canSeeImages = f_))
+ def canSeeMoreInfo: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.canSeeMoreInfo)((c_, f_) => c_.copy(canSeeMoreInfo = f_))
+ def canSeeOpenCorporatesUrl: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.canSeeOpenCorporatesUrl)((c_, f_) => c_.copy(canSeeOpenCorporatesUrl = f_))
+ def canSeeOtherAccountBankName: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.canSeeOtherAccountBankName)((c_, f_) => c_.copy(canSeeOtherAccountBankName = f_))
+ def canSeeOtherAccountIban: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.canSeeOtherAccountIban)((c_, f_) => c_.copy(canSeeOtherAccountIban = f_))
+ def canSeeOtherAccountKind: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.canSeeOtherAccountKind)((c_, f_) => c_.copy(canSeeOtherAccountKind = f_))
+ def canSeeOtherAccountMetadata: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.canSeeOtherAccountMetadata)((c_, f_) => c_.copy(canSeeOtherAccountMetadata = f_))
+ def canSeeOtherAccountNationalIdentifier: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.canSeeOtherAccountNationalIdentifier)((c_, f_) => c_.copy(canSeeOtherAccountNationalIdentifier = f_))
+ def canSeeOtherAccountNumber: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.canSeeOtherAccountNumber)((c_, f_) => c_.copy(canSeeOtherAccountNumber = f_))
+ def canSeeOtherAccountSwiftBic: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.canSeeOtherAccountSwiftBic)((c_, f_) => c_.copy(canSeeOtherAccountSwiftBic = f_))
+ def canSeeOwnerComment: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.canSeeOwnerComment)((c_, f_) => c_.copy(canSeeOwnerComment = f_))
+ def canSeePhysicalLocation: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.canSeePhysicalLocation)((c_, f_) => c_.copy(canSeePhysicalLocation = f_))
+ def canSeePrivateAlias: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.canSeePrivateAlias)((c_, f_) => c_.copy(canSeePrivateAlias = f_))
+ def canSeePublicAlias: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.canSeePublicAlias)((c_, f_) => c_.copy(canSeePublicAlias = f_))
+ def canSeeTags: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.canSeeTags)((c_, f_) => c_.copy(canSeeTags = f_))
+ def canSeeTransactionAmount: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.canSeeTransactionAmount)((c_, f_) => c_.copy(canSeeTransactionAmount = f_))
+ def canSeeTransactionBalance: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.canSeeTransactionBalance)((c_, f_) => c_.copy(canSeeTransactionBalance = f_))
+ def canSeeTransactionCurrency: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.canSeeTransactionCurrency)((c_, f_) => c_.copy(canSeeTransactionCurrency = f_))
+ def canSeeTransactionDescription: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.canSeeTransactionDescription)((c_, f_) => c_.copy(canSeeTransactionDescription = f_))
+ def canSeeTransactionFinishDate: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.canSeeTransactionFinishDate)((c_, f_) => c_.copy(canSeeTransactionFinishDate = f_))
+ def canSeeTransactionMetadata: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.canSeeTransactionMetadata)((c_, f_) => c_.copy(canSeeTransactionMetadata = f_))
+ def canSeeTransactionOtherBankAccount: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.canSeeTransactionOtherBankAccount)((c_, f_) => c_.copy(canSeeTransactionOtherBankAccount = f_))
+ def canSeeTransactionStartDate: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.canSeeTransactionStartDate)((c_, f_) => c_.copy(canSeeTransactionStartDate = f_))
+ def canSeeTransactionThisBankAccount: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.canSeeTransactionThisBankAccount)((c_, f_) => c_.copy(canSeeTransactionThisBankAccount = f_))
+ def canSeeTransactionType: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.canSeeTransactionType)((c_, f_) => c_.copy(canSeeTransactionType = f_))
+ def canSeeUrl: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.canSeeUrl)((c_, f_) => c_.copy(canSeeUrl = f_))
+ def canSeeWhereTag: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Boolean] = field(_.canSeeWhereTag)((c_, f_) => c_.copy(canSeeWhereTag = f_))
+ }
+ final val ID_FIELD_NUMBER = 1
+ final val SHORT_NAME_FIELD_NUMBER = 2
+ final val DESCRIPTION_FIELD_NUMBER = 3
+ final val IS_PUBLIC_FIELD_NUMBER = 4
+ final val ALIAS_FIELD_NUMBER = 5
+ final val HIDE_METADATA_IF_ALIAS_USED_FIELD_NUMBER = 6
+ final val CAN_ADD_COMMENT_FIELD_NUMBER = 7
+ final val CAN_ADD_CORPORATE_LOCATION_FIELD_NUMBER = 8
+ final val CAN_ADD_IMAGE_FIELD_NUMBER = 9
+ final val CAN_ADD_IMAGE_URL_FIELD_NUMBER = 10
+ final val CAN_ADD_MORE_INFO_FIELD_NUMBER = 11
+ final val CAN_ADD_OPEN_CORPORATES_URL_FIELD_NUMBER = 12
+ final val CAN_ADD_PHYSICAL_LOCATION_FIELD_NUMBER = 13
+ final val CAN_ADD_PRIVATE_ALIAS_FIELD_NUMBER = 14
+ final val CAN_ADD_PUBLIC_ALIAS_FIELD_NUMBER = 15
+ final val CAN_ADD_TAG_FIELD_NUMBER = 16
+ final val CAN_ADD_URL_FIELD_NUMBER = 17
+ final val CAN_ADD_WHERE_TAG_FIELD_NUMBER = 18
+ final val CAN_DELETE_COMMENT_FIELD_NUMBER = 19
+ final val CAN_DELETE_CORPORATE_LOCATION_FIELD_NUMBER = 20
+ final val CAN_DELETE_IMAGE_FIELD_NUMBER = 21
+ final val CAN_DELETE_PHYSICAL_LOCATION_FIELD_NUMBER = 22
+ final val CAN_DELETE_TAG_FIELD_NUMBER = 23
+ final val CAN_DELETE_WHERE_TAG_FIELD_NUMBER = 24
+ final val CAN_EDIT_OWNER_COMMENT_FIELD_NUMBER = 25
+ final val CAN_SEE_BANK_ACCOUNT_BALANCE_FIELD_NUMBER = 26
+ final val CAN_SEE_BANK_ACCOUNT_BANK_NAME_FIELD_NUMBER = 27
+ final val CAN_SEE_BANK_ACCOUNT_CURRENCY_FIELD_NUMBER = 28
+ final val CAN_SEE_BANK_ACCOUNT_IBAN_FIELD_NUMBER = 29
+ final val CAN_SEE_BANK_ACCOUNT_LABEL_FIELD_NUMBER = 30
+ final val CAN_SEE_BANK_ACCOUNT_NATIONAL_IDENTIFIER_FIELD_NUMBER = 31
+ final val CAN_SEE_BANK_ACCOUNT_NUMBER_FIELD_NUMBER = 32
+ final val CAN_SEE_BANK_ACCOUNT_OWNERS_FIELD_NUMBER = 33
+ final val CAN_SEE_BANK_ACCOUNT_SWIFT_BIC_FIELD_NUMBER = 34
+ final val CAN_SEE_BANK_ACCOUNT_TYPE_FIELD_NUMBER = 35
+ final val CAN_SEE_COMMENTS_FIELD_NUMBER = 36
+ final val CAN_SEE_CORPORATE_LOCATION_FIELD_NUMBER = 37
+ final val CAN_SEE_IMAGE_URL_FIELD_NUMBER = 38
+ final val CAN_SEE_IMAGES_FIELD_NUMBER = 39
+ final val CAN_SEE_MORE_INFO_FIELD_NUMBER = 40
+ final val CAN_SEE_OPEN_CORPORATES_URL_FIELD_NUMBER = 41
+ final val CAN_SEE_OTHER_ACCOUNT_BANK_NAME_FIELD_NUMBER = 42
+ final val CAN_SEE_OTHER_ACCOUNT_IBAN_FIELD_NUMBER = 43
+ final val CAN_SEE_OTHER_ACCOUNT_KIND_FIELD_NUMBER = 44
+ final val CAN_SEE_OTHER_ACCOUNT_METADATA_FIELD_NUMBER = 45
+ final val CAN_SEE_OTHER_ACCOUNT_NATIONAL_IDENTIFIER_FIELD_NUMBER = 46
+ final val CAN_SEE_OTHER_ACCOUNT_NUMBER_FIELD_NUMBER = 47
+ final val CAN_SEE_OTHER_ACCOUNT_SWIFT_BIC_FIELD_NUMBER = 48
+ final val CAN_SEE_OWNER_COMMENT_FIELD_NUMBER = 49
+ final val CAN_SEE_PHYSICAL_LOCATION_FIELD_NUMBER = 50
+ final val CAN_SEE_PRIVATE_ALIAS_FIELD_NUMBER = 51
+ final val CAN_SEE_PUBLIC_ALIAS_FIELD_NUMBER = 52
+ final val CAN_SEE_TAGS_FIELD_NUMBER = 53
+ final val CAN_SEE_TRANSACTION_AMOUNT_FIELD_NUMBER = 54
+ final val CAN_SEE_TRANSACTION_BALANCE_FIELD_NUMBER = 55
+ final val CAN_SEE_TRANSACTION_CURRENCY_FIELD_NUMBER = 56
+ final val CAN_SEE_TRANSACTION_DESCRIPTION_FIELD_NUMBER = 57
+ final val CAN_SEE_TRANSACTION_FINISH_DATE_FIELD_NUMBER = 58
+ final val CAN_SEE_TRANSACTION_METADATA_FIELD_NUMBER = 59
+ final val CAN_SEE_TRANSACTION_OTHER_BANK_ACCOUNT_FIELD_NUMBER = 60
+ final val CAN_SEE_TRANSACTION_START_DATE_FIELD_NUMBER = 61
+ final val CAN_SEE_TRANSACTION_THIS_BANK_ACCOUNT_FIELD_NUMBER = 62
+ final val CAN_SEE_TRANSACTION_TYPE_FIELD_NUMBER = 63
+ final val CAN_SEE_URL_FIELD_NUMBER = 64
+ final val CAN_SEE_WHERE_TAG_FIELD_NUMBER = 65
+}
diff --git a/obp-api/src/main/scala/code/obp/grpc/api/ViewsJSONV121Grpc.scala b/obp-api/src/main/scala/code/obp/grpc/api/ViewsJSONV121Grpc.scala
new file mode 100644
index 000000000..2255cd3c7
--- /dev/null
+++ b/obp-api/src/main/scala/code/obp/grpc/api/ViewsJSONV121Grpc.scala
@@ -0,0 +1,103 @@
+// Generated by the Scala Plugin for the Protocol Buffer Compiler.
+// Do not edit!
+//
+// Protofile syntax: PROTO3
+
+package code.obp.grpc.api
+
+@SerialVersionUID(0L)
+final case class ViewsJSONV121Grpc(
+ views: _root_.scala.collection.Seq[code.obp.grpc.api.ViewJSONV121Grpc] = _root_.scala.collection.Seq.empty
+ ) extends scalapb.GeneratedMessage with scalapb.Message[ViewsJSONV121Grpc] with scalapb.lenses.Updatable[ViewsJSONV121Grpc] {
+ @transient
+ private[this] var __serializedSizeCachedValue: _root_.scala.Int = 0
+ private[this] def __computeSerializedValue(): _root_.scala.Int = {
+ var __size = 0
+ views.foreach(views => __size += 1 + _root_.com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(views.serializedSize) + views.serializedSize)
+ __size
+ }
+ final override def serializedSize: _root_.scala.Int = {
+ var read = __serializedSizeCachedValue
+ if (read == 0) {
+ read = __computeSerializedValue()
+ __serializedSizeCachedValue = read
+ }
+ read
+ }
+ def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = {
+ views.foreach { __v =>
+ _output__.writeTag(1, 2)
+ _output__.writeUInt32NoTag(__v.serializedSize)
+ __v.writeTo(_output__)
+ };
+ }
+ def mergeFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): code.obp.grpc.api.ViewsJSONV121Grpc = {
+ val __views = (_root_.scala.collection.immutable.Vector.newBuilder[code.obp.grpc.api.ViewJSONV121Grpc] ++= this.views)
+ var _done__ = false
+ while (!_done__) {
+ val _tag__ = _input__.readTag()
+ _tag__ match {
+ case 0 => _done__ = true
+ case 10 =>
+ __views += _root_.scalapb.LiteParser.readMessage(_input__, code.obp.grpc.api.ViewJSONV121Grpc.defaultInstance)
+ case tag => _input__.skipField(tag)
+ }
+ }
+ code.obp.grpc.api.ViewsJSONV121Grpc(
+ views = __views.result()
+ )
+ }
+ def clearViews = copy(views = _root_.scala.collection.Seq.empty)
+ def addViews(__vs: code.obp.grpc.api.ViewJSONV121Grpc*): ViewsJSONV121Grpc = addAllViews(__vs)
+ def addAllViews(__vs: TraversableOnce[code.obp.grpc.api.ViewJSONV121Grpc]): ViewsJSONV121Grpc = copy(views = views ++ __vs)
+ def withViews(__v: _root_.scala.collection.Seq[code.obp.grpc.api.ViewJSONV121Grpc]): ViewsJSONV121Grpc = copy(views = __v)
+ def getFieldByNumber(__fieldNumber: _root_.scala.Int): scala.Any = {
+ (__fieldNumber: @_root_.scala.unchecked) match {
+ case 1 => views
+ }
+ }
+ def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = {
+ require(__field.containingMessage eq companion.scalaDescriptor)
+ (__field.number: @_root_.scala.unchecked) match {
+ case 1 => _root_.scalapb.descriptors.PRepeated(views.map(_.toPMessage)(_root_.scala.collection.breakOut))
+ }
+ }
+ def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToUnicodeString(this)
+ def companion = code.obp.grpc.api.ViewsJSONV121Grpc
+}
+
+object ViewsJSONV121Grpc extends scalapb.GeneratedMessageCompanion[code.obp.grpc.api.ViewsJSONV121Grpc] {
+ implicit def messageCompanion: scalapb.GeneratedMessageCompanion[code.obp.grpc.api.ViewsJSONV121Grpc] = this
+ def fromFieldsMap(__fieldsMap: scala.collection.immutable.Map[_root_.com.google.protobuf.Descriptors.FieldDescriptor, scala.Any]): code.obp.grpc.api.ViewsJSONV121Grpc = {
+ require(__fieldsMap.keys.forall(_.getContainingType() == javaDescriptor), "FieldDescriptor does not match message type.")
+ val __fields = javaDescriptor.getFields
+ code.obp.grpc.api.ViewsJSONV121Grpc(
+ __fieldsMap.getOrElse(__fields.get(0), Nil).asInstanceOf[_root_.scala.collection.Seq[code.obp.grpc.api.ViewJSONV121Grpc]]
+ )
+ }
+ implicit def messageReads: _root_.scalapb.descriptors.Reads[code.obp.grpc.api.ViewsJSONV121Grpc] = _root_.scalapb.descriptors.Reads{
+ case _root_.scalapb.descriptors.PMessage(__fieldsMap) =>
+ require(__fieldsMap.keys.forall(_.containingMessage == scalaDescriptor), "FieldDescriptor does not match message type.")
+ code.obp.grpc.api.ViewsJSONV121Grpc(
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.collection.Seq[code.obp.grpc.api.ViewJSONV121Grpc]]).getOrElse(_root_.scala.collection.Seq.empty)
+ )
+ case _ => throw new RuntimeException("Expected PMessage")
+ }
+ def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = ApiProto.javaDescriptor.getMessageTypes.get(3)
+ def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = ApiProto.scalaDescriptor.messages(3)
+ def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = {
+ var __out: _root_.scalapb.GeneratedMessageCompanion[_] = null
+ (__number: @_root_.scala.unchecked) match {
+ case 1 => __out = code.obp.grpc.api.ViewJSONV121Grpc
+ }
+ __out
+ }
+ lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_]] = Seq.empty
+ def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber)
+ lazy val defaultInstance = code.obp.grpc.api.ViewsJSONV121Grpc(
+ )
+ implicit class ViewsJSONV121GrpcLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, code.obp.grpc.api.ViewsJSONV121Grpc]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, code.obp.grpc.api.ViewsJSONV121Grpc](_l) {
+ def views: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.collection.Seq[code.obp.grpc.api.ViewJSONV121Grpc]] = field(_.views)((c_, f_) => c_.copy(views = f_))
+ }
+ final val VIEWS_FIELD_NUMBER = 1
+}
diff --git a/obp-api/src/main/scala/com/google/protobuf/empty/Empty.scala b/obp-api/src/main/scala/com/google/protobuf/empty/Empty.scala
new file mode 100644
index 000000000..6af185b33
--- /dev/null
+++ b/obp-api/src/main/scala/com/google/protobuf/empty/Empty.scala
@@ -0,0 +1,65 @@
+// Generated by the Scala Plugin for the Protocol Buffer Compiler.
+// Do not edit!
+//
+// Protofile syntax: PROTO3
+
+package com.google.protobuf.empty
+
+/** A generic empty message that you can re-use to avoid defining duplicated
+ * empty messages in your APIs. A typical example is to use it as the request
+ * or the response type of an API method. For instance:
+ *
+ * service Foo {
+ * rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);
+ * }
+ *
+ * The JSON representation for `Empty` is empty JSON object `{}`.
+ */
+@SerialVersionUID(0L)
+final case class Empty(
+ ) extends scalapb.GeneratedMessage with scalapb.Message[Empty] with scalapb.lenses.Updatable[Empty] {
+ final override def serializedSize: _root_.scala.Int = 0
+ def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = {
+ }
+ def mergeFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): com.google.protobuf.empty.Empty = {
+ var _done__ = false
+ while (!_done__) {
+ val _tag__ = _input__.readTag()
+ _tag__ match {
+ case 0 => _done__ = true
+ case tag => _input__.skipField(tag)
+ }
+ }
+ com.google.protobuf.empty.Empty(
+ )
+ }
+ def getFieldByNumber(__fieldNumber: _root_.scala.Int): scala.Any = throw new MatchError(__fieldNumber)
+ def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = throw new MatchError(__field)
+ def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToUnicodeString(this)
+ def companion = com.google.protobuf.empty.Empty
+}
+
+object Empty extends scalapb.GeneratedMessageCompanion[com.google.protobuf.empty.Empty] {
+ implicit def messageCompanion: scalapb.GeneratedMessageCompanion[com.google.protobuf.empty.Empty] = this
+ def fromFieldsMap(__fieldsMap: scala.collection.immutable.Map[_root_.com.google.protobuf.Descriptors.FieldDescriptor, scala.Any]): com.google.protobuf.empty.Empty = {
+ require(__fieldsMap.keys.forall(_.getContainingType() == javaDescriptor), "FieldDescriptor does not match message type.")
+ com.google.protobuf.empty.Empty(
+ )
+ }
+ implicit def messageReads: _root_.scalapb.descriptors.Reads[com.google.protobuf.empty.Empty] = _root_.scalapb.descriptors.Reads{
+ case _root_.scalapb.descriptors.PMessage(__fieldsMap) =>
+ require(__fieldsMap.keys.forall(_.containingMessage == scalaDescriptor), "FieldDescriptor does not match message type.")
+ com.google.protobuf.empty.Empty(
+ )
+ case _ => throw new RuntimeException("Expected PMessage")
+ }
+ def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = EmptyProto.javaDescriptor.getMessageTypes.get(0)
+ def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = EmptyProto.scalaDescriptor.messages(0)
+ def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = throw new MatchError(__number)
+ lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_]] = Seq.empty
+ def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber)
+ lazy val defaultInstance = com.google.protobuf.empty.Empty(
+ )
+ implicit class EmptyLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.empty.Empty]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, com.google.protobuf.empty.Empty](_l) {
+ }
+}
diff --git a/obp-api/src/main/scala/com/google/protobuf/empty/EmptyProto.scala b/obp-api/src/main/scala/com/google/protobuf/empty/EmptyProto.scala
new file mode 100644
index 000000000..f2db78718
--- /dev/null
+++ b/obp-api/src/main/scala/com/google/protobuf/empty/EmptyProto.scala
@@ -0,0 +1,31 @@
+// Generated by the Scala Plugin for the Protocol Buffer Compiler.
+// Do not edit!
+//
+// Protofile syntax: PROTO3
+
+package com.google.protobuf.empty
+
+object EmptyProto extends _root_.scalapb.GeneratedFileObject {
+ lazy val dependencies: Seq[_root_.scalapb.GeneratedFileObject] = Seq(
+ )
+ lazy val messagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_]] = Seq(
+ com.google.protobuf.empty.Empty
+ )
+ private lazy val ProtoBytes: Array[Byte] =
+ scalapb.Encoding.fromBase64(scala.collection.Seq(
+ """Chtnb29nbGUvcHJvdG9idWYvZW1wdHkucHJvdG8SD2dvb2dsZS5wcm90b2J1ZiIHCgVFbXB0eUJ2ChNjb20uZ29vZ2xlLnByb
+ 3RvYnVmQgpFbXB0eVByb3RvUAFaJ2dpdGh1Yi5jb20vZ29sYW5nL3Byb3RvYnVmL3B0eXBlcy9lbXB0efgBAaICA0dQQqoCHkdvb
+ 2dsZS5Qcm90b2J1Zi5XZWxsS25vd25UeXBlc2IGcHJvdG8z"""
+ ).mkString)
+ lazy val scalaDescriptor: _root_.scalapb.descriptors.FileDescriptor = {
+ val scalaProto = com.google.protobuf.descriptor.FileDescriptorProto.parseFrom(ProtoBytes)
+ _root_.scalapb.descriptors.FileDescriptor.buildFrom(scalaProto, dependencies.map(_.scalaDescriptor))
+ }
+ lazy val javaDescriptor: com.google.protobuf.Descriptors.FileDescriptor = {
+ val javaProto = com.google.protobuf.DescriptorProtos.FileDescriptorProto.parseFrom(ProtoBytes)
+ com.google.protobuf.Descriptors.FileDescriptor.buildFrom(javaProto, Array(
+ ))
+ }
+ @deprecated("Use javaDescriptor instead. In a future version this will refer to scalaDescriptor.", "ScalaPB 0.5.47")
+ def descriptor: com.google.protobuf.Descriptors.FileDescriptor = javaDescriptor
+}
\ No newline at end of file
diff --git a/obp-api/src/main/scala/com/google/protobuf/timestamp/Timestamp.scala b/obp-api/src/main/scala/com/google/protobuf/timestamp/Timestamp.scala
new file mode 100644
index 000000000..0b0b6d4ee
--- /dev/null
+++ b/obp-api/src/main/scala/com/google/protobuf/timestamp/Timestamp.scala
@@ -0,0 +1,213 @@
+// Generated by the Scala Plugin for the Protocol Buffer Compiler.
+// Do not edit!
+//
+// Protofile syntax: PROTO3
+
+package com.google.protobuf.timestamp
+
+/** A Timestamp represents a point in time independent of any time zone or local
+ * calendar, encoded as a count of seconds and fractions of seconds at
+ * nanosecond resolution. The count is relative to an epoch at UTC midnight on
+ * January 1, 1970, in the proleptic Gregorian calendar which extends the
+ * Gregorian calendar backwards to year one.
+ *
+ * All minutes are 60 seconds long. Leap seconds are "smeared" so that no leap
+ * second table is needed for interpretation, using a [24-hour linear
+ * smear](https://developers.google.com/time/smear).
+ *
+ * The range is from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59.999999999Z. By
+ * restricting to that range, we ensure that we can convert to and from [RFC
+ * 3339](https://www.ietf.org/rfc/rfc3339.txt) date strings.
+ *
+ * # Examples
+ *
+ * Example 1: Compute Timestamp from POSIX `time()`.
+ *
+ * Timestamp timestamp;
+ * timestamp.set_seconds(time(NULL));
+ * timestamp.set_nanos(0);
+ *
+ * Example 2: Compute Timestamp from POSIX `gettimeofday()`.
+ *
+ * struct timeval tv;
+ * gettimeofday(&tv, NULL);
+ *
+ * Timestamp timestamp;
+ * timestamp.set_seconds(tv.tv_sec);
+ * timestamp.set_nanos(tv.tv_usec * 1000);
+ *
+ * Example 3: Compute Timestamp from Win32 `GetSystemTimeAsFileTime()`.
+ *
+ * FILETIME ft;
+ * GetSystemTimeAsFileTime(&ft);
+ * UINT64 ticks = (((UINT64)ft.dwHighDateTime) << 32) | ft.dwLowDateTime;
+ *
+ * // A Windows tick is 100 nanoseconds. Windows epoch 1601-01-01T00:00:00Z
+ * // is 11644473600 seconds before Unix epoch 1970-01-01T00:00:00Z.
+ * Timestamp timestamp;
+ * timestamp.set_seconds((INT64) ((ticks / 10000000) - 11644473600LL));
+ * timestamp.set_nanos((INT32) ((ticks % 10000000) * 100));
+ *
+ * Example 4: Compute Timestamp from Java `System.currentTimeMillis()`.
+ *
+ * long millis = System.currentTimeMillis();
+ *
+ * Timestamp timestamp = Timestamp.newBuilder().setSeconds(millis / 1000)
+ * .setNanos((int) ((millis % 1000) * 1000000)).build();
+ *
+ *
+ * Example 5: Compute Timestamp from current time in Python.
+ *
+ * timestamp = Timestamp()
+ * timestamp.GetCurrentTime()
+ *
+ * # JSON Mapping
+ *
+ * In JSON format, the Timestamp type is encoded as a string in the
+ * [RFC 3339](https://www.ietf.org/rfc/rfc3339.txt) format. That is, the
+ * format is "{year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z"
+ * where {year} is always expressed using four digits while {month}, {day},
+ * {hour}, {min}, and {sec} are zero-padded to two digits each. The fractional
+ * seconds, which can go up to 9 digits (i.e. up to 1 nanosecond resolution),
+ * are optional. The "Z" suffix indicates the timezone ("UTC"); the timezone
+ * is required. A proto3 JSON serializer should always use UTC (as indicated by
+ * "Z") when printing the Timestamp type and a proto3 JSON parser should be
+ * able to accept both UTC and other timezones (as indicated by an offset).
+ *
+ * For example, "2017-01-15T01:30:15.01Z" encodes 15.01 seconds past
+ * 01:30 UTC on January 15, 2017.
+ *
+ * In JavaScript, one can convert a Date object to this format using the
+ * standard
+ * [toISOString()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString)
+ * method. In Python, a standard `datetime.datetime` object can be converted
+ * to this format using
+ * [`strftime`](https://docs.python.org/2/library/time.html#time.strftime) with
+ * the time format spec '%Y-%m-%dT%H:%M:%S.%fZ'. Likewise, in Java, one can use
+ * the Joda Time's [`ISODateTimeFormat.dateTime()`](
+ * http://www.joda.org/joda-time/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateTime%2D%2D
+ * ) to obtain a formatter capable of generating timestamps in this format.
+ *
+ * @param seconds
+ * Represents seconds of UTC time since Unix epoch
+ * 1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to
+ * 9999-12-31T23:59:59Z inclusive.
+ * @param nanos
+ * Non-negative fractions of a second at nanosecond resolution. Negative
+ * second values with fractions must still have non-negative nanos values
+ * that count forward in time. Must be from 0 to 999,999,999
+ * inclusive.
+ */
+@SerialVersionUID(0L)
+final case class Timestamp(
+ seconds: _root_.scala.Long = 0L,
+ nanos: _root_.scala.Int = 0
+ ) extends scalapb.GeneratedMessage with scalapb.Message[Timestamp] with scalapb.lenses.Updatable[Timestamp] {
+ @transient
+ private[this] var __serializedSizeCachedValue: _root_.scala.Int = 0
+ private[this] def __computeSerializedValue(): _root_.scala.Int = {
+ var __size = 0
+ if (seconds != 0L) { __size += _root_.com.google.protobuf.CodedOutputStream.computeInt64Size(1, seconds) }
+ if (nanos != 0) { __size += _root_.com.google.protobuf.CodedOutputStream.computeInt32Size(2, nanos) }
+ __size
+ }
+ final override def serializedSize: _root_.scala.Int = {
+ var read = __serializedSizeCachedValue
+ if (read == 0) {
+ read = __computeSerializedValue()
+ __serializedSizeCachedValue = read
+ }
+ read
+ }
+ def writeTo(`_output__`: _root_.com.google.protobuf.CodedOutputStream): _root_.scala.Unit = {
+ {
+ val __v = seconds
+ if (__v != 0L) {
+ _output__.writeInt64(1, __v)
+ }
+ };
+ {
+ val __v = nanos
+ if (__v != 0) {
+ _output__.writeInt32(2, __v)
+ }
+ };
+ }
+ def mergeFrom(`_input__`: _root_.com.google.protobuf.CodedInputStream): com.google.protobuf.timestamp.Timestamp = {
+ var __seconds = this.seconds
+ var __nanos = this.nanos
+ var _done__ = false
+ while (!_done__) {
+ val _tag__ = _input__.readTag()
+ _tag__ match {
+ case 0 => _done__ = true
+ case 8 =>
+ __seconds = _input__.readInt64()
+ case 16 =>
+ __nanos = _input__.readInt32()
+ case tag => _input__.skipField(tag)
+ }
+ }
+ com.google.protobuf.timestamp.Timestamp(
+ seconds = __seconds,
+ nanos = __nanos
+ )
+ }
+ def withSeconds(__v: _root_.scala.Long): Timestamp = copy(seconds = __v)
+ def withNanos(__v: _root_.scala.Int): Timestamp = copy(nanos = __v)
+ def getFieldByNumber(__fieldNumber: _root_.scala.Int): scala.Any = {
+ (__fieldNumber: @_root_.scala.unchecked) match {
+ case 1 => {
+ val __t = seconds
+ if (__t != 0L) __t else null
+ }
+ case 2 => {
+ val __t = nanos
+ if (__t != 0) __t else null
+ }
+ }
+ }
+ def getField(__field: _root_.scalapb.descriptors.FieldDescriptor): _root_.scalapb.descriptors.PValue = {
+ require(__field.containingMessage eq companion.scalaDescriptor)
+ (__field.number: @_root_.scala.unchecked) match {
+ case 1 => _root_.scalapb.descriptors.PLong(seconds)
+ case 2 => _root_.scalapb.descriptors.PInt(nanos)
+ }
+ }
+ def toProtoString: _root_.scala.Predef.String = _root_.scalapb.TextFormat.printToUnicodeString(this)
+ def companion = com.google.protobuf.timestamp.Timestamp
+}
+
+object Timestamp extends scalapb.GeneratedMessageCompanion[com.google.protobuf.timestamp.Timestamp] {
+ implicit def messageCompanion: scalapb.GeneratedMessageCompanion[com.google.protobuf.timestamp.Timestamp] = this
+ def fromFieldsMap(__fieldsMap: scala.collection.immutable.Map[_root_.com.google.protobuf.Descriptors.FieldDescriptor, scala.Any]): com.google.protobuf.timestamp.Timestamp = {
+ require(__fieldsMap.keys.forall(_.getContainingType() == javaDescriptor), "FieldDescriptor does not match message type.")
+ val __fields = javaDescriptor.getFields
+ com.google.protobuf.timestamp.Timestamp(
+ __fieldsMap.getOrElse(__fields.get(0), 0L).asInstanceOf[_root_.scala.Long],
+ __fieldsMap.getOrElse(__fields.get(1), 0).asInstanceOf[_root_.scala.Int]
+ )
+ }
+ implicit def messageReads: _root_.scalapb.descriptors.Reads[com.google.protobuf.timestamp.Timestamp] = _root_.scalapb.descriptors.Reads{
+ case _root_.scalapb.descriptors.PMessage(__fieldsMap) =>
+ require(__fieldsMap.keys.forall(_.containingMessage == scalaDescriptor), "FieldDescriptor does not match message type.")
+ com.google.protobuf.timestamp.Timestamp(
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(1).get).map(_.as[_root_.scala.Long]).getOrElse(0L),
+ __fieldsMap.get(scalaDescriptor.findFieldByNumber(2).get).map(_.as[_root_.scala.Int]).getOrElse(0)
+ )
+ case _ => throw new RuntimeException("Expected PMessage")
+ }
+ def javaDescriptor: _root_.com.google.protobuf.Descriptors.Descriptor = TimestampProto.javaDescriptor.getMessageTypes.get(0)
+ def scalaDescriptor: _root_.scalapb.descriptors.Descriptor = TimestampProto.scalaDescriptor.messages(0)
+ def messageCompanionForFieldNumber(__number: _root_.scala.Int): _root_.scalapb.GeneratedMessageCompanion[_] = throw new MatchError(__number)
+ lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_]] = Seq.empty
+ def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber)
+ lazy val defaultInstance = com.google.protobuf.timestamp.Timestamp(
+ )
+ implicit class TimestampLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.timestamp.Timestamp]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, com.google.protobuf.timestamp.Timestamp](_l) {
+ def seconds: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Long] = field(_.seconds)((c_, f_) => c_.copy(seconds = f_))
+ def nanos: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Int] = field(_.nanos)((c_, f_) => c_.copy(nanos = f_))
+ }
+ final val SECONDS_FIELD_NUMBER = 1
+ final val NANOS_FIELD_NUMBER = 2
+}
diff --git a/obp-api/src/main/scala/com/google/protobuf/timestamp/TimestampProto.scala b/obp-api/src/main/scala/com/google/protobuf/timestamp/TimestampProto.scala
new file mode 100644
index 000000000..4415d9ac5
--- /dev/null
+++ b/obp-api/src/main/scala/com/google/protobuf/timestamp/TimestampProto.scala
@@ -0,0 +1,32 @@
+// Generated by the Scala Plugin for the Protocol Buffer Compiler.
+// Do not edit!
+//
+// Protofile syntax: PROTO3
+
+package com.google.protobuf.timestamp
+
+object TimestampProto extends _root_.scalapb.GeneratedFileObject {
+ lazy val dependencies: Seq[_root_.scalapb.GeneratedFileObject] = Seq(
+ )
+ lazy val messagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_]] = Seq(
+ com.google.protobuf.timestamp.Timestamp
+ )
+ private lazy val ProtoBytes: Array[Byte] =
+ scalapb.Encoding.fromBase64(scala.collection.Seq(
+ """Ch9nb29nbGUvcHJvdG9idWYvdGltZXN0YW1wLnByb3RvEg9nb29nbGUucHJvdG9idWYiOwoJVGltZXN0YW1wEhgKB3NlY29uZ
+ HMYASABKANSB3NlY29uZHMSFAoFbmFub3MYAiABKAVSBW5hbm9zQn4KE2NvbS5nb29nbGUucHJvdG9idWZCDlRpbWVzdGFtcFByb
+ 3RvUAFaK2dpdGh1Yi5jb20vZ29sYW5nL3Byb3RvYnVmL3B0eXBlcy90aW1lc3RhbXD4AQGiAgNHUEKqAh5Hb29nbGUuUHJvdG9id
+ WYuV2VsbEtub3duVHlwZXNiBnByb3RvMw=="""
+ ).mkString)
+ lazy val scalaDescriptor: _root_.scalapb.descriptors.FileDescriptor = {
+ val scalaProto = com.google.protobuf.descriptor.FileDescriptorProto.parseFrom(ProtoBytes)
+ _root_.scalapb.descriptors.FileDescriptor.buildFrom(scalaProto, dependencies.map(_.scalaDescriptor))
+ }
+ lazy val javaDescriptor: com.google.protobuf.Descriptors.FileDescriptor = {
+ val javaProto = com.google.protobuf.DescriptorProtos.FileDescriptorProto.parseFrom(ProtoBytes)
+ com.google.protobuf.Descriptors.FileDescriptor.buildFrom(javaProto, Array(
+ ))
+ }
+ @deprecated("Use javaDescriptor instead. In a future version this will refer to scalaDescriptor.", "ScalaPB 0.5.47")
+ def descriptor: com.google.protobuf.Descriptors.FileDescriptor = javaDescriptor
+}
\ No newline at end of file