KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jahia > clipbuilder > html > database > hibernate > service > DefaultConfigurationManager


1 package org.jahia.clipbuilder.html.database.hibernate.service;
2
3 import org.jahia.clipbuilder.html.database.hibernate.dao.*;
4 import org.jahia.clipbuilder.html.database.hibernate.model.Configuration;
5 import org.jahia.clipbuilder.html.bean.ConfigureBean;
6
7 /**
8  * Description of the Class
9  *
10  *@author ktlili
11  */

12 public class DefaultConfigurationManager {
13     private DefaultConfigurationDAO defaultConfigurationDAO;
14
15
16     /**
17      * Sets the Dao attribute of the DefaultConfigurationManager object
18      *
19      *@param dao The new Dao value
20      */

21     public void setDefaultConfigurationDAO(DefaultConfigurationDAO dao) {
22         this.defaultConfigurationDAO = dao;
23     }
24
25
26     /**
27      * Gets the DefaultConfiguration attribute of the
28      * DefaultConfigurationManager object
29      *
30      *@return The DefaultConfiguration value
31      */

32     public Configuration getDefaultConfiguration() {
33         return defaultConfigurationDAO.getDefaultConfiguration();
34     }
35
36
37     /**
38      * Gets the DefaultConfigurationBean attribute of the
39      * DefaultConfigurationManager object
40      *
41      *@return The DefaultConfigurationBean value
42      */

43     public ConfigureBean getDefaultConfigurationBean() {
44         Configuration configurationModel = (Configuration) defaultConfigurationDAO.getDefaultConfiguration();
45         //set the configuration
46
Long JavaDoc id = configurationModel.getId();
47         String JavaDoc proxy = configurationModel.getProxy();
48         String JavaDoc enableSSL = configurationModel.getEnableSsl();
49         String JavaDoc enableJavascript = configurationModel.getEnableJavascript();
50         String JavaDoc client = configurationModel.getClient();
51         String JavaDoc htmlDocument = configurationModel.getHtmldocument();
52         String JavaDoc enableCSS = configurationModel.getEnableCss();
53         String JavaDoc browserJavascriptEvent = configurationModel.getBrowserJavascriptEvent();
54         String JavaDoc browserJavascriptCode = configurationModel.getBrowserJavascriptCode();
55         String JavaDoc portletEnableSSL = configurationModel.getPortletSsl();
56         String JavaDoc portletContinualClipping = configurationModel.getPortletClipping();
57         String JavaDoc portetCacheExpiration = configurationModel.getPortletCacheExpiration();
58                 String JavaDoc portetCacheContext =configurationModel.getPortletCacheContext();
59
60         ConfigureBean config = new ConfigureBean();
61                 config.setId(id);
62         config.setProxy(proxy);
63         config.setEnableCSS(enableCSS);
64         config.setEnableJavascript(enableJavascript);
65         config.setClient(client);
66         config.setHtmlDocument(htmlDocument);
67         config.setEnableSSL(enableSSL);
68         config.setBrowserJavascriptCode(browserJavascriptCode);
69         config.setBrowserJavascriptEvent(browserJavascriptEvent);
70         config.setPortletEnableSSL(portletEnableSSL);
71         config.setPortletContinualClipping(portletContinualClipping);
72         config.setPortletCacheExpiration(portetCacheExpiration);
73                 config.setPortletCacheContext(portetCacheContext);
74
75         return config;
76     }
77
78
79
80     /**
81      * Save Or update the default configuration
82      *
83      *@param configBean Description of Parameter
84      */

85     public void saveOrDefaultConfigureBean(ConfigureBean configBean) {
86
87         //gte properties value
88
Long JavaDoc id = configBean.getId();
89         String JavaDoc proxy = configBean.getProxy();
90         String JavaDoc enableSSL = configBean.getEnableSSL();
91         String JavaDoc enableJavascript = configBean.getEnableJavascript();
92         String JavaDoc client = configBean.getClient();
93         String JavaDoc htmlDocument = configBean.getHtmlDocument();
94         String JavaDoc enableCSS = configBean.getEnableCSS();
95         String JavaDoc browserJavascriptEvent = configBean.getBrowserJavascriptEvent();
96         String JavaDoc browserJavascriptCode = configBean.getBrowserJavascriptCode();
97         String JavaDoc portletEnableSSL = configBean.getPortletEnableSSL();
98         String JavaDoc portletContinualClipping = configBean.getPortletContinualClipping();
99         String JavaDoc portetCacheExpiration = configBean.getPortletCacheExpiration();
100                 String JavaDoc portetCacheContext = configBean.getPortletCacheContext();
101
102                 //set the configuration
103
Configuration configurationModel = new Configuration();
104                 configurationModel.setId(id);
105         configurationModel.setProxy(proxy);
106         configurationModel.setEnableCss(enableCSS);
107         configurationModel.setEnableJavascript(enableJavascript);
108         configurationModel.setClient(client);
109         configurationModel.setHtmldocument(htmlDocument);
110         configurationModel.setEnableSsl(enableSSL);
111         configurationModel.setBrowserJavascriptCode(browserJavascriptCode);
112         configurationModel.setBrowserJavascriptEvent(browserJavascriptEvent);
113         configurationModel.setPortletSsl(portletEnableSSL);
114         configurationModel.setPortletClipping(portletContinualClipping);
115         configurationModel.setPortletCacheExpiration(portetCacheExpiration);
116                 configurationModel.setPortletCacheContext(portetCacheContext);
117
118
119                 // save or update
120
saveOrDefaultConfiguration(configurationModel);
121
122     }
123
124
125     /**
126      * Description of the Method
127      *
128      *@param conf Description of Parameter
129      */

130     public void saveOrDefaultConfiguration(Configuration conf) {
131         defaultConfigurationDAO.saveOrUpdateDefaultConfiguration(conf);
132     }
133
134
135
136     /**
137      * Description of the Method
138      *
139      *@return Description of the Returned Value
140      */

141     public boolean defaultConfigurationExist() {
142         return getDefaultConfiguration() != null;
143     }
144
145 }
146
Popular Tags