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 12 public class DefaultConfigurationManager { 13 private DefaultConfigurationDAO defaultConfigurationDAO; 14 15 16 21 public void setDefaultConfigurationDAO(DefaultConfigurationDAO dao) { 22 this.defaultConfigurationDAO = dao; 23 } 24 25 26 32 public Configuration getDefaultConfiguration() { 33 return defaultConfigurationDAO.getDefaultConfiguration(); 34 } 35 36 37 43 public ConfigureBean getDefaultConfigurationBean() { 44 Configuration configurationModel = (Configuration) defaultConfigurationDAO.getDefaultConfiguration(); 45 Long id = configurationModel.getId(); 47 String proxy = configurationModel.getProxy(); 48 String enableSSL = configurationModel.getEnableSsl(); 49 String enableJavascript = configurationModel.getEnableJavascript(); 50 String client = configurationModel.getClient(); 51 String htmlDocument = configurationModel.getHtmldocument(); 52 String enableCSS = configurationModel.getEnableCss(); 53 String browserJavascriptEvent = configurationModel.getBrowserJavascriptEvent(); 54 String browserJavascriptCode = configurationModel.getBrowserJavascriptCode(); 55 String portletEnableSSL = configurationModel.getPortletSsl(); 56 String portletContinualClipping = configurationModel.getPortletClipping(); 57 String portetCacheExpiration = configurationModel.getPortletCacheExpiration(); 58 String 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 85 public void saveOrDefaultConfigureBean(ConfigureBean configBean) { 86 87 Long id = configBean.getId(); 89 String proxy = configBean.getProxy(); 90 String enableSSL = configBean.getEnableSSL(); 91 String enableJavascript = configBean.getEnableJavascript(); 92 String client = configBean.getClient(); 93 String htmlDocument = configBean.getHtmlDocument(); 94 String enableCSS = configBean.getEnableCSS(); 95 String browserJavascriptEvent = configBean.getBrowserJavascriptEvent(); 96 String browserJavascriptCode = configBean.getBrowserJavascriptCode(); 97 String portletEnableSSL = configBean.getPortletEnableSSL(); 98 String portletContinualClipping = configBean.getPortletContinualClipping(); 99 String portetCacheExpiration = configBean.getPortletCacheExpiration(); 100 String portetCacheContext = configBean.getPortletCacheContext(); 101 102 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 saveOrDefaultConfiguration(configurationModel); 121 122 } 123 124 125 130 public void saveOrDefaultConfiguration(Configuration conf) { 131 defaultConfigurationDAO.saveOrUpdateDefaultConfiguration(conf); 132 } 133 134 135 136 141 public boolean defaultConfigurationExist() { 142 return getDefaultConfiguration() != null; 143 } 144 145 } 146 | Popular Tags |