|
1 | 1 | package com.github.adminfaces.addon.freemarker; |
2 | 2 |
|
| 3 | +import java.io.Serializable; |
| 4 | + |
3 | 5 | import javax.annotation.PostConstruct; |
| 6 | +import javax.enterprise.context.ApplicationScoped; |
4 | 7 |
|
5 | 8 | import freemarker.template.Template; |
6 | | -import java.io.Serializable; |
7 | | -import javax.enterprise.context.ApplicationScoped; |
8 | 9 |
|
9 | 10 | @ApplicationScoped |
10 | 11 | public class TemplateFactory implements Serializable { |
@@ -56,75 +57,59 @@ public class TemplateFactory implements Serializable { |
56 | 57 | private Template dataSetTemplate; |
57 | 58 |
|
58 | 59 | private Template serviceTestTemplate; |
| 60 | + |
| 61 | + @PostConstruct |
| 62 | + public void initTemplates() { |
| 63 | + indexTemplate = FreemarkerTemplateProcessor.getTemplate(INDEX_TEMPLATE); |
| 64 | + templateTop = FreemarkerTemplateProcessor.getTemplate(TEMPLATE_TOP_TEMPLATE); |
| 65 | + templateDefault = FreemarkerTemplateProcessor.getTemplate(TEMPLATE_DEFAULT_TEMPLATE); |
| 66 | + loginTemplate = FreemarkerTemplateProcessor.getTemplate(LOGIN_TEMPLATE); |
| 67 | + serviceTemplate = FreemarkerTemplateProcessor.getTemplate(SERVICE_TEMPLATE); |
| 68 | + repositoryTemplate = FreemarkerTemplateProcessor.getTemplate(REPOSITORY_TEMPLATE); |
| 69 | + listMBTemplate = FreemarkerTemplateProcessor.getTemplate(LIST_MB_TEMPLATE); |
| 70 | + formMBTemplate = FreemarkerTemplateProcessor.getTemplate(FORM_MB_TEMPLATE); |
| 71 | + listPageTemplate = FreemarkerTemplateProcessor.getTemplate(LIST_PAGE_TEMPLATE); |
| 72 | + formPageTemplate = FreemarkerTemplateProcessor.getTemplate(FORM_PAGE_TEMPLATE); |
| 73 | + } |
59 | 74 |
|
60 | 75 |
|
61 | 76 | public Template getIndexTemplate() { |
62 | | - if(indexTemplate == null) { |
63 | | - indexTemplate = FreemarkerTemplateProcessor.getTemplate(INDEX_TEMPLATE); |
64 | | - } |
65 | 77 | return indexTemplate; |
66 | 78 | } |
67 | 79 |
|
68 | 80 | public Template getTemplateTop() { |
69 | | - if(templateTop == null) { |
70 | | - templateTop = FreemarkerTemplateProcessor.getTemplate(TEMPLATE_TOP_TEMPLATE); |
71 | | - } |
72 | 81 | return templateTop; |
73 | 82 | } |
74 | 83 |
|
75 | 84 | public Template getTemplateDefault() { |
76 | | - if(templateDefault == null) { |
77 | | - templateDefault = FreemarkerTemplateProcessor.getTemplate(TEMPLATE_DEFAULT_TEMPLATE); |
78 | | - } |
79 | 85 | return templateDefault; |
80 | 86 | } |
81 | 87 |
|
82 | 88 | public Template getLoginTemplate() { |
83 | | - if(loginTemplate == null) { |
84 | | - loginTemplate = FreemarkerTemplateProcessor.getTemplate(LOGIN_TEMPLATE); |
85 | | - } |
86 | 89 | return loginTemplate; |
87 | 90 | } |
88 | 91 |
|
89 | 92 | public Template getServiceTemplate() { |
90 | | - if(serviceTemplate == null) { |
91 | | - serviceTemplate = FreemarkerTemplateProcessor.getTemplate(SERVICE_TEMPLATE); |
92 | | - } |
93 | 93 | return serviceTemplate; |
94 | 94 | } |
95 | 95 |
|
96 | 96 | public Template getRepositoryTemplate() { |
97 | | - if(repositoryTemplate == null) { |
98 | | - repositoryTemplate = FreemarkerTemplateProcessor.getTemplate(REPOSITORY_TEMPLATE); |
99 | | - } |
100 | 97 | return repositoryTemplate; |
101 | 98 | } |
102 | 99 |
|
103 | 100 | public Template getListMBTemplate() { |
104 | | - if(listMBTemplate == null) { |
105 | | - listMBTemplate = FreemarkerTemplateProcessor.getTemplate(LIST_MB_TEMPLATE); |
106 | | - } |
107 | 101 | return listMBTemplate; |
108 | 102 | } |
109 | 103 |
|
110 | 104 | public Template getFormMBTemplate() { |
111 | | - if(formMBTemplate == null) { |
112 | | - formMBTemplate = FreemarkerTemplateProcessor.getTemplate(FORM_MB_TEMPLATE); |
113 | | - } |
114 | 105 | return formMBTemplate; |
115 | 106 | } |
116 | 107 |
|
117 | 108 | public Template getListPageTemplate() { |
118 | | - if(listPageTemplate == null) { |
119 | | - listPageTemplate = FreemarkerTemplateProcessor.getTemplate(LIST_PAGE_TEMPLATE); |
120 | | - } |
121 | 109 | return listPageTemplate; |
122 | 110 | } |
123 | 111 |
|
124 | 112 | public Template getFormPageTemplate() { |
125 | | - if(formPageTemplate == null) { |
126 | | - formPageTemplate = FreemarkerTemplateProcessor.getTemplate(FORM_PAGE_TEMPLATE); |
127 | | - } |
128 | 113 | return formPageTemplate; |
129 | 114 | } |
130 | 115 |
|
|
0 commit comments