import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import java.util.*; @RestController public class CheckoutController { @GetMapping("/checkout") public Map checkout( @RequestParam String products, @RequestParam(required = false) String coupon) { // Parse products Map productQuantities = new HashMap<>(); for (String productEntry : products.split(",")) { String[] parts = productEntry.split(":"); productQuantities.put( parts[0], // Product ID Integer.parseInt(parts[1]) // Quantity ); } // Build result Map result = new HashMap<>(); result.put("products", productQuantities); result.put("coupon", coupon != null ? coupon : "No coupon applied"); return result; } }
top of page
Donation Jar
Old TV

                         Watch  right now                                
New Music Videos on
YouTube          Rumble










Bossa Night is Over
But...
Stay Tuned for the
all  new  4  song single  releases  inspired by this night. due out everywhere  late  2026







 
 
Stay in Touch with Subscription Bar Below

Live Music Dinner & Drinks.jpg
Untitled (5 x 4 in) (4 x 4 in) 4.jpg

The Practical Bohemian Blog, Free song download, & Aja Created Newsletters 

bottom of page