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.Argentina; import org.javamoney.examples.jaxrs.ecommerce.Ecommerce; import org.javamoney.examples.jaxrs.model.Product; @Path("/argentina") @RequestScoped public class AgentinaStoreCommerce implements Store { @Inject @Argentina 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); } }