[jboss-cvs] JBossAS SVN: r112433 - projects/jboss-jca/trunk/as/src/main/java/org/jboss/jca/as/rarinfo.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Mon Nov 7 04:02:42 EST 2011
Author: jeff.zhang
Date: 2011-11-07 04:02:40 -0500 (Mon, 07 Nov 2011)
New Revision: 112433
Modified:
projects/jboss-jca/trunk/as/src/main/java/org/jboss/jca/as/rarinfo/Main.java
Log:
[JBJCA-696] configProperty value, string format
Modified: projects/jboss-jca/trunk/as/src/main/java/org/jboss/jca/as/rarinfo/Main.java
===================================================================
--- projects/jboss-jca/trunk/as/src/main/java/org/jboss/jca/as/rarinfo/Main.java 2011-11-06 15:22:16 UTC (rev 112432)
+++ projects/jboss-jca/trunk/as/src/main/java/org/jboss/jca/as/rarinfo/Main.java 2011-11-07 09:02:40 UTC (rev 112433)
@@ -31,8 +31,10 @@
import org.jboss.jca.common.api.metadata.ra.Connector;
import org.jboss.jca.common.api.metadata.ra.Connector.Version;
import org.jboss.jca.common.api.metadata.ra.MessageListener;
+import org.jboss.jca.common.api.metadata.ra.RequiredConfigProperty;
import org.jboss.jca.common.api.metadata.ra.ResourceAdapter;
import org.jboss.jca.common.api.metadata.ra.ResourceAdapter1516;
+import org.jboss.jca.common.api.metadata.ra.XsdString;
import org.jboss.jca.common.api.metadata.ra.ra10.ResourceAdapter10;
import org.jboss.jca.common.metadata.common.CommonAdminObjectImpl;
import org.jboss.jca.common.metadata.common.CommonConnDefImpl;
@@ -222,10 +224,24 @@
ResourceAdapter1516 ra1516 = (ResourceAdapter1516)ra;
out.println();
out.println("Resource-adapter:");
- out.println(" Class: " + ra1516.getResourceadapterClass());
-
+ out.println("-----------------");
+ out.println("Class: " + ra1516.getResourceadapterClass());
+
+ if (ra1516.getConfigProperties() != null)
+ {
+ raConfigProperties = new HashMap<String, String>();
+ for (ConfigProperty cp : ra1516.getConfigProperties())
+ {
+ raConfigProperties.put(cp.getConfigPropertyName().toString(),
+ getValueString(cp.getConfigPropertyValue()));
+ out.println(" Config-property: " + cp.getConfigPropertyName() + " (" +
+ cp.getConfigPropertyType() + ")");
+ }
+ }
+
out.println();
out.println("Managed-connection-factory:");
+ out.println("---------------------------");
if (ra1516.getOutboundResourceadapter() != null)
{
if (ra1516.getOutboundResourceadapter().getConnectionDefinitions() != null)
@@ -233,14 +249,17 @@
for (ConnectionDefinition mcf : ra1516.getOutboundResourceadapter().getConnectionDefinitions())
{
classname = mcf.getManagedConnectionFactoryClass().toString();
- out.println(" Class: " + classname);
+ out.println("Class: " + classname);
Map<String, String> configProperty = null;
if (mcf.getConfigProperties() != null)
configProperty = new HashMap<String, String>();
for (ConfigProperty cp : mcf.getConfigProperties())
{
- configProperty.put(cp.getConfigPropertyName().toString(), cp.getConfigPropertyValue().toString());
+ configProperty.put(cp.getConfigPropertyName().toString(),
+ getValueString(cp.getConfigPropertyValue()));
+ out.println(" Config-property: " + cp.getConfigPropertyName() + " (" +
+ cp.getConfigPropertyType() + ")");
}
String poolName = classname.substring(classname.lastIndexOf('.') + 1);
CommonConnDefImpl connImpl = new CommonConnDefImpl(configProperty, classname,
@@ -255,6 +274,7 @@
out.println();
out.println("Admin-object:");
+ out.println("-------------");
if (ra1516.getAdminObjects() != null)
{
@@ -263,14 +283,17 @@
for (AdminObject ao : ra1516.getAdminObjects())
{
String aoClassname = ao.getAdminobjectClass().toString();
- out.println(" Class: " + aoClassname);
+ out.println("Class: " + aoClassname);
String poolName = classname.substring(aoClassname.lastIndexOf('.') + 1);
Map<String, String> configProperty = null;
if (ao.getConfigProperties() != null)
configProperty = new HashMap<String, String>();
for (ConfigProperty cp : ao.getConfigProperties())
{
- configProperty.put(cp.getConfigPropertyName().toString(), cp.getConfigPropertyValue().toString());
+ configProperty.put(cp.getConfigPropertyName().toString(),
+ getValueString(cp.getConfigPropertyValue()));
+ out.println(" Config-property: " + cp.getConfigPropertyName() + " (" +
+ cp.getConfigPropertyType() + ")");
}
CommonAdminObjectImpl aoImpl = new CommonAdminObjectImpl(configProperty, aoClassname,
"java:jboss/eis/" + poolName, poolName, Defaults.ENABLED, Defaults.USE_JAVA_CONTEXT);
@@ -279,32 +302,32 @@
out.println();
out.println("Activation-spec:");
+ out.println("----------------");
if (ra1516.getInboundResourceadapter() != null &&
ra1516.getInboundResourceadapter().getMessageadapter() != null)
{
- for (MessageListener ml : ra1516.getInboundResourceadapter().getMessageadapter().getMessagelisteners())
+ for (MessageListener ml :
+ ra1516.getInboundResourceadapter().getMessageadapter().getMessagelisteners())
{
- out.println(" Class: " + ml.getActivationspec().getActivationspecClass());
+ out.println("Class: " + ml.getActivationspec().getActivationspecClass());
+ if (ml.getActivationspec() != null &&
+ ml.getActivationspec().getRequiredConfigProperties() != null)
+ {
+ for (RequiredConfigProperty cp : ml.getActivationspec().getRequiredConfigProperties())
+ {
+ out.println(" Config-property: " + cp.getConfigPropertyName());
+ }
+ }
}
}
-
-
- if (ra1516.getConfigProperties() != null)
- {
- raConfigProperties = new HashMap<String, String>();
- for (ConfigProperty cp : ra1516.getConfigProperties())
- {
- raConfigProperties.put(cp.getConfigPropertyName().toString(), cp.getConfigPropertyValue().toString());
- }
- }
-
}
else
{
out.println("Managed-connection-factory:");
+ out.println("---------------------------");
ResourceAdapter10 ra10 = (ResourceAdapter10)ra;
- out.println(" Class: " + ra10.getManagedConnectionFactoryClass());
+ out.println("Class: " + ra10.getManagedConnectionFactoryClass());
classname = ra10.getManagedConnectionFactoryClass().toString();
transSupport = ra10.getTransactionSupport();
@@ -314,7 +337,10 @@
configProperty = new HashMap<String, String>();
for (ConfigProperty cp : ra10.getConfigProperties())
{
- configProperty.put(cp.getConfigPropertyName().toString(), cp.getConfigPropertyValue().toString());
+ configProperty.put(cp.getConfigPropertyName().toString(),
+ getValueString(cp.getConfigPropertyValue()));
+ out.println(" Config-property: " + cp.getConfigPropertyName() + " (" +
+ cp.getConfigPropertyType() + ")");
}
String poolName = classname.substring(classname.lastIndexOf('.') + 1);
CommonConnDefImpl connImpl = new CommonConnDefImpl(configProperty, classname,
@@ -339,6 +365,7 @@
out.println();
out.println("Deployment descriptor:");
+ out.println("----------------------");
TransformerFactory tfactory = TransformerFactory.newInstance();
Transformer serializer;
@@ -375,6 +402,19 @@
}
}
}
+
+ /**
+ * get correct value string
+ * @param value xsdstring
+ * @return correct string
+ */
+ private static String getValueString(XsdString value)
+ {
+ if (value == null || value == XsdString.NULL_XSDSTRING)
+ return "";
+ else
+ return value.toString();
+ }
/**
* Tool usage
More information about the jboss-cvs-commits
mailing list