}
else
{
pool = poolImpl;
}
CommonConnDefImpl connImpl = new CommonConnDefImpl(configProperty, classname,
"java:jboss/eis/" + poolName, poolName,
Defaults.ENABLED, Defaults.USE_JAVA_CONTEXT,
Defaults.USE_CCM, Defaults.SHARABLE,
pool, null, null, secImpl, null);
connDefs.add(connImpl);
}
}
line = 0;
sameClassnameSet.clear();
if (ra1516.getAdminObjects() != null && ra1516.getAdminObjects().size() > 0)
{
out.println();
out.println("Admin-object:");
out.println("-------------");
adminObjects = new ArrayList<CommonAdminObject>();
}
for (AdminObject ao : ra1516.getAdminObjects())
{
String aoClassname = ao.getAdminobjectClass().toString();
if (!sameClassnameSet.contains(aoClassname))
{
sameClassnameSet.add(aoClassname);
if (line != 0)
{
out.println();
}
line++;
out.println("Class: " + aoClassname);
needPrint = true;
}
else
{
needPrint = false;
}
String poolName = aoClassname.substring(aoClassname.lastIndexOf('.') + 1);
Map<String, String> configProperty = null;
if (ao.getConfigProperties() != null)
configProperty = new HashMap<String, String>();
introspected = getIntrospectedProperties(aoClassname, rarFile, cps);
for (ConfigProperty cp : ao.getConfigProperties())
{
configProperty.put(cp.getConfigPropertyName().toString(),
getValueString(cp.getConfigPropertyValue()));
removeIntrospectedValue(introspected, cp.getConfigPropertyName().toString());
if (needPrint)
out.println(" Config-property: " + cp.getConfigPropertyName() + " (" +
cp.getConfigPropertyType() + ")");
}
if (!introspected.isEmpty())
{
for (Map.Entry<String, String> entry : introspected.entrySet())
{
if (needPrint)
out.println(" Introspected Config-property: " + entry.getKey() + " (" +
entry.getValue() + ")");
}
}
CommonAdminObjectImpl aoImpl = new CommonAdminObjectImpl(configProperty, aoClassname,
"java:jboss/eis/ao/" + poolName, poolName, Defaults.ENABLED, Defaults.USE_JAVA_CONTEXT);
adminObjects.add(aoImpl);
}
line = 0;
sameClassnameSet.clear();
if (ra1516.getInboundResourceadapter() != null &&
ra1516.getInboundResourceadapter().getMessageadapter() != null)
{
out.println();
out.println("Activation-spec:");
out.println("----------------");
for (MessageListener ml :
ra1516.getInboundResourceadapter().getMessageadapter().getMessagelisteners())
{
String asClassname = ml.getActivationspec().getActivationspecClass().toString();
if (!sameClassnameSet.contains(asClassname))
{
sameClassnameSet.add(asClassname);
if (line != 0)
{
out.println();
}
line++;
out.println("Class: " + asClassname);
introspected = getIntrospectedProperties(asClassname, rarFile, cps);
if (ml.getActivationspec() != null &&
ml.getActivationspec().getRequiredConfigProperties() != null)
{
for (RequiredConfigProperty cp : ml.getActivationspec().getRequiredConfigProperties())
{
removeIntrospectedValue(introspected, cp.getConfigPropertyName().toString());
out.println(" Required-config-property: " + cp.getConfigPropertyName());
}
}
if (!introspected.isEmpty())
{
for (Map.Entry<String, String> entry : introspected.entrySet())
{
out.println(" Introspected Config-property: " + entry.getKey() + " (" +
entry.getValue() + ")");
}
}
}
}
}
}
else
{
out.println("Managed-connection-factory:");
out.println("---------------------------");
ResourceAdapter10 ra10 = (ResourceAdapter10)ra;
out.println("Class: " + ra10.getManagedConnectionFactoryClass());
classname = ra10.getManagedConnectionFactoryClass().toString();
transSupport = ra10.getTransactionSupport();
Map<String, String> configProperty = null;
if (ra10.getConfigProperties() != null)
configProperty = new HashMap<String, String>();
Map<String, String> introspected =
getIntrospectedProperties(classname, rarFile, cps);
for (ConfigProperty cp : ra10.getConfigProperties())
{
configProperty.put(cp.getConfigPropertyName().toString(),
getValueString(cp.getConfigPropertyValue()));
removeIntrospectedValue(introspected, cp.getConfigPropertyName().toString());
out.println(" Config-property: " + cp.getConfigPropertyName() + " (" +
cp.getConfigPropertyType() + ")");
}
if (!introspected.isEmpty())
{
for (Map.Entry<String, String> entry : introspected.entrySet())
{
out.println(" Introspected Config-property: " + entry.getKey() + " (" +
entry.getValue() + ")");
}
}
String poolName = classname.substring(classname.lastIndexOf('.') + 1);
CommonPool pool = null;
if (transSupport.equals(TransactionSupportEnum.XATransaction))
{
pool = xaPoolImpl;
}
else
{
pool = poolImpl;
}
CommonConnDefImpl connImpl = new CommonConnDefImpl(configProperty, classname,
"java:jboss/eis/" + poolName, poolName,
Defaults.ENABLED, Defaults.USE_JAVA_CONTEXT,
Defaults.USE_CCM, Defaults.SHARABLE,
pool, null, null, secImpl, null);
connDefs = new ArrayList<CommonConnDef>();