User: salborini
Date: 00/08/16 15:36:04
Modified: src/main/org/jboss/metadata ConfigurationMetaData.java
EntityMetaData.java MetaData.java
SessionMetaData.java
Log:
Added 4 configurations in standardjboss.xml, with the jrmp12 container invoker.
Added code in the metadata package to detect vm version and use the right
configuration.
jboss.xml is no longer required to run with jdk1.2.2
Revision Changes Path
1.3 +10 -5 jboss/src/main/org/jboss/metadata/ConfigurationMetaData.java
Index: ConfigurationMetaData.java
===================================================================
RCS file:
/products/cvs/ejboss/jboss/src/main/org/jboss/metadata/ConfigurationMetaData.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- ConfigurationMetaData.java 2000/08/15 02:36:50 1.2
+++ ConfigurationMetaData.java 2000/08/16 22:36:03 1.3
@@ -15,15 +15,20 @@
*
* @see <related>
* @author <a href="mailto:[EMAIL PROTECTED]">Sebastien Alborini</a>
- * @version $Revision: 1.2 $
+ * @version $Revision: 1.3 $
*/
public class ConfigurationMetaData extends MetaData {
// Constants -----------------------------------------------------
- public static final String DEFAULT_CMP = "Standard CMP EntityBean";
- public static final String DEFAULT_BMP = "Standard BMP EntityBean";
- public static final String DEFAULT_STATELESS = "Standard Stateless
SessionBean";
- public static final String DEFAULT_STATEFUL = "Standard Stateful SessionBean";
+ public static final String CMP_13 = "Standard CMP EntityBean";
+ public static final String BMP_13 = "Standard BMP EntityBean";
+ public static final String STATELESS_13 = "Standard Stateless SessionBean";
+ public static final String STATEFUL_13 = "Standard Stateful SessionBean";
+
+ public static final String CMP_12 = "jdk1.2.2 CMP EntityBean";
+ public static final String BMP_12 = "jdk1.2.2 BMP EntityBean";
+ public static final String STATELESS_12 = "jdk1.2.2 Stateless SessionBean";
+ public static final String STATEFUL_12 = "jdk1.2.2 Stateful SessionBean";
public static final byte A_COMMIT_OPTION = 0;
public static final byte B_COMMIT_OPTION = 1;
1.2 +3 -3 jboss/src/main/org/jboss/metadata/EntityMetaData.java
Index: EntityMetaData.java
===================================================================
RCS file:
/products/cvs/ejboss/jboss/src/main/org/jboss/metadata/EntityMetaData.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- EntityMetaData.java 2000/08/12 00:37:58 1.1
+++ EntityMetaData.java 2000/08/16 22:36:04 1.2
@@ -17,7 +17,7 @@
*
* @see <related>
* @author <a href="mailto:[EMAIL PROTECTED]">Sebastien Alborini</a>
- * @version $Revision: 1.1 $
+ * @version $Revision: 1.2 $
*/
public class EntityMetaData extends BeanMetaData {
// Constants -----------------------------------------------------
@@ -47,9 +47,9 @@
public String getDefaultConfigurationName() {
if (isCMP()) {
- return ConfigurationMetaData.DEFAULT_CMP;
+ return jdk13Enabled() ? ConfigurationMetaData.CMP_13 :
ConfigurationMetaData.CMP_12;
} else {
- return ConfigurationMetaData.DEFAULT_BMP;
+ return jdk13Enabled() ? ConfigurationMetaData.BMP_13 :
ConfigurationMetaData.BMP_12;
}
}
1.4 +11 -1 jboss/src/main/org/jboss/metadata/MetaData.java
Index: MetaData.java
===================================================================
RCS file: /products/cvs/ejboss/jboss/src/main/org/jboss/metadata/MetaData.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- MetaData.java 2000/08/12 00:37:59 1.3
+++ MetaData.java 2000/08/16 22:36:04 1.4
@@ -22,7 +22,7 @@
*
* @see <related>
* @author <a href="mailto:[EMAIL PROTECTED]">Sebastien Alborini</a>
- * @version $Revision: 1.3 $
+ * @version $Revision: 1.4 $
*/
public abstract class MetaData implements XmlLoadable {
// Constants -----------------------------------------------------
@@ -118,6 +118,16 @@
// Package protected ---------------------------------------------
// Protected -----------------------------------------------------
+ protected boolean jdk13Enabled() {
+ // should use "java.version" ?
+ String javaVersion = System.getProperty("java.vm.version");
+ if (javaVersion.startsWith("1.2.2")) {
+ return false;
+ } else {
+ // other versions should be ok (>=1.3) or crash (<1.2.2)
+ return true;
+ }
+ }
// Private -------------------------------------------------------
1.2 +3 -3 jboss/src/main/org/jboss/metadata/SessionMetaData.java
Index: SessionMetaData.java
===================================================================
RCS file:
/products/cvs/ejboss/jboss/src/main/org/jboss/metadata/SessionMetaData.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- SessionMetaData.java 2000/08/12 00:38:00 1.1
+++ SessionMetaData.java 2000/08/16 22:36:04 1.2
@@ -16,7 +16,7 @@
*
* @see <related>
* @author <a href="mailto:[EMAIL PROTECTED]">Sebastien Alborini</a>
- * @version $Revision: 1.1 $
+ * @version $Revision: 1.2 $
*/
public class SessionMetaData extends BeanMetaData {
// Constants -----------------------------------------------------
@@ -41,9 +41,9 @@
public String getDefaultConfigurationName() {
if (isStateful()) {
- return ConfigurationMetaData.DEFAULT_STATEFUL;
+ return jdk13Enabled() ? ConfigurationMetaData.STATEFUL_13 :
ConfigurationMetaData.STATEFUL_12;
} else {
- return ConfigurationMetaData.DEFAULT_STATELESS;
+ return jdk13Enabled() ? ConfigurationMetaData.STATELESS_13 :
ConfigurationMetaData.STATELESS_12;
}
}