User: oberg
Date: 00/11/23 06:57:01
Modified: src/main/org/jboss/configuration ConfigurationService.java
ConfigurationServiceMBean.java
Log:
Added store/load from jcml file
Revision Changes Path
1.9 +30 -1 jboss/src/main/org/jboss/configuration/ConfigurationService.java
Index: ConfigurationService.java
===================================================================
RCS file:
/products/cvs/ejboss/jboss/src/main/org/jboss/configuration/ConfigurationService.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- ConfigurationService.java 2000/10/25 08:37:00 1.8
+++ ConfigurationService.java 2000/11/23 14:57:00 1.9
@@ -29,7 +29,7 @@
*
* @see <related>
* @author Rickard �berg ([EMAIL PROTECTED])
- * @version $Revision: 1.8 $
+ * @version $Revision: 1.9 $
*/
public class ConfigurationService
extends ServiceMBeanSupport
@@ -205,7 +205,36 @@
// Return configuration
return out.toString();
}
+
+ public void saveConfiguration()
+ throws Exception
+ {
+ // Get XML
+ String xml = save;
+
+ // Get JCML file
+ URL confFile =
Thread.currentThread().getContextClassLoader().getResource("jboss.jcml");
+
+ // Store to JCML file
+ PrintWriter out = new PrintWriter(new FileOutputStream(confFile.getFile()));
+ out.print(xml);
+ out.close();
+ }
+ public void loadConfiguration()
+ throws Exception
+ {
+ // Load from XML
+ InputStream conf = mlet.getResourceAsStream("jboss.jcml");
+ byte[] arr = new byte[conf.available()];
+ conf.read(arr);
+ conf.close();
+ String cfg = new String(arr);
+
+ // Load settings
+ load(cfg);
+ }
+
// Protected -----------------------------------------------------
private boolean isAttributeWriteable(String className, String attribute, String
type) {
Class arg = null;
1.2 +7 -1
jboss/src/main/org/jboss/configuration/ConfigurationServiceMBean.java
Index: ConfigurationServiceMBean.java
===================================================================
RCS file:
/products/cvs/ejboss/jboss/src/main/org/jboss/configuration/ConfigurationServiceMBean.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- ConfigurationServiceMBean.java 2000/06/16 13:13:28 1.1
+++ ConfigurationServiceMBean.java 2000/11/23 14:57:00 1.2
@@ -12,7 +12,7 @@
*
* @see <related>
* @author Rickard �berg ([EMAIL PROTECTED])
- * @version $Revision: 1.1 $
+ * @version $Revision: 1.2 $
*/
public interface ConfigurationServiceMBean
{
@@ -25,4 +25,10 @@
public String save()
throws Exception;
+
+ public void loadConfiguration()
+ throws Exception;
+
+ public void storeConfiguration()
+ throws Exception;
}