aVisitor.accept(this); EjbBundleVisitor ejbBundleVisitor = aVisitor.getEjbBundleVisitor(); if (ejbBundleVisitor != null) { for (EjbBundleDescriptor ebd : getBundleDescriptors(EjbBundleDescriptor.class)) { WebBundleVisitor webVisitor = aVisitor.getWebBundleVisitor(); if (webVisitor != null) { for (WebBundleDescriptor wbd : getBundleDescriptors(WebBundleDescriptor.class)) { ConnectorVisitor connectorVisitor = aVisitor.getConnectorVisitor(); if (connectorVisitor != null) { for (ConnectorDescriptor cd : getBundleDescriptors(ConnectorDescriptor.class)) { AppClientVisitor appclientVisitor = aVisitor.getAppClientVisitor(); if (appclientVisitor != null) { for (ApplicationClientDescriptor acd : getBundleDescriptors(ApplicationClientDescriptor.class)) { aVisitor.accept(injectable); aVisitor.accept((EjbReference) itr.next()); ResourceReferenceDescriptor next = (ResourceReferenceDescriptor) itr.next(); aVisitor.accept(next); JmsDestinationReferenceDescriptor next = (JmsDestinationReferenceDescriptor) itr.next(); aVisitor.accept(next);
/** * Clean any files and artifacts that were created during the execution * of the prepare method. * * @param context deployment context */ public void clean(DeploymentContext context) { if (undeploymentVisitor!=null) { String appName = context.getCommandParameters(OpsParams.class).name(); Application app = getApplicationFromApplicationInfo(appName); if (app != null) { context.addModuleMetaData(app); undeploymentVisitor.accept(app); } } }