}
for (int i = 0; i < data.getAdminObjects().size(); i++) {
JMSAdminObjectData admin = (JMSAdminObjectData) data.getAdminObjects().get(i);
JMSProviderData.AdminObjectDefinition providerData = provider.getAdminObjectDefinitions()[admin.getDestinationType()];
for (int j = 0; j < adminDCBs.length; j++) {
AdminObjectDCB adminDCB = adminDCBs[j];
if(adminDCB.getAdminObjectInterface().equals(providerData.getAdminObjectInterface())) {
AdminObjectInstance[] before = adminDCB.getAdminObjectInstance();
AdminObjectInstance[] after = new AdminObjectInstance[before.length+1];
System.arraycopy(before, 0, after, 0, before.length);
AdminObjectInstance instance = new AdminObjectInstance();
after[before.length] = instance;
adminDCB.setAdminObjectInstance(after);
instance.setMessageDestinationName(admin.getName());
for (Iterator it = admin.instanceProps.entrySet().iterator(); it.hasNext();) {
Map.Entry entry = (Map.Entry) it.next();
String name = getPropertyName((String)entry.getKey(), providerData.getConfigProperties());
for(int k=0; k<instance.getConfigPropertySetting().length; k++) {