public OpenEJBNamingResource(final NamingResourcesImpl namingResources) { if (namingResources != null) { isTomcatResource = true; for (final ContextResource resource : namingResources.findResources()) { addResource(resource); } for (final ContextResourceEnvRef resource : namingResources.findResourceEnvRefs()) { addResourceEnvRef(resource); } for (final ContextEjb ejb : namingResources.findEjbs()) { addEjb(ejb); } for (final ContextLocalEjb ejb : namingResources.findLocalEjbs()) { addLocalEjb(ejb); } for (final ContextResourceLink link : namingResources.findResourceLinks()) { addResourceLink(link); } for (final ContextService service : namingResources.findServices()) { addService(service); } for (final MessageDestinationRef ref : namingResources.findMessageDestinationRefs()) { addMessageDestinationRef(ref); } for (final ContextEnvironment env : namingResources.findEnvironments()) { addEnvironment(env); } isTomcatResource = false; } }