Index

A C D E G H I M O P R S T U V 
All Classes and Interfaces|All Packages

A

addToCart(String, String, int) - Method in interface dev.ucomprotocol.spi.CartAdapter
Adds an item to the cart.

C

CANCELLED - Enum constant in enum class dev.ucomprotocol.model.Order.OrderStatus
 
cancelOrder(String) - Method in interface dev.ucomprotocol.spi.OrderAdapter
Cancels an existing order.
capabilities() - Method in record class dev.ucomprotocol.discovery.UcpDiscoveryController.UcpInfo
Returns the value of the capabilities record component.
Capability(String, String, String) - Constructor for record class dev.ucomprotocol.discovery.UcpDiscoveryController.Capability
Creates an instance of a Capability record class.
Cart - Class in dev.ucomprotocol.model
Represents a shopping cart in the commerce system.
Cart() - Constructor for class dev.ucomprotocol.model.Cart
 
Cart.CartItem - Class in dev.ucomprotocol.model
Represents a single item within a shopping cart.
CartAdapter - Interface in dev.ucomprotocol.spi
Adapter interface for shopping cart operations.
CartItem() - Constructor for class dev.ucomprotocol.model.Cart.CartItem
 
CatalogAdapter - Interface in dev.ucomprotocol.spi
Adapter interface for product catalog operations.
CommerceAdapter - Interface in dev.ucomprotocol.spi
Main SPI interface for UCP adapters.
CONFIRMED - Enum constant in enum class dev.ucomprotocol.model.Order.OrderStatus
 
createCart(String) - Method in interface dev.ucomprotocol.spi.CartAdapter
Creates a new cart for a customer.
createCustomer(Customer) - Method in interface dev.ucomprotocol.spi.CustomerAdapter
Creates a new customer.
createOrder(String) - Method in interface dev.ucomprotocol.spi.OrderAdapter
Creates an order from a cart.
Customer - Class in dev.ucomprotocol.model
Represents a customer in the commerce system.
Customer() - Constructor for class dev.ucomprotocol.model.Customer
 
CustomerAdapter - Interface in dev.ucomprotocol.spi
Adapter interface for customer management operations.

D

DELIVERED - Enum constant in enum class dev.ucomprotocol.model.Order.OrderStatus
 
dev.ucomprotocol.autoconfigure - package dev.ucomprotocol.autoconfigure
 
dev.ucomprotocol.discovery - package dev.ucomprotocol.discovery
 
dev.ucomprotocol.model - package dev.ucomprotocol.model
 
dev.ucomprotocol.spi - package dev.ucomprotocol.spi
 
dev.ucomprotocol.spi.mock - package dev.ucomprotocol.spi.mock
 
DiscoveryResponse(UcpDiscoveryController.UcpInfo) - Constructor for record class dev.ucomprotocol.discovery.UcpDiscoveryController.DiscoveryResponse
Creates an instance of a DiscoveryResponse record class.

E

endpoint() - Method in record class dev.ucomprotocol.discovery.UcpDiscoveryController.Service
Returns the value of the endpoint record component.
equals(Object) - Method in record class dev.ucomprotocol.discovery.UcpDiscoveryController.Capability
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.ucomprotocol.discovery.UcpDiscoveryController.DiscoveryResponse
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.ucomprotocol.discovery.UcpDiscoveryController.Service
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.ucomprotocol.discovery.UcpDiscoveryController.UcpInfo
Indicates whether some other object is "equal to" this one.

G

getApiKey() - Method in class dev.ucomprotocol.autoconfigure.UcpProperties
 
getApiSecret() - Method in class dev.ucomprotocol.autoconfigure.UcpProperties
 
getCart(String) - Method in interface dev.ucomprotocol.spi.CartAdapter
Retrieves a cart by its ID.
getCartAdapter() - Method in interface dev.ucomprotocol.spi.CommerceAdapter
Returns the cart adapter for shopping cart operations.
getCartAdapter() - Method in class dev.ucomprotocol.spi.mock.MockCommerceAdapter
 
getCatalogAdapter() - Method in interface dev.ucomprotocol.spi.CommerceAdapter
Returns the catalog adapter for product operations.
getCatalogAdapter() - Method in class dev.ucomprotocol.spi.mock.MockCommerceAdapter
 
getCustomer(String) - Method in interface dev.ucomprotocol.spi.CustomerAdapter
Retrieves a customer by their ID.
getCustomerAdapter() - Method in interface dev.ucomprotocol.spi.CommerceAdapter
Returns the customer adapter for customer management operations.
getCustomerAdapter() - Method in class dev.ucomprotocol.spi.mock.MockCommerceAdapter
 
getDiscoveryInfo() - Method in class dev.ucomprotocol.discovery.UcpDiscoveryController
 
getEndpoint() - Method in class dev.ucomprotocol.autoconfigure.UcpProperties
 
getOrder(String) - Method in interface dev.ucomprotocol.spi.OrderAdapter
Retrieves an order by its ID.
getOrderAdapter() - Method in interface dev.ucomprotocol.spi.CommerceAdapter
Returns the order adapter for order management operations.
getOrderAdapter() - Method in class dev.ucomprotocol.spi.mock.MockCommerceAdapter
 
getOrdersByCustomer(String) - Method in interface dev.ucomprotocol.spi.OrderAdapter
Retrieves all orders for a specific customer.
getProductById(String) - Method in interface dev.ucomprotocol.spi.CatalogAdapter
Retrieves a product by its ID.
getProductsByCategory(String) - Method in interface dev.ucomprotocol.spi.CatalogAdapter
Retrieves products belonging to a specific category.
getProvider() - Method in class dev.ucomprotocol.autoconfigure.UcpProperties
 

H

hashCode() - Method in record class dev.ucomprotocol.discovery.UcpDiscoveryController.Capability
Returns a hash code value for this object.
hashCode() - Method in record class dev.ucomprotocol.discovery.UcpDiscoveryController.DiscoveryResponse
Returns a hash code value for this object.
hashCode() - Method in record class dev.ucomprotocol.discovery.UcpDiscoveryController.Service
Returns a hash code value for this object.
hashCode() - Method in record class dev.ucomprotocol.discovery.UcpDiscoveryController.UcpInfo
Returns a hash code value for this object.

I

id() - Method in record class dev.ucomprotocol.discovery.UcpDiscoveryController.Service
Returns the value of the id record component.

M

mockCommerceAdapter() - Method in class dev.ucomprotocol.autoconfigure.UcpAutoConfiguration
Provides a default Mock Commerce Adapter if no other adapter is present and the provider property is set to "mock" (default).
MockCommerceAdapter - Class in dev.ucomprotocol.spi.mock
 
MockCommerceAdapter() - Constructor for class dev.ucomprotocol.spi.mock.MockCommerceAdapter
 

O

Order - Class in dev.ucomprotocol.model
Represents a placed order in the commerce system.
Order() - Constructor for class dev.ucomprotocol.model.Order
 
Order.OrderItem - Class in dev.ucomprotocol.model
Represents a single line item within an order.
Order.OrderStatus - Enum Class in dev.ucomprotocol.model
Enumeration of possible order statuses.
OrderAdapter - Interface in dev.ucomprotocol.spi
Adapter interface for order management operations.
OrderItem() - Constructor for class dev.ucomprotocol.model.Order.OrderItem
 

P

PENDING - Enum constant in enum class dev.ucomprotocol.model.Order.OrderStatus
 
Product - Class in dev.ucomprotocol.model
Represents a product in the commerce catalog.
Product() - Constructor for class dev.ucomprotocol.model.Product
 

R

REFUNDED - Enum constant in enum class dev.ucomprotocol.model.Order.OrderStatus
 
removeFromCart(String, String) - Method in interface dev.ucomprotocol.spi.CartAdapter
Removes an item from the cart.

S

searchProducts(String) - Method in interface dev.ucomprotocol.spi.CatalogAdapter
Searches for products matching a query string.
Service(String, String, String) - Constructor for record class dev.ucomprotocol.discovery.UcpDiscoveryController.Service
Creates an instance of a Service record class.
services() - Method in record class dev.ucomprotocol.discovery.UcpDiscoveryController.UcpInfo
Returns the value of the services record component.
setApiKey(String) - Method in class dev.ucomprotocol.autoconfigure.UcpProperties
 
setApiSecret(String) - Method in class dev.ucomprotocol.autoconfigure.UcpProperties
 
setEndpoint(String) - Method in class dev.ucomprotocol.autoconfigure.UcpProperties
 
setProvider(String) - Method in class dev.ucomprotocol.autoconfigure.UcpProperties
 
SHIPPED - Enum constant in enum class dev.ucomprotocol.model.Order.OrderStatus
 
spec() - Method in record class dev.ucomprotocol.discovery.UcpDiscoveryController.Capability
Returns the value of the spec record component.

T

toString() - Method in record class dev.ucomprotocol.discovery.UcpDiscoveryController.Capability
Returns a string representation of this record class.
toString() - Method in record class dev.ucomprotocol.discovery.UcpDiscoveryController.DiscoveryResponse
Returns a string representation of this record class.
toString() - Method in record class dev.ucomprotocol.discovery.UcpDiscoveryController.Service
Returns a string representation of this record class.
toString() - Method in record class dev.ucomprotocol.discovery.UcpDiscoveryController.UcpInfo
Returns a string representation of this record class.
type() - Method in record class dev.ucomprotocol.discovery.UcpDiscoveryController.Capability
Returns the value of the type record component.
type() - Method in record class dev.ucomprotocol.discovery.UcpDiscoveryController.Service
Returns the value of the type record component.

U

ucp() - Method in record class dev.ucomprotocol.discovery.UcpDiscoveryController.DiscoveryResponse
Returns the value of the ucp record component.
UcpAutoConfiguration - Class in dev.ucomprotocol.autoconfigure
Auto-configuration for the Universal Commerce Protocol (UCP) library.
UcpAutoConfiguration() - Constructor for class dev.ucomprotocol.autoconfigure.UcpAutoConfiguration
 
ucpDiscoveryController(UcpProperties, CommerceAdapter) - Method in class dev.ucomprotocol.autoconfigure.UcpAutoConfiguration
Registers the UCP Discovery Controller.
UcpDiscoveryController - Class in dev.ucomprotocol.discovery
Controller that exposes the Universal Commerce Protocol (UCP) discovery endpoint.
UcpDiscoveryController(UcpProperties, CommerceAdapter) - Constructor for class dev.ucomprotocol.discovery.UcpDiscoveryController
 
UcpDiscoveryController.Capability - Record Class in dev.ucomprotocol.discovery
Details about a specific capability.
UcpDiscoveryController.DiscoveryResponse - Record Class in dev.ucomprotocol.discovery
Top-level response wrapper for UCP discovery.
UcpDiscoveryController.Service - Record Class in dev.ucomprotocol.discovery
Details about a service endpoint.
UcpDiscoveryController.UcpInfo - Record Class in dev.ucomprotocol.discovery
Detailed UCP protocol information.
UcpInfo(String, List<UcpDiscoveryController.Capability>, List<UcpDiscoveryController.Service>) - Constructor for record class dev.ucomprotocol.discovery.UcpDiscoveryController.UcpInfo
Creates an instance of a UcpInfo record class.
UcpProperties - Class in dev.ucomprotocol.autoconfigure
Configuration properties for the Universal Commerce Protocol library.
UcpProperties() - Constructor for class dev.ucomprotocol.autoconfigure.UcpProperties
 
updateCustomer(String, Customer) - Method in interface dev.ucomprotocol.spi.CustomerAdapter
Updates an existing customer.
updateItemQuantity(String, String, int) - Method in interface dev.ucomprotocol.spi.CartAdapter
Updates the quantity of an item in the cart.

V

valueOf(String) - Static method in enum class dev.ucomprotocol.model.Order.OrderStatus
Returns the enum constant of this class with the specified name.
values() - Static method in enum class dev.ucomprotocol.model.Order.OrderStatus
Returns an array containing the constants of this enum class, in the order they are declared.
version() - Method in record class dev.ucomprotocol.discovery.UcpDiscoveryController.Capability
Returns the value of the version record component.
version() - Method in record class dev.ucomprotocol.discovery.UcpDiscoveryController.UcpInfo
Returns the value of the version record component.
A C D E G H I M O P R S T U V 
All Classes and Interfaces|All Packages