BundlePurgeResult result = new BundlePurgeResult(); ServerControl control = ServerControl.onServer(request.getReferencedConfiguration(), AS7Mode.valueOf(request.getDestinationTarget().getPath()), context.getSystemInformation()); Result<Void> check = sanityCheck(control, request.getReferencedConfiguration(), request.getBundleManagerProvider(), request.getLiveResourceDeployment(), false); if (check.failed()) { result.setErrorMessage(check.errorMessage); .forDeployment(request.getLiveResourceDeployment(), request.getReferencedConfiguration()); if (metadata.failed()) { result.setErrorMessage(metadata.errorMessage); ASConnectionParams.createFrom(new ServerPluginConfiguration(request.getReferencedConfiguration()))); String errorMessage = rollbackPatches(control, request.getBundleManagerProvider(), request.getLiveResourceDeployment(), connection, "purge", new ArrayList<String>(pidsToRollback)); forgetState(request.getLiveResourceDeployment(), request.getReferencedConfiguration());
auditDeployment(resourceDeployment, AUDIT_PURGE_STARTED, bundleDeployment.getName(), deploymentMessage); org.rhq.core.pluginapi.bundle.BundlePurgeRequest purgeRequest = new org.rhq.core.pluginapi.bundle.BundlePurgeRequest(); purgeRequest.setBundleManagerProvider(this); purgeRequest.setLiveResourceDeployment(resourceDeployment); purgeRequest.setDestinationTarget(absoluteDestDir.toURI()); } else { String connectionString = getConnectionString(request.getLiveBundleResourceDeployment()); if (connectionString != null) { purgeRequest.setDestinationTarget(URI.create(connectionString)); purgeRequest.setReferencedConfiguration( createReferencedConfigurationFromResource(request.getLiveBundleResourceDeployment()));