You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by jb...@apache.org on 2003/11/01 17:25:11 UTC
cvs commit: incubator-geronimo/modules/core/src/java/org/apache/geronimo/ejb/metadata TransactionDemarcation.java
jboynes 2003/11/01 08:25:11
Modified: modules/core/src/java/org/apache/geronimo/ejb/metadata
TransactionDemarcation.java
Log:
Provide factory for creating from value in DD
Revision Changes Path
1.3 +13 -3 incubator-geronimo/modules/core/src/java/org/apache/geronimo/ejb/metadata/TransactionDemarcation.java
Index: TransactionDemarcation.java
===================================================================
RCS file: /home/cvs/incubator-geronimo/modules/core/src/java/org/apache/geronimo/ejb/metadata/TransactionDemarcation.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- TransactionDemarcation.java 11 Aug 2003 17:59:12 -0000 1.2
+++ TransactionDemarcation.java 1 Nov 2003 16:25:11 -0000 1.3
@@ -62,8 +62,8 @@
* @version $Revision$ $Date$
*/
public final class TransactionDemarcation {
- public static final TransactionDemarcation CONTAINER = new TransactionDemarcation("Container Managed Transctions");
- public static final TransactionDemarcation BEAN = new TransactionDemarcation("Bean Managed Transactions");
+ public static final TransactionDemarcation CONTAINER = new TransactionDemarcation("Container");
+ public static final TransactionDemarcation BEAN = new TransactionDemarcation("Bean");
private final String name;
@@ -81,6 +81,16 @@
public String toString() {
return name;
+ }
+
+ public static TransactionDemarcation valueOf(String demarcation) {
+ if (CONTAINER.name.equals(demarcation)) {
+ return CONTAINER;
+ } else if (BEAN.name.equals(demarcation)) {
+ return BEAN;
+ } else {
+ throw new IllegalArgumentException("Invalid demarcation type: "+demarcation);
+ }
}
}