package org.javamoney.examples.jaxrs.resources.store; import java.util.List; import javax.enterprise.context.RequestScoped; import javax.inject.Inject; import javax.money.MonetaryAmount; import javax.ws.rs.Path; import org.javamoney.examples.jaxrs.currency.America; import org.javamoney.examples.jaxrs.ecommerce.Ecommerce; import org.javamoney.examples.jaxrs.model.Product; @Path("/america") @RequestScoped public class AmericaStoreCommerce implements Store { @Inject @America private Ecommerce ecommerce; @Override public List<Product> products() { return ecommerce.products(); } @Override public MonetaryAmount buy(List<Product> products) { return ecommerce.buy(products); } @Override public MonetaryAmount average(List<Product> products) { return ecommerce.average(products); } @Override public MonetaryAmount cheaper(List<Product> products) { return ecommerce.cheaper(products); } @Override public MonetaryAmount expensive(List<Product> products) { return ecommerce.expensive(products); } @Override public String summary(List<Product> products) { return ecommerce.summary(products); } }