BestSellersController.java
Home
/
application /
src /
main /
java /
eu /
cloudscale /
showcase /
servlets /
BestSellersController.java
package eu.cloudscale.showcase.servlets;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
@Controller
@RequestMapping("/best-sellers")
public class BestSellersController extends AController
{
@RequestMapping(value="", method=RequestMethod.GET)
public String bestSellers(@RequestParam( value="SUBJECT", required=false) String category,
@RequestParam( value="C_ID", required=false) Integer customerId,
@RequestParam( value="SHOPPING_ID", required=false ) Integer shoppingId,
HttpServletRequest request, Model model)
{
HttpSession session = request.getSession(false);
List<Object[]> res = service.getBestSellers( category );
model.addAttribute( "products", res );
String productUrl = getProductUrl(shoppingId, customerId);
model.addAttribute( "productUrl", productUrl);
model.addAttribute( "promotional", getPromotional() );
setupFrontend( model, shoppingId, customerId );
return "best-sellers";
}
private String getProductUrl(Integer shoppingId, Integer customerId)
{
return getUrl2(shoppingId, customerId, "");
}
}