[jboss-cvs] JBossAS SVN: r58176 - trunk/server/src/main/org/jboss/deployment

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Nov 7 05:47:48 EST 2006


Author: alex.loubyansky at jboss.com
Date: 2006-11-07 05:47:46 -0500 (Tue, 07 Nov 2006)
New Revision: 58176

Modified:
   trunk/server/src/main/org/jboss/deployment/EjbJarObjectFactory.java
Log:
setValue for SessionMetaData

Modified: trunk/server/src/main/org/jboss/deployment/EjbJarObjectFactory.java
===================================================================
--- trunk/server/src/main/org/jboss/deployment/EjbJarObjectFactory.java	2006-11-07 05:58:40 UTC (rev 58175)
+++ trunk/server/src/main/org/jboss/deployment/EjbJarObjectFactory.java	2006-11-07 10:47:46 UTC (rev 58176)
@@ -353,7 +353,7 @@
 
    /**
     * Set text values of entity/* children
-    * @param dd
+    * @param entity
     * @param navigator
     * @param namespaceURI
     * @param localName
@@ -428,6 +428,52 @@
          entity.setPrimKeyField(value);
    }
 
+   /**
+    * Set text values of session/* children
+    * @param bean
+    * @param navigator
+    * @param namespaceURI
+    * @param localName
+    * @param value
+    */
+   public void setValue(SessionMetaData bean,
+         UnmarshallingContext navigator, String namespaceURI, String localName,
+         String value)
+   {
+      if( localName.equals("display-name") )
+         bean.setDisplayName(value);
+      else if( localName.equals("description") )
+         bean.setDescription(value);
+      else if( localName.equals("ejb-name") )
+         bean.setEjbName(value);
+      else if( localName.equals("home") )
+         bean.setHomeClass(value);
+      else if( localName.equals("remote") )
+         bean.setRemoteClass(value);
+      else if( localName.equals("local-home") )
+         bean.setLocalHomeClass(value);
+      else if( localName.equals("local") )
+         bean.setLocalClass(value);
+      else if( localName.equals("ejb-class") )
+         bean.setEjbClass(value);
+      else if( localName.equals("session-type") )
+      {
+         if( value.equals("Stateful") )
+         {
+            bean.setStateful(true);
+         }
+         else if( value.equals("Stateless") )
+         {
+            bean.setStateful(false);
+         }
+         else
+         {
+            throw new IllegalStateException( bean.getEjbName() +  ": " +
+               "session-type must be 'Stateful' or 'Stateless' but was " + value );
+         }
+      }
+   }
+
    public void setValue(IconMetaData icon,
          UnmarshallingContext navigator, String namespaceURI, String localName,
          String value)




More information about the jboss-cvs-commits mailing list