/**
  * @param type Resource type.
  * @return Resource of defined type.
  */
 protected Resource findResource(String type) {
   Resource foundResource = null;
   for (Resource resource : ((LocalConfiguration) configuration).getResources()) {
     if (type.equals(resource.getType())) {
       foundResource = resource;
     }
   }
   return foundResource;
 }
  @Override
  protected void addConfigurationScriptProperties(Map<String, String> propertiesMap) {
    propertiesMap.put("cargo.resource.id", resource.getId());
    propertiesMap.put("cargo.resource.name", resource.getName());

    Resource jmsModule = findResource(WebLogicConfigurationEntryType.JMS_MODULE);
    propertiesMap.put("cargo.resource.jms.module.id", jmsModule.getId());

    Resource jmsSubdeployment = findResource(WebLogicConfigurationEntryType.JMS_SUBDEPLOYMENT);
    propertiesMap.put("cargo.resource.jms.subdeployment.id", jmsSubdeployment.getId());
  }