User: fleury  
  Date: 00/05/28 12:43:02

  Modified:    src/main/org/jboss/ejb/plugins/jaws/deployment
                        JawsFileManager.java JawsEnterpriseBeans.java
                        JawsEjbJar.java
  Log:
  work from the proper defaults in JawsFile manager, for now we code the Hypersonic 
SQL stuff since it is the db shipping
  
  Revision  Changes    Path
  1.4       +6 -3      
jboss/src/main/org/jboss/ejb/plugins/jaws/deployment/JawsFileManager.java
  
  Index: JawsFileManager.java
  ===================================================================
  RCS file: 
/products/cvs/ejboss/jboss/src/main/org/jboss/ejb/plugins/jaws/deployment/JawsFileManager.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- JawsFileManager.java      2000/05/19 07:11:56     1.3
  +++ JawsFileManager.java      2000/05/28 19:43:01     1.4
  @@ -30,7 +30,7 @@
    *      
    *   @see <related>
    *   @author Rickard �berg ([EMAIL PROTECTED])
  - *   @version $Revision: 1.3 $
  + *   @version $Revision: 1.4 $
    */
   public class JawsFileManager
      extends BeanContextServicesSupport
  @@ -93,6 +93,7 @@
            InputStream jawsXml = getClass().getResourceAsStream("defaultjaws.xml");
            if (jawsXml != null)
            {
  +             
               in = new BufferedReader(new InputStreamReader(jawsXml));
               doc = xm.load(in);
               in.close();
  @@ -116,6 +117,7 @@
            
         } else if (file.getFile().endsWith(".jar")) // JAR file
         {
  +               
            // Load EJB-JAR XML
            InputStream ejbXml = 
getClassLoader().getResourceAsStream("META-INF/ejb-jar.xml");
            if (ejbXml == null)
  @@ -162,10 +164,10 @@
            ejbXml.close();
            ejbJar.importXml(doc.getDocumentElement());
            
  -         // Load jBoss XML
  +         // Load jaws XML
            InputStream jbossXml = 
getClassLoader().getResourceAsStream("META-INF/jaws.xml");
            if (jbossXml == null)
  -         {
  +         { 
               // We want to use this file, but it doesn't contain the XML file yet 
(i.e. it's a JAR without the jboss.xml file)
               // Load default jBoss XML
               jbossXml = getClass().getResourceAsStream("defaultjaws.xml");
  @@ -174,6 +176,7 @@
                  // No default found
                  return ejbJar;
               }
  +                     
               in = new BufferedReader(new InputStreamReader(jbossXml));
               doc = xm.load(in);
               in.close();
  
  
  
  1.2       +24 -3     
jboss/src/main/org/jboss/ejb/plugins/jaws/deployment/JawsEnterpriseBeans.java
  
  Index: JawsEnterpriseBeans.java
  ===================================================================
  RCS file: 
/products/cvs/ejboss/jboss/src/main/org/jboss/ejb/plugins/jaws/deployment/JawsEnterpriseBeans.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- JawsEnterpriseBeans.java  2000/05/19 07:11:56     1.1
  +++ JawsEnterpriseBeans.java  2000/05/28 19:43:01     1.2
  @@ -27,7 +27,8 @@
    *      
    *   @see <related>
    *   @author Rickard �berg ([EMAIL PROTECTED])
  - *   @version $Revision: 1.1 $
  + *   @author <a href="[EMAIL PROTECTED]">Marc Fleury</a>
  + *   @version $Revision: 1.2 $
    */
   public class JawsEnterpriseBeans
      extends com.dreambean.ejx.ejb.EnterpriseBeans
  @@ -47,8 +48,27 @@
      public String getDataSource() { return dataSource; }
      
      public void setTypeMapping(String tm) { String old = typeMapping; typeMapping = 
tm; firePropertyChange("TypeMapping", old, typeMapping); }
  -   public String getTypeMapping() { return typeMapping; }
      
  +   /*
  +    * getTypeMapping()
  +    * 
  +    * If no type mapping is specified (no jaws.xml file provided) we use the default
  +    * Hypersonic default database settings
  +    *
  +    */
  +    public String getTypeMapping() {
  +         
  +             if (!typeMapping.equals("")) {
  +                     
  +                     // We have a specified typeMapping either from XML or default
  +                     return typeMapping;
  +             }
  +             else {
  +                      
  +                     return "Hypersonic SQL";
  +             }
  +     }
  +   
      public com.dreambean.ejx.ejb.Entity addEntity()
         throws IOException, ClassNotFoundException
      {
  @@ -70,6 +90,7 @@
      public void importXml(Element elt)
         throws Exception
      {
  +        
         if 
(elt.getOwnerDocument().getDocumentElement().getTagName().equals(JawsEjbJar.JAWS_DOCUMENT))
         {
            NodeList nl = elt.getChildNodes();
  @@ -96,7 +117,7 @@
                  setDataSource(n.hasChildNodes() ? XMLManager.getString(n) : "");
               } else if (name.equals("type-mapping"))
               {
  -               setTypeMapping(n.hasChildNodes() ? XMLManager.getString(n) : "");
  +                        setTypeMapping(n.hasChildNodes() ? XMLManager.getString(n) 
: "");
               } 
            }
         } else
  
  
  
  1.2       +4 -4      
jboss/src/main/org/jboss/ejb/plugins/jaws/deployment/JawsEjbJar.java
  
  Index: JawsEjbJar.java
  ===================================================================
  RCS file: 
/products/cvs/ejboss/jboss/src/main/org/jboss/ejb/plugins/jaws/deployment/JawsEjbJar.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- JawsEjbJar.java   2000/05/19 07:11:55     1.1
  +++ JawsEjbJar.java   2000/05/28 19:43:01     1.2
  @@ -27,7 +27,7 @@
    *      
    *   @see <related>
    *   @author Rickard �berg ([EMAIL PROTECTED])
  - *   @version $Revision: 1.1 $
  + *   @version $Revision: 1.2 $
    */
   public class JawsEjbJar
      extends com.dreambean.ejx.ejb.EjbJar
  @@ -67,7 +67,7 @@
      public void importXml(Element elt)
           throws Exception
      {
  -      if 
(elt.getOwnerDocument().getDocumentElement().getTagName().equals(JAWS_DOCUMENT))
  +       if 
(elt.getOwnerDocument().getDocumentElement().getTagName().equals(JAWS_DOCUMENT))
         {
            NodeList nl = elt.getChildNodes();
            for (int i = 0; i < nl.getLength(); i++)
  @@ -80,12 +80,12 @@
                  eb.importXml((Element)n);
               } else if (name.equals("type-mappings"))
               {
  -               tm.importXml((Element)n);
  +                tm.importXml((Element)n);
               }
            }
         } else
         {
  -         super.importXml(elt);
  +                super.importXml(elt);
            remove(ad);
         }
      }
  
  
  

Reply via email to