out.println(" Unable to resolve introspected config-property's");
String poolName = getValueString(mcf.getConnectionInterface()).substring(
getValueString(mcf.getConnectionInterface()).lastIndexOf('.') + 1);
CommonPool pool = null;
CommonConnDefImpl connImpl;
if (transSupport.equals(TransactionSupportEnum.XATransaction))
{
pool = xaPoolImpl;
Recovery recovery = new Recovery(new CredentialImpl("user", "password", null), null, false);
connImpl = new CommonConnDefImpl(configProperty, mcfClassName, "java:jboss/eis/" + poolName,
poolName, Defaults.ENABLED, Defaults.USE_JAVA_CONTEXT, Defaults.USE_CCM, pool, null, null,
secImpl, recovery, Boolean.TRUE);
}
else
{
pool = poolImpl;
connImpl = new CommonConnDefImpl(configProperty, mcfClassName, "java:jboss/eis/" + poolName,
poolName, Defaults.ENABLED, Defaults.USE_JAVA_CONTEXT, Defaults.USE_CCM, pool, null, null,
secImpl, null, Boolean.FALSE);
}
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 = getValueString(ao.getAdminobjectClass());
if (!sameClassnameSet.contains(aoClassname))
{
sameClassnameSet.add(aoClassname);
if (line != 0)
{
out.println();
}
line++;
out.println("Class: " + aoClassname);
out.println(" Interface: " + getValueString(ao.getAdminobjectInterface()));
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, cl);
for (ConfigProperty cp : ao.getConfigProperties())
{
configProperty.put(getValueString(cp.getConfigPropertyName()),
getValueString(cp.getConfigPropertyValue()));
removeIntrospectedValue(introspected, getValueString(cp.getConfigPropertyName()));
if (needPrint)
out.println(" Config-property: " + getValueString(cp.getConfigPropertyName()) + " (" +
getValueString(cp.getConfigPropertyType()) + ")");
}
if (introspected != null && !introspected.isEmpty())
{
for (Map.Entry<String, String> entry : introspected.entrySet())
{
if (needPrint)
out.println(" Introspected Config-property: " + entry.getKey() + " (" +
entry.getValue() + ")");
}
}
if (introspected == null)
out.println(" Unable to resolve introspected config-property's");
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 &&
ra1516.getInboundResourceadapter().getMessageadapter().getMessagelisteners() != null &&
ra1516.getInboundResourceadapter().getMessageadapter().getMessagelisteners().size() > 0)
{
out.println();
out.println("Activation-spec:");
out.println("----------------");
for (MessageListener ml :
ra1516.getInboundResourceadapter().getMessageadapter().getMessagelisteners())
{
String asClassname = getValueString(ml.getActivationspec().getActivationspecClass());
if (!sameClassnameSet.contains(asClassname))
{
sameClassnameSet.add(asClassname);
if (line != 0)
{
out.println();
}
line++;
out.println("Class: " + asClassname);
out.println(" Message-listener: " + getValueString(ml.getMessagelistenerType()));
introspected = getIntrospectedProperties(asClassname, cl);
if (ml.getActivationspec() != null &&
ml.getActivationspec().getRequiredConfigProperties() != null)
{
for (RequiredConfigProperty cp : ml.getActivationspec().getRequiredConfigProperties())
{
removeIntrospectedValue(introspected, getValueString(cp.getConfigPropertyName()));
out.println(" Required-config-property: " + getValueString(cp.getConfigPropertyName()));
}
}
if (introspected != null && !introspected.isEmpty())
{
for (Map.Entry<String, String> entry : introspected.entrySet())
{
out.println(" Introspected Config-property: " + entry.getKey() + " (" +
entry.getValue() + ")");
}
}
if (introspected == null)
out.println(" Unable to resolve introspected config-property's");
}
}
}
}
else
{
out.println("Managed-connection-factory:");
out.println("---------------------------");
ResourceAdapter10 ra10 = (ResourceAdapter10)ra;
out.println("Class: " + ra10.getManagedConnectionFactoryClass());
mcfClassName = getValueString(ra10.getManagedConnectionFactoryClass());
transSupport = ra10.getTransactionSupport();
//ValidatingManagedConnectionFactory
hasValidatingMcfInterface(out, mcfClassName, cl);
//DissociatableManagedConnection
hasDissociatableMcInterface(out, mcfClassName, cl, ra10.getConfigProperties());
//LazyEnlistableManagedConnection
hasEnlistableMcInterface(out, mcfClassName, cl, ra10.getConfigProperties());
Class<?> cfi = Class.forName(mcfClassName, true, cl);
out.println(" ConnectionFactory (" + mcfClassName + "):");
outputMethodInfo(out, cfi, cl);
Class<?> ci = Class.forName(getValueString(ra10.getConnectionInterface()), true, cl);
out.println(" Connection (" + getValueString(ra10.getConnectionInterface()) + "):");
outputMethodInfo(out, ci, cl);
Map<String, String> configProperty = null;
if (ra10.getConfigProperties() != null)
configProperty = new HashMap<String, String>();
Map<String, String> introspected =
getIntrospectedProperties(mcfClassName, cl);
for (ConfigProperty cp : ra10.getConfigProperties())
{
configProperty.put(getValueString(cp.getConfigPropertyName()),
getValueString(cp.getConfigPropertyValue()));
removeIntrospectedValue(introspected, getValueString(cp.getConfigPropertyName()));
out.println(" Config-property: " + getValueString(cp.getConfigPropertyName()) + " (" +
getValueString(cp.getConfigPropertyType()) + ")");
}
if (introspected != null && !introspected.isEmpty())
{
for (Map.Entry<String, String> entry : introspected.entrySet())
{
out.println(" Introspected Config-property: " + entry.getKey() + " (" +
entry.getValue() + ")");
}
}
if (introspected == null)
out.println(" Unable to resolve introspected config-property's");
String poolName = mcfClassName.substring(mcfClassName.lastIndexOf('.') + 1);
CommonPool pool = null;
if (transSupport.equals(TransactionSupportEnum.XATransaction))
{
pool = xaPoolImpl;
}
else
{
pool = poolImpl;
}
CommonConnDefImpl connImpl = new CommonConnDefImpl(configProperty, mcfClassName,
"java:jboss/eis/" + poolName, poolName,
Defaults.ENABLED, Defaults.USE_JAVA_CONTEXT,
Defaults.USE_CCM,
pool, null, null, secImpl, null, Boolean.FALSE);
connDefs = new ArrayList<CommonConnDef>();