1212import org .springframework .web .bind .annotation .*;
1313import org .woehlke .greenshop .catalog .entities .*;
1414import org .woehlke .greenshop .catalog .model .*;
15+ import org .woehlke .greenshop .catalog .service .LanguageService ;
1516import org .woehlke .greenshop .customer .entities .Customer ;
1617
18+ import javax .inject .Inject ;
1719import javax .servlet .http .HttpServletRequest ;
1820import javax .servlet .http .HttpServletResponse ;
1921import javax .validation .Valid ;
2426public class CatalogController extends AbstractController {
2527
2628 private static final Logger logger = LoggerFactory .getLogger (CatalogController .class );
27-
29+
2830 @ RequestMapping (value = "/" , method = RequestMethod .GET )
2931 public String home (Model model ){
3032 super .getDefaultBoxContent (model );
@@ -33,7 +35,7 @@ public String home(Model model){
3335
3436 @ RequestMapping (value = "/category/{categoryId}" , method = RequestMethod .GET )
3537 public String category (@ PathVariable long categoryId ,Model model ){
36- Language language = catalogService .findLanguageByCode ("en" );
38+ Language language = languageService .findLanguageByCode ("en" );
3739 ReviewDescription randomReview = catalogService .getRandomReview (language );
3840 model .addAttribute ("randomReview" , randomReview );
3941 SpecialProduct randomSpecialProduct = catalogService .getRandomSpecial (language );
@@ -66,7 +68,7 @@ public String categoryFilteredByManufacturerId(
6668 public String categoryFilteredByManufacturer (
6769 @ PathVariable long categoryId ,
6870 @ PathVariable long manufacturerId , Model model ){
69- Language language = catalogService .findLanguageByCode ("en" );
71+ Language language = languageService .findLanguageByCode ("en" );
7072 ReviewDescription randomReview = catalogService .getRandomReview (language );
7173 model .addAttribute ("randomReview" , randomReview );
7274 SpecialProduct randomSpecialProduct = catalogService .getRandomSpecial (language );
@@ -89,7 +91,7 @@ public String product(@PathVariable long productId,
8991 HttpServletRequest request ,
9092 HttpServletResponse response ,
9193 Model model ){
92- Language language = catalogService .findLanguageByCode ("en" );
94+ Language language = languageService .findLanguageByCode ("en" );
9395 ReviewDescription randomReview = catalogService .getRandomReview (language );
9496 model .addAttribute ("randomReview" , randomReview );
9597 SpecialProduct randomSpecialProduct = catalogService .getRandomSpecial (language );
@@ -125,7 +127,7 @@ public String manufacturer(@RequestParam("manufacturers_id") Long manufacturerId
125127 @ RequestMapping (value = "/manufacturer/{manufacturerId}" , method = RequestMethod .GET )
126128 public String manufacturer (@ PathVariable long manufacturerId ,Model model ){
127129 logger .info ("manufacturers_id=" +manufacturerId );
128- Language language = catalogService .findLanguageByCode ("en" );
130+ Language language = languageService .findLanguageByCode ("en" );
129131 ReviewDescription randomReview = catalogService .getRandomReview (language );
130132 model .addAttribute ("randomReview" , randomReview );
131133 SpecialProduct randomSpecialProduct = catalogService .getRandomSpecial (language );
@@ -162,7 +164,7 @@ public String manufacturerFilteredByCategory(
162164 @ PathVariable long manufacturerId ,
163165 @ PathVariable long categoryId , Model model ){
164166 logger .info ("manufacturers_id=" +manufacturerId );
165- Language language = catalogService .findLanguageByCode ("en" );
167+ Language language = languageService .findLanguageByCode ("en" );
166168 ReviewDescription randomReview = catalogService .getRandomReview (language );
167169 model .addAttribute ("randomReview" , randomReview );
168170 SpecialProduct randomSpecialProduct = catalogService .getRandomSpecial (language );
@@ -187,7 +189,7 @@ public String manufacturerFilteredByCategory(
187189 @ RequestMapping (value = "/manufacturer/redirect/{manufacturerId}" , method = RequestMethod .GET )
188190 public String manufacturerRedirect (@ PathVariable long manufacturerId ,Model model ) {
189191 logger .info ("manufacturers_id=" + manufacturerId );
190- Language language = catalogService .findLanguageByCode ("en" );
192+ Language language = languageService .findLanguageByCode ("en" );
191193 ReviewDescription randomReview = catalogService .getRandomReview (language );
192194 model .addAttribute ("randomReview" , randomReview );
193195 SpecialProduct randomSpecialProduct = catalogService .getRandomSpecial (language );
@@ -205,7 +207,7 @@ public String writeReviewForProduct(@PathVariable long productId,
205207 HttpServletRequest request ,
206208 HttpServletResponse response ,
207209 Model model ){
208- Language language = catalogService .findLanguageByCode ("en" );
210+ Language language = languageService .findLanguageByCode ("en" );
209211 ReviewDescription randomReview = catalogService .getRandomReview (language );
210212 model .addAttribute ("randomReview" , randomReview );
211213 SpecialProduct randomSpecialProduct = catalogService .getRandomSpecial (language );
@@ -239,7 +241,7 @@ public String writeReviewForProductPerform(@ModelAttribute("writeReviewBean") @V
239241 HttpServletRequest request ,
240242 HttpServletResponse response ,
241243 Model model ){
242- Language language = catalogService .findLanguageByCode ("en" );
244+ Language language = languageService .findLanguageByCode ("en" );
243245 ReviewDescription randomReview = catalogService .getRandomReview (language );
244246 model .addAttribute ("randomReview" , randomReview );
245247 SpecialProduct randomSpecialProduct = catalogService .getRandomSpecial (language );
@@ -279,7 +281,7 @@ public String showReviews(@PathVariable long productId,
279281 HttpServletRequest request ,
280282 HttpServletResponse response ,
281283 Model model ){
282- Language language = catalogService .findLanguageByCode ("en" );
284+ Language language = languageService .findLanguageByCode ("en" );
283285 ReviewDescription randomReview = catalogService .getRandomReview (language );
284286 model .addAttribute ("randomReview" , randomReview );
285287 SpecialProduct randomSpecialProduct = catalogService .getRandomSpecial (language );
@@ -314,7 +316,7 @@ public String showReview(@PathVariable long reviewId,
314316 HttpServletRequest request ,
315317 HttpServletResponse response ,
316318 Model model ){
317- Language language = catalogService .findLanguageByCode ("en" );
319+ Language language = languageService .findLanguageByCode ("en" );
318320 ReviewDescription randomReview = catalogService .getRandomReview (language );
319321 model .addAttribute ("randomReview" , randomReview );
320322 SpecialProduct randomSpecialProduct = catalogService .getRandomSpecial (language );
@@ -347,7 +349,7 @@ public String showReview(@PathVariable long reviewId,
347349 public String reviews (HttpServletRequest request ,
348350 HttpServletResponse response ,
349351 Model model ) {
350- Language language = catalogService .findLanguageByCode ("en" );
352+ Language language = languageService .findLanguageByCode ("en" );
351353 ReviewDescription randomReview = catalogService .getRandomReview (language );
352354 model .addAttribute ("randomReview" , randomReview );
353355 SpecialProduct randomSpecialProduct = catalogService .getRandomSpecial (language );
@@ -367,7 +369,7 @@ public String reviews(HttpServletRequest request,
367369 public String specials (HttpServletRequest request ,
368370 HttpServletResponse response ,
369371 Model model ) {
370- Language language = catalogService .findLanguageByCode ("en" );
372+ Language language = languageService .findLanguageByCode ("en" );
371373 ReviewDescription randomReview = catalogService .getRandomReview (language );
372374 model .addAttribute ("randomReview" , randomReview );
373375 SpecialProduct randomSpecialProduct = catalogService .getRandomSpecial (language );
@@ -387,7 +389,7 @@ public String specials(HttpServletRequest request,
387389 public String newProducts (HttpServletRequest request ,
388390 HttpServletResponse response ,
389391 Model model ){
390- Language language = catalogService .findLanguageByCode ("en" );
392+ Language language = languageService .findLanguageByCode ("en" );
391393 ReviewDescription randomReview = catalogService .getRandomReview (language );
392394 model .addAttribute ("randomReview" , randomReview );
393395 SpecialProduct randomSpecialProduct = catalogService .getRandomSpecial (language );
0 commit comments