|
11 | 11 | import org.woehlke.twitterwall.conf.properties.TwitterProperties;
|
12 | 12 | import org.woehlke.twitterwall.conf.properties.FrontendProperties;
|
13 | 13 | import org.woehlke.twitterwall.frontend.controller.common.ControllerHelper;
|
14 |
| -import org.woehlke.twitterwall.frontend.model.Page; |
| 14 | +import org.woehlke.twitterwall.oodm.entities.transients.PageContent; |
15 | 15 |
|
16 | 16 | /**
|
17 | 17 | * Created by tw on 18.07.17.
|
|
20 | 20 | @Transactional(propagation = Propagation.REQUIRES_NEW, readOnly = false)
|
21 | 21 | public class ControllerHelperImpl implements ControllerHelper {
|
22 | 22 |
|
23 |
| - private Page setupPage(Page page, String title, String subtitle, String symbol) { |
24 |
| - page.setTitle(title); |
25 |
| - page.setSubtitle(subtitle); |
26 |
| - page.setSymbol(symbol); |
27 |
| - page.setMenuAppName(frontendProperties.getMenuAppName()); |
28 |
| - page.setTwitterSearchTerm(twitterProperties.getSearchQuery()); |
29 |
| - page.setInfoWebpage(frontendProperties.getInfoWebpage()); |
30 |
| - page.setTheme(frontendProperties.getTheme()); |
31 |
| - page.setContextTest(frontendProperties.getContextTest()); |
32 |
| - page.setHistoryBack(true); |
| 23 | + private PageContent setupPage(PageContent pageContent, String title, String subtitle, String symbol) { |
| 24 | + pageContent.setTitle(title); |
| 25 | + pageContent.setSubtitle(subtitle); |
| 26 | + pageContent.setSymbol(symbol); |
| 27 | + pageContent.setMenuAppName(frontendProperties.getMenuAppName()); |
| 28 | + pageContent.setTwitterSearchTerm(twitterProperties.getSearchQuery()); |
| 29 | + pageContent.setInfoWebpage(frontendProperties.getInfoWebpage()); |
| 30 | + pageContent.setTheme(frontendProperties.getTheme()); |
| 31 | + pageContent.setContextTest(frontendProperties.getContextTest()); |
| 32 | + pageContent.setHistoryBack(true); |
33 | 33 | if(!frontendProperties.getIdGoogleAnalytics().isEmpty()){
|
34 | 34 | String html = GOOGLE_ANALYTICS_SCRIPT_HTML;
|
35 | 35 | html = html.replace("###GOOGLE_ANALYTICS_ID###", frontendProperties.getIdGoogleAnalytics());
|
36 |
| - page.setGoogleAnalyticScriptHtml(html); |
| 36 | + pageContent.setGoogleAnalyticScriptHtml(html); |
37 | 37 | } else {
|
38 |
| - page.setGoogleAnalyticScriptHtml(""); |
| 38 | + pageContent.setGoogleAnalyticScriptHtml(""); |
39 | 39 | }
|
40 | 40 | log.info("--------------------------------------------------------------------");
|
41 |
| - log.info("setupPage = "+page.toString()); |
| 41 | + log.info("setupPage = "+ pageContent.toString()); |
42 | 42 | log.info("--------------------------------------------------------------------");
|
43 |
| - return page; |
| 43 | + return pageContent; |
44 | 44 | }
|
45 | 45 |
|
46 | 46 | public ModelAndView setupPage(ModelAndView mav, String title, String subtitle, String symbol) {
|
47 |
| - Page page = new Page(); |
48 |
| - page = setupPage(page, title, subtitle, symbol); |
49 |
| - log.info("page: "+page.toString()); |
50 |
| - mav.addObject("page", page); |
| 47 | + PageContent pageContent = new PageContent(); |
| 48 | + pageContent = setupPage(pageContent, title, subtitle, symbol); |
| 49 | + log.info("pageContent: "+ pageContent.toString()); |
| 50 | + mav.addObject("pageContent", pageContent); |
51 | 51 | return mav;
|
52 | 52 | }
|
53 | 53 |
|
54 | 54 | public Model setupPage(Model model, String title, String subtitle, String symbol) {
|
55 |
| - Page page = new Page(); |
56 |
| - page = setupPage(page, title, subtitle, symbol); |
57 |
| - log.info("page: "+page.toString()); |
58 |
| - model.addAttribute("page", page); |
| 55 | + PageContent pageContent = new PageContent(); |
| 56 | + pageContent = setupPage(pageContent, title, subtitle, symbol); |
| 57 | + log.info("pageContent: "+ pageContent.toString()); |
| 58 | + model.addAttribute("pageContent", pageContent); |
59 | 59 | return model;
|
60 | 60 | }
|
61 | 61 |
|
|
0 commit comments