package pages;
import cart.routes;
import common.pages.ReverseRouter;
import io.sphere.sdk.models.Base;
import play.mvc.Call;
public class ReverseRouterImpl extends Base implements ReverseRouter {
@Override
public Call home(final String languageTag) {
return controllers.routes.HomeController.show(languageTag);
}
@Override
public Call category(final String languageTag, final String slug, final int page) {
return productcatalog.controllers.routes.ProductOverviewPageController.show(languageTag, slug, page);
}
@Override
public Call productVariantToCartForm(final String languageTag) {
return cart.routes.LineItemAddController.process(languageTag);
}
@Override
public Call product(final String languageTag, final String productSlug, final String sku) {
return productcatalog.controllers.routes.ProductDetailPageController.show(languageTag, productSlug, sku);
}
@Override
public Call cart(final String languageTag) {
return cart.routes.CartDetailPageController.show(languageTag);
}
@Override
public Call changeLineItemQuantityForm(final String languageTag) {
return routes.LineItemQuantityChangeController.process(languageTag);
}
@Override
public Call search(final String languageTag, final String searchTerm, final int page) {
return productcatalog.controllers.routes.ProductOverviewPageController.search(languageTag, searchTerm, page);
}
}