for (String cname : cnames) {
try {
Class<BasicBean> cl = (Class<BasicBean>) Class.forName(cname);
Constructor<BasicBean> ccon = cl.getConstructor(ObjStoreTypeBean.class, Uid.class);
BasicBean action = ccon.newInstance(this, uid);
for (BasicBean registeredBean : registeredBeans) {
if (registeredBean == action) {
registeredBean.mark();
return null;
}
}
// TODO make sure all the parent beans are registered
action.register();
return action;
} catch (Exception e) {
if (tsLogger.arjLoggerI18N.isDebugEnabled())
tsLogger.arjLoggerI18N.debug("com.arjuna.ats.arjuna.tools.osb.mbean.ObjStoreTypeBean.m_7",