-
Notifications
You must be signed in to change notification settings - Fork 4
Description
"Abstract classes can't be instantiated! Register an InstanceCreator or a TypeAdapter for this type. Class name: com.starkbank.utils.Resource"
"Caused by: com.google.gson.JsonIOException: Abstract classes can't be instantiated! Register an InstanceCreator or a TypeAdapter for this type. Class name: com.starkbank.utils.Resource
at com.google.gson.internal.ConstructorConstructor$3.construct(ConstructorConstructor.java:136)
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$FieldReflectionAdapter.createAccumulator(ReflectiveTypeAdapterFactory.java:427)
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:383)
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.readIntoField(ReflectiveTypeAdapterFactory.java:212)
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$FieldReflectionAdapter.readField(ReflectiveTypeAdapterFactory.java:433)
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:393)
at com.google.gson.Gson.fromJson(Gson.java:1227)
at com.google.gson.Gson.fromJson(Gson.java:1329)
at com.google.gson.Gson.fromJson(Gson.java:1300)
at com.starkcore.utils.Rest.post(Rest.java:201)
at com.starkbank.utils.Rest.post(Rest.java:51)
at com.starkbank.utils.Rest.post(Rest.java:47)
at com.starkbank.PaymentRequest.create(PaymentRequest.java:454)
at com.helpnei.back.finance.starkbank.service.StarkBankCreateCashOutService.generateCashOutPayment(StarkBankCreateCashOutService.java:49)
"
PAYLOAD
{
"message" : "Requisição(ões) de pagamento(s) criada(s) com sucesso",
"requests" : [ {
"actions" : [ {
"action" : "requested",
"email" : "",
"id" : "123",
"name" : "SomeProj",
"pictureUrl" : "",
"status" : "active",
"type" : "project"
}, {
"action" : "required",
"email" : "fgomes@helpnei.com",
"id" : "123",
"name" : "Fernando Gomes",
"pictureUrl" : "",
"status" : "active",
"type" : "member"
}, {
"action" : "required",
"email" : "vpaz@helpnei.com",
"id" : "123",
"name" : "Vinicius Paz",
"pictureUrl" : "",
"status" : "active",
"type" : "member"
} ],
"amount" : 12334,
"attachments" : [ ],
"centerId" : "123",
"created" : "2025-11-23T12:32:36.965218+00:00",
"description" : "fERNANDO teste manual (011.222.333-40)",
"due" : "2025-11-23T12:32:36.952898+00:00",
"id" : "6108495405383680",
"payment" : {
"accountNumber" : "*IEQ1ATFCgZwH8JFsfAdeurjYW9AR3JpFIwm4v7iTVnpYkY140znoQZt/1u6SyhCtQ7FlmKwgyVsAsVzR7EhEwdtLhSq4NDPLsj3NxQTFakw=",
"accountType" : "payment",
"amount" : 12334,
"bankCode" : "123456",
"bankName" : "NU PAGAMENTOS - IP",
"branchCode" : "*7at/HwNgLRQDwejLYsmwPHRe4qlN/WToRlf/3aNi22Q=",
"description" : "Cash-out request ID: e53a40d3-76f2-4da2-a217-b2829faa1c05",
"externalId" : "e53a40d3-76f2-4da2-a217-b2829faa1c05",
"name" : "fERNANDO teste manual",
"tags" : [ "requestId:e53a40d3-76f2-4da2-a217-b2829faa1c05" ],
"taxId" : "011.222.333-40"
},
"status" : "pending",
"tags" : [ "requestid:e53a40d3-76f2-4da2-a217-b2829faa1c05" ],
"type" : "transfer",
"updated" : "2025-11-23T12:32:36.965225+00:00"
} ]
}