Package org.rhq.core.util

Examples of org.rhq.core.util.MessageDigestGenerator


    }

    public void setContents(String contents) {
        Configuration configuration = rawConfiguration.getConfiguration();
        configuration.removeRawConfiguration(rawConfiguration);
        String sha256 = new MessageDigestGenerator(MessageDigestGenerator.SHA_256).calcDigestString(contents);
        rawConfiguration.setContents(contents, sha256);
        configuration.addRawConfiguration(rawConfiguration);

        fireRawConfigUpdateEvent();
    }
View Full Code Here


                generatePackageIndex(childFile, indexWriter, root);
            }
        } else if (!file.getCanonicalPath().equals(new File(root, "content-index.txt").getCanonicalPath())) {
            // determine the relative location of the file
            String location = file.getCanonicalPath().substring(root.getCanonicalPath().length() + 1);
            MessageDigestGenerator messageDigestGenerator = new MessageDigestGenerator(MessageDigestGenerator.SHA_256);
            String sha256 = messageDigestGenerator.calcDigestString(file);

            // write the line in the index file
            indexWriter.println(location.replace('\\', '/') + '|' + sha256);
        }
    }
View Full Code Here

            purge(dataDir, false);
        }
        dataDir.mkdirs();

        random = new Random();
        digestGenerator = new MessageDigestGenerator(MessageDigestGenerator.SHA_256);

        dao = new FileDAO(connection.getDB("rhqtest"));
    }
View Full Code Here

        ContentFileInfo contentFileInfo = mock(ContentFileInfo.class);
        PowerMockito.mockStatic(ContentFileInfoFactory.class);
        when(ContentFileInfoFactory.createContentFileInfo(any(File.class))).thenReturn(contentFileInfo);

        MessageDigestGenerator mockDigest = mock(MessageDigestGenerator.class);
        whenNew(MessageDigestGenerator.class).withArguments(anyString()).thenReturn(mockDigest);
        when(mockDigest.calcDigestString(any(File.class))).thenReturn("sha256");

        when(mockFile.getName()).thenReturn("fileName");
        when(mockFile.getAbsolutePath()).thenReturn("mock path");

        //create object to test and inject required dependencies
View Full Code Here

        ContentFileInfo contentFileInfo = mock(ContentFileInfo.class);
        PowerMockito.mockStatic(ContentFileInfoFactory.class);
        when(ContentFileInfoFactory.createContentFileInfo(any(File.class))).thenReturn(contentFileInfo);

        MessageDigestGenerator mockDigest = mock(MessageDigestGenerator.class);
        whenNew(MessageDigestGenerator.class).withArguments(anyString()).thenReturn(mockDigest);
        when(mockDigest.calcDigestString(any(File.class))).thenReturn("sha256");

        when(mockFile.getName()).thenReturn("fileName");
        when(mockFile.getAbsolutePath()).thenReturn("mock path");

        //create object to test and inject required dependencies
View Full Code Here

        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

   
    private ChangeSetDAO changeSetDAO;
   
    @BeforeClass
    public void initClass() throws Exception {
        digestGenerator = new MessageDigestGenerator(MessageDigestGenerator.SHA_256);
        random = new Random();
    }
View Full Code Here

        //verify the results (Assert and Mock Verification)
        verify(mockList, times(2)).size();
        verify(mockList, never()).get(anyInt());

        verify(result, times(2)).setPackageBits(any(PackageBits.class));
        MessageDigestGenerator digest = new MessageDigestGenerator(MessageDigestGenerator.SHA_256);
        verify(result).setSHA256(digest.calcDigestString(sampleContent));
        verify(result).setFileSize((long) sampleContent.getBytes().length);
        verify(result).setDisplayVersion(displayVersion);
    }
View Full Code Here

        addOperationDefinitionsRepresentations(operations, representation);
        addPackageTypesRepresentations(packageTypes, representation);
        addRepresentation(pluginConfigurationDefinition, representation);
        addRepresentation(resourceConfigurationDefinition, representation);

        return new MessageDigestGenerator(MessageDigestGenerator.SHA_256).calcDigestString(representation.toString());
    }
View Full Code Here

                throw new IllegalArgumentException("File expected, found directory: " + file.getAbsolutePath());
            }

            String sha = null;
            try {
                sha = new MessageDigestGenerator(MessageDigestGenerator.SHA_256).calcDigestString(file);
            } catch (Exception e) {
                //do nothing because the sha will remain null.
                LOG.error("Message digest for the package bits failed.", e);
            }
View Full Code Here

TOP

Related Classes of org.rhq.core.util.MessageDigestGenerator

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.