structureAsset = new StringAsset(generateSubdeploymentDeploymentStructure(resource, runtimeName, mapping));
} else {
wrapper = ShrinkWrap.createDomain(config).getArchiveFactory().create(JavaArchive.class, "wrapped-" + runtimeName);
structureAsset = new StringAsset(generateDeploymentStructure(resource, runtimeName, mapping));
}
wrapper.addAsManifestResource(structureAsset, "jboss-deployment-structure.xml");
wrapper.add(archive, "/", ZipExporter.class);
InputStream content = wrapper.as(ZipExporter.class).exportAsInputStream();
return new ResourceWrapper(wrapper.getName(), runtimeName, content);
}