Package org.rhq.core.domain.content.transfer

Examples of org.rhq.core.domain.content.transfer.RemoveIndividualPackageResponse


                        // to do it. Since I'm skipping the PC entirely for this test, I'll do it here.
                        response.setRequestId(request.getRequestId());

                        if (returnIndividualResponses) {
                            for (ResourcePackageDetails packageDetails : request.getPackages()) {
                                RemoveIndividualPackageResponse individualResponse = new RemoveIndividualPackageResponse(
                                    packageDetails.getKey(), responseReturnStatus);
                                response.addPackageResponse(individualResponse);
                            }
                        }
View Full Code Here


     *
     * @see ContentFacet#removePackages(Set)
     */
    public RemovePackagesResponse removePackages(Set<ResourcePackageDetails> packages) {
        RemovePackagesResponse response = new RemovePackagesResponse();
        RemoveIndividualPackageResponse individualResponse;

        for (ResourcePackageDetails detail : packages) {
            individualResponse = new RemoveIndividualPackageResponse(detail.getKey());
            response.addPackageResponse(individualResponse);
            try {
                File packageFile = getPackageFile(detail);
                if (packageFile.delete()) {
                    individualResponse.setResult(ContentResponseResult.SUCCESS);
                } else {
                    individualResponse.setErrorMessage("Failed to delete [" + packageFile.getAbsolutePath() + "]");
                    individualResponse.setResult(ContentResponseResult.FAILURE);
                }
            } catch (Exception e) {
                individualResponse.setErrorMessage(ThrowableUtil.getStackAsString(e));
                individualResponse.setResult(ContentResponseResult.FAILURE);
            }
        }

        return response;
    }
View Full Code Here

            RemovePackagesResponse result = new RemovePackagesResponse(ContentResponseResult.SUCCESS);
            List<String> pkgs = new ArrayList<String>();
            for (ResourcePackageDetails p : packages) {
                pkgs.add(p.getName());
                result
                    .addPackageResponse(new RemoveIndividualPackageResponse(p.getKey(), ContentResponseResult.SUCCESS));
            }

            yumProxy.remove(pkgs);
            return result;
        } catch (Exception e) {
View Full Code Here

TOP

Related Classes of org.rhq.core.domain.content.transfer.RemoveIndividualPackageResponse

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.