Index
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
capabilitiesrecord component. - Capability(String, String, String) - Constructor for record class dev.ucomprotocol.discovery.UcpDiscoveryController.Capability
-
Creates an instance of a
Capabilityrecord 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
DiscoveryResponserecord class.
E
- endpoint() - Method in record class dev.ucomprotocol.discovery.UcpDiscoveryController.Service
-
Returns the value of the
endpointrecord 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
idrecord 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
Servicerecord class. - services() - Method in record class dev.ucomprotocol.discovery.UcpDiscoveryController.UcpInfo
-
Returns the value of the
servicesrecord 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
specrecord 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
typerecord component. - type() - Method in record class dev.ucomprotocol.discovery.UcpDiscoveryController.Service
-
Returns the value of the
typerecord component.
U
- ucp() - Method in record class dev.ucomprotocol.discovery.UcpDiscoveryController.DiscoveryResponse
-
Returns the value of the
ucprecord 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
UcpInforecord 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
versionrecord component. - version() - Method in record class dev.ucomprotocol.discovery.UcpDiscoveryController.UcpInfo
-
Returns the value of the
versionrecord component.
All Classes and Interfaces|All Packages