[jboss-cvs] JBossAS SVN: r77659 - trunk/connector/src/main/org/jboss/resource/metadata/mcf.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Fri Aug 29 11:53:40 EDT 2008
Author: alex.loubyansky at jboss.com
Date: 2008-08-29 11:53:39 -0400 (Fri, 29 Aug 2008)
New Revision: 77659
Modified:
trunk/connector/src/main/org/jboss/resource/metadata/mcf/ManagedConnectionEmptyContentAdapter.java
Log:
JBAS-5902
Modified: trunk/connector/src/main/org/jboss/resource/metadata/mcf/ManagedConnectionEmptyContentAdapter.java
===================================================================
--- trunk/connector/src/main/org/jboss/resource/metadata/mcf/ManagedConnectionEmptyContentAdapter.java 2008-08-29 15:35:21 UTC (rev 77658)
+++ trunk/connector/src/main/org/jboss/resource/metadata/mcf/ManagedConnectionEmptyContentAdapter.java 2008-08-29 15:53:39 UTC (rev 77659)
@@ -23,44 +23,31 @@
import javax.xml.bind.annotation.adapters.XmlAdapter;
-import org.jboss.logging.Logger;
-import org.w3c.dom.Element;
/**
* A ManagedConnectionEmptyContentAdapter.
*
* @author <a href="weston.price at jboss.org">Weston Price</a>
+ * @author <a href="alex at jboss.com">Alexey Loubyansky</a>
* @version $Revision: 1.1 $
*/
-public class ManagedConnectionEmptyContentAdapter extends XmlAdapter<Object, Boolean>
+public class ManagedConnectionEmptyContentAdapter extends XmlAdapter<ManagedConnectionEmptyContentAdapter.EmptyElement, Boolean>
{
- private static Logger log = Logger.getLogger(ManagedConnectionEmptyContentAdapter.class);
-
+ public static class EmptyElement
+ {
+ public static EmptyElement INSTANCE = new EmptyElement();
+ private EmptyElement(){}
+ }
+
@Override
- public Boolean unmarshal(Object obj) throws Exception
- {
- Element e = (Element)obj;
- Boolean results = Boolean.FALSE;
-
- String node = e.getNodeName();
- if (node.equals("interleaving") || node.equals("no-tx-separate-pools")
- || node.equals("local-transaction") || node.equals("use-strict-min") || node.equals("xa-transaction"))
- {
- results = Boolean.TRUE;
- }
-
- if(node.equals("track-connection-by-tx"))
- {
- log.warn("<track-connection-by-tx/> is deprecated and is now assumed to be present by default (JBAS-5203)");
- results = Boolean.TRUE;
- }
-
- return results;
+ public EmptyElement marshal(Boolean v) throws Exception
+ {
+ return Boolean.TRUE.equals(v) ? EmptyElement.INSTANCE : null;
}
@Override
- public Object marshal(Boolean b) throws Exception
+ public Boolean unmarshal(EmptyElement v) throws Exception
{
- return null;
+ return v == null ? Boolean.FALSE : Boolean.TRUE;
}
}
More information about the jboss-cvs-commits
mailing list