Class UCPService
java.lang.Object
io.deeplumen.ucp.models.discovery.UCPService
UCP Service
Schema for UCP service definitions. A service defines the API surface for a vertical (shopping, common, etc.) with transport bindings.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleangetA2a()A2A transport bindingEmbedded transport binding (JSON-RPC 2.0 over postMessage).getMcp()MCP transport bindinggetRest()REST transport bindinggetSpec()URL to service documentation.UCP protocol version in YYYY-MM-DD format.inthashCode()voidA2A transport bindingvoidsetAdditionalProperty(String name, Object value) voidsetEmbedded(Embedded embedded) Embedded transport binding (JSON-RPC 2.0 over postMessage).voidMCP transport bindingvoidREST transport bindingvoidURL to service documentation.voidsetVersion(String version) UCP protocol version in YYYY-MM-DD format.toString()withAdditionalProperty(String name, Object value) withEmbedded(Embedded embedded) withVersion(String version)
-
Constructor Details
-
UCPService
public UCPService()
-
-
Method Details
-
getVersion
UCP protocol version in YYYY-MM-DD format. (Required) -
setVersion
UCP protocol version in YYYY-MM-DD format. (Required) -
withVersion
-
getSpec
URL to service documentation. Origin MUST match namespace authority. (Required) -
setSpec
URL to service documentation. Origin MUST match namespace authority. (Required) -
withSpec
-
getRest
REST transport binding -
setRest
REST transport binding -
withRest
-
getMcp
MCP transport binding -
setMcp
MCP transport binding -
withMcp
-
getA2a
A2A transport binding -
setA2a
A2A transport binding -
withA2a
-
getEmbedded
Embedded transport binding (JSON-RPC 2.0 over postMessage). Unlike REST/MCP, the endpoint is per-capability (i.e. per-checkout via continue_url), not per-service. -
setEmbedded
Embedded transport binding (JSON-RPC 2.0 over postMessage). Unlike REST/MCP, the endpoint is per-capability (i.e. per-checkout via continue_url), not per-service. -
withEmbedded
-
getAdditionalProperties
-
setAdditionalProperty
-
withAdditionalProperty
-
toString
-
hashCode
public int hashCode() -
equals
-