Brumate, The Dehydration Company, aims to provide the best temperature regulation for your drink of choice, whether you’re having an all day picnic with your favorite bottle of wine, or are sipping on a beer while you wait for a fish to bite. The company's sole purpose is to improve your drinking experience.
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;
}
}
By using our website, you agree to the use of cookies. These cookies help us understand how customers arrive at and use our site and help us make improvements.
Hide this messageMore on cookies »