List<Resource> resources,
List<String> targetNameList) throws Exception{
//Delete Resource and ResourceRefs in the reverse order.
int size = resources.size();
for (int i = (size -1); i >= 0 ; i--) {
Resource resource = (Resource)resources.get(i);
//Security map deletion is not required
//They will be deleted automatically when connector connection pool is deleted
if(resource.getType().equals(CONNECTOR_SECURITY_MAP))
continue;
try{
deleteAResourceRef(resource, targetNameList);
}catch(Exception ex){
String s = localStrings.getString("unable.delete.resource.ref", resource.toString());
sLogger.log(Level.WARNING, s);
continue;
}
try{
deleteAResource(resource);
}catch(Exception ex){
String s = localStrings.getString("unable.delete.resource", resource.toString());
sLogger.log(Level.WARNING, s);
}
}
}