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;
   }
  
  
  

Reply via email to