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

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


        Resource resource = EnterpriseFacesContextUtility.getResource();

        // Going forward, we'll need to create this earlier and store the user entered configuration in these
        // objects.  jdobies, Mar 3, 2008
        ResourcePackageDetails details = ContentUtils.toResourcePackageDetails(packageVersion);

        try {
            deploySteps = contentManager.translateInstallationSteps(resource.getId(), details);
        } catch (Exception e) {
            FacesContextUtility.addMessage(FacesMessage.SEVERITY_ERROR, "Could not retrieve installation steps", e);
View Full Code Here


        return pc;
    }
   
    public static ResourcePackageDetails installedPackageToDetails(InstalledPackage installedPackage) {
        PackageVersion packageVersion = installedPackage.getPackageVersion();
        ResourcePackageDetails details = packageVersionToDetails(packageVersion);

        return details;
    }
View Full Code Here

    public static ResourcePackageDetails packageVersionToDetails(PackageVersion packageVersion) {
        Package generalPackage = packageVersion.getGeneralPackage();

        PackageDetailsKey key = new PackageDetailsKey(generalPackage.getName(), packageVersion.getVersion(),
            packageVersion.getGeneralPackage().getPackageType().getName(), packageVersion.getArchitecture().getName());
        ResourcePackageDetails details = new ResourcePackageDetails(key);

        details.setClassification(generalPackage.getClassification());
        details.setDisplayName(packageVersion.getDisplayName());
        details.setFileCreatedDate(packageVersion.getFileCreatedDate());
        details.setFileName(packageVersion.getFileName());
        details.setFileSize(packageVersion.getFileSize());
        details.setLicenseName(packageVersion.getLicenseName());
        details.setLicenseVersion(packageVersion.getLicenseVersion());
        details.setLongDescription(packageVersion.getLongDescription());
        details.setMD5(packageVersion.getMD5());
        details.setMetadata(packageVersion.getMetadata());
        details.setSHA256(packageVersion.getSHA256());
        details.setShortDescription(packageVersion.getShortDescription());
        Long created = packageVersion.getFileCreatedDate();
        if (created != null) {
            details.setInstallationTimestamp(created.longValue());
        }

        return details;
    }
View Full Code Here

        // Notify the server that the request has been completed
        ContentServerService serverService = contentManager.getContentServerService();
        if (serverService != null) {
            serverService.completeRetrievePackageBitsRequest(response, inputStream);
        }
        ResourcePackageDetails pkgDetails = request.getPackageDetails();
        if ((pkgDetails != null) && ((pkgDetails.getSHA256() == null) || (pkgDetails.getSHA256().trim().length() == 0))) {
            InputStream is;
            try {
                is = contentManager.performGetPackageBits(request.getResourceId(), request.getPackageDetails());
                try {
                    pkgDetails.setSHA256(new MessageDigestGenerator(MessageDigestGenerator.SHA_256)
                        .calcDigestString(is));
                } finally {
                    is.close();
                }
            } catch (Exception e) {
                log.warn("Error calculating SHA256 [" + request.getRequestId() + "][" + request.getPackageDetails()
                    + "]", e);
            }
        }
        if ((pkgDetails != null) && ((pkgDetails.getMD5() == null) || (pkgDetails.getMD5().trim().length() == 0))) {
            InputStream is;
            try {
                is = contentManager.performGetPackageBits(request.getResourceId(), request.getPackageDetails());
                try {
                    pkgDetails.setMD5((new MessageDigestGenerator(MessageDigestGenerator.MD5).calcDigestString(is)));
                } finally {
                    is.close();
                }
            } catch (Exception e) {
                log.warn("Error calculating MD5 [" + request.getRequestId() + "][" + request.getPackageDetails()
View Full Code Here

        assert artifacts != null : "Null set of artifacts returned from factory for artifact1";
        assert artifacts.size() == 5 : "Incorrect number of artifacts returned from factory for artifact1. Expected: 5, Found: "
            + artifacts.size();

        ResourcePackageDetails packageDetails = artifacts.iterator().next();

        // Type: artifact2
        artifactFactory = manager.getContentFactory("server-a", "artifact2");

        assert artifactFactory != null : "Null artifact factory for artifact2";
View Full Code Here

        for (int ii = 0; ii < numPackages; ii++) {
            String name = type.getName() + "-" + ii;
            String key = name;

            PackageDetailsKey detailsKey = new PackageDetailsKey(name, "1", type.getName(), "noarch");
            ResourcePackageDetails oneDetail = new ResourcePackageDetails(detailsKey);
            details.add(oneDetail);
        }

        return details;
    }
View Full Code Here

        //assertFalse(standaloneResources == null || standaloneResources.size() != 1,
        //    "Exactly 1 AS7 standalone server resource should be present.");

        int serverResourceId = standaloneServer.getId();

        ResourcePackageDetails packageDetails = getTestDeploymentPackageDetails(TestDeployments.JAVAEE6_TEST_APP);

        Configuration deploymentConfig = new Configuration();
        deploymentConfig.put(new PropertySimple("runtimeName", packageDetails.getName()));

        CreateResourceRequest request = new CreateResourceRequest();
        request.setPackageDetails(packageDetails);
        request.setParentResourceId(serverResourceId);
        request.setPluginConfiguration(null);
        request.setPluginName(PLUGIN_NAME);
        request.setResourceConfiguration(deploymentConfig);
        request.setResourceName(packageDetails.getName());
        request.setResourceTypeName("Deployment");

        CreateResourceResponse response = pluginContainer.getResourceFactoryManager().executeCreateResourceImmediately(
            request);

        assertEquals(response.getStatus(), CreateResourceStatus.SUCCESS,
            "The deployment failed with an error mesasge: " + response.getErrorMessage());

        deployment = waitForResourceByTypeAndKey(platform, standaloneServer, new ResourceType("Deployment",
            PLUGIN_NAME, ResourceCategory.SERVICE, null), "deployment=" + packageDetails.getName());
        // these tests depend on the deployment children to be in inventory, make sure they are
        waitForAsyncDiscoveryToStabilize(deployment, 5000L, 10);
    }
View Full Code Here

            STANDALONE_RESOURCE_KEY);
    }

    @Test(priority = 11)
    public void testDeploy() throws Exception {
        ResourcePackageDetails packageDetails = getTestDeploymentPackageDetails(TestDeployments.DEPLOYMENT_1);

        Configuration deploymentConfig = new Configuration();
        deploymentConfig.put(new PropertySimple("runtimeName", packageDetails.getName()));

        CreateResourceRequest request = new CreateResourceRequest();
        request.setPackageDetails(packageDetails);
        request.setParentResourceId(serverResource.getId());
        request.setPluginConfiguration(null);
View Full Code Here

        Set<ResourcePackageDetails> details = report.getDeployedPackages();

        assert details != null && details.size() == 1 : "The archived deployment should be backed by exactly 1 package.";

        ResourcePackageDetails actualDetails = details.iterator().next();
        ResourcePackageDetails expectedDetails = getTestDeploymentPackageDetails(TestDeployments.DEPLOYMENT_1);

        //we don't expect the resource details to be equal, because the version field
        //will be different - the test code simplistically just assigns "1.0"
        //but the actual code assigns a sha256, because the test war doesn't contain
        //explicit version information.
        //We therefore just compare the name and type...
        String actualName = actualDetails.getName();
        String actualType = actualDetails.getPackageTypeName();
        String expectedName = expectedDetails.getName();
        String expectedType = expectedDetails.getPackageTypeName();

        Assert.assertEquals(actualName, expectedName,
            "The deployment's package details are called differently than expected.");
        Assert.assertEquals(actualType, expectedType,
            "The deployment's package details have different type than expected.");
View Full Code Here

    @Test(priority = 14)
    public void testRedeploy() throws Exception {
        Resource deployment = deploymentResources.iterator().next();
        //we are updating the deployment 1. So provide a key to the first deployment but later on actually
        //deliver bits of the deployment 2, so that we get the update we "wanted".
        ResourcePackageDetails packageDetails = getTestDeploymentPackageDetails(TestDeployments.DEPLOYMENT_1);

        //this is what our mocked serverside is going to serve the package bits for
        TestDeployments origServedDeployemnt = DEPLOYMENT_TO_SERVE;
        DEPLOYMENT_TO_SERVE = TestDeployments.DEPLOYMENT_2;
View Full Code Here

TOP

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

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.