Class PaymentHandlerResponse
java.lang.Object
io.deeplumen.ucp.models.discovery.PaymentHandlerResponse
Payment Handler Response
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanA dictionary containing provider-specific configuration details, such as merchant IDs, supported networks, or gateway credentials.A URI pointing to a JSON Schema used to validate the structure of the config object.getId()The unique identifier for this handler instance within the payment.handlers.(Required)getName()The specification name using reverse-DNS format.getSpec()A URI pointing to the technical specification or schema that defines how this handler operates.UCP protocol version in YYYY-MM-DD format.inthashCode()voidsetAdditionalProperty(String name, Object value) voidA dictionary containing provider-specific configuration details, such as merchant IDs, supported networks, or gateway credentials.voidsetConfigSchema(URI configSchema) A URI pointing to a JSON Schema used to validate the structure of the config object.voidThe unique identifier for this handler instance within the payment.handlers.voidsetInstrumentSchemas(List<URI> instrumentSchemas) (Required)voidThe specification name using reverse-DNS format.voidA URI pointing to the technical specification or schema that defines how this handler operates.voidsetVersion(String version) UCP protocol version in YYYY-MM-DD format.toString()withAdditionalProperty(String name, Object value) withConfig(Config config) withConfigSchema(URI configSchema) withInstrumentSchemas(List<URI> instrumentSchemas) withVersion(String version)
-
Constructor Details
-
PaymentHandlerResponse
public PaymentHandlerResponse()
-
-
Method Details
-
getId
The unique identifier for this handler instance within the payment.handlers. Used by payment instruments to reference which handler produced them. (Required) -
setId
The unique identifier for this handler instance within the payment.handlers. Used by payment instruments to reference which handler produced them. (Required) -
withId
-
getName
The specification name using reverse-DNS format. For example, dev.ucp.delegate_payment. (Required) -
setName
The specification name using reverse-DNS format. For example, dev.ucp.delegate_payment. (Required) -
withName
-
getVersion
UCP protocol version in YYYY-MM-DD format. (Required) -
setVersion
UCP protocol version in YYYY-MM-DD format. (Required) -
withVersion
-
getSpec
A URI pointing to the technical specification or schema that defines how this handler operates. (Required) -
setSpec
A URI pointing to the technical specification or schema that defines how this handler operates. (Required) -
withSpec
-
getConfigSchema
A URI pointing to a JSON Schema used to validate the structure of the config object. (Required) -
setConfigSchema
A URI pointing to a JSON Schema used to validate the structure of the config object. (Required) -
withConfigSchema
-
getInstrumentSchemas
(Required) -
setInstrumentSchemas
(Required) -
withInstrumentSchemas
-
getConfig
A dictionary containing provider-specific configuration details, such as merchant IDs, supported networks, or gateway credentials. (Required) -
setConfig
A dictionary containing provider-specific configuration details, such as merchant IDs, supported networks, or gateway credentials. (Required) -
withConfig
-
getAdditionalProperties
-
setAdditionalProperty
-
withAdditionalProperty
-
toString
-
hashCode
public int hashCode() -
equals
-