Package org.codehaus.plexus.digest

Examples of org.codehaus.plexus.digest.Digester


    {
        boolean result = true;
        Iterator it = digesters.iterator();
        while ( it.hasNext() )
        {
            Digester digester = (Digester) it.next();
            result &= verifyChecksum( file, file.getName() + "." + getDigesterFileExtension( digester ), digester, //$NON-NLS-1$
                                      artifact, "failure.incorrect." + getDigesterFileExtension( digester ) ); //$NON-NLS-1$
        }
        return result;
    }
View Full Code Here


    {
        boolean result = true;
        Iterator it = digesters.iterator();
        while ( it.hasNext() )
        {
            Digester digester = (Digester) it.next();
            result &= verifyChecksum( file, file.getName() + "." + getDigesterFileExtension( digester ), digester, //$NON-NLS-1$
                                      artifact, "failure.incorrect." + getDigesterFileExtension( digester ) ); //$NON-NLS-1$
        }
        return result;
    }
View Full Code Here

    public void initialize() throws InitializationException
    {
        for ( Iterator itDigesters = digesterList.iterator(); itDigesters.hasNext(); )
        {
            Digester digester = (Digester) itDigesters.next();
            includes.add( "**/*" + digester.getFilenameExtension() );
        }
    }
View Full Code Here

        throws IOException
    {
        Iterator it = getDigesters().iterator();
        while ( it.hasNext() )
        {
            Digester digester = (Digester) it.next();
            File checksumFile = new File( file.getAbsolutePath() + "." + getDigesterFileExtension( digester ) );
            if ( checksumFile.exists() )
            {
                if ( !force )
                {
                    continue;
                }
                createBackup( checksumFile );
            }
            else
            {
                createdFiles.add( checksumFile );
            }

            try
            {
                writeStringToFile( checksumFile, digester.calc( file ) );
            }
            catch ( DigesterException e )
            {
                throw (IOException) e.getCause();
            }
View Full Code Here

    public void initialize() throws InitializationException
    {
        for ( Iterator itDigesters = digesterList.iterator(); itDigesters.hasNext(); )
        {
            Digester digester = (Digester) itDigesters.next();
            includes.add( "**/*" + digester.getFilenameExtension() );
        }
    }
View Full Code Here

    public void initialize()
        throws InitializationException
    {
        for ( Iterator itDigesters = digesterList.iterator(); itDigesters.hasNext(); )
        {
            Digester digester = (Digester) itDigesters.next();
            includes.add( "**/*" + digester.getFilenameExtension() );
        }
    }
View Full Code Here

     */
    public static void verifyChecksum( File checksumFile )
        throws Exception
    {
        File dataFile;
        Digester digester;
        if ( checksumFile.getName().endsWith( ".md5" ) )
        {
            digester = new Md5Digester();
            dataFile = new File( checksumFile.getPath().substring( 0, checksumFile.getPath().length() - 4 ) );
        }
        else if ( checksumFile.getName().endsWith( ".sha1" ) )
        {
            digester = new Sha1Digester();
            dataFile = new File( checksumFile.getPath().substring( 0, checksumFile.getPath().length() - 5 ) );
        }
        else
        {
            throw new IllegalArgumentException( "Unsupported checksum file: " + checksumFile );
        }

        String expected = FileUtils.fileRead( checksumFile, "UTF-8" );
        digester.verify( dataFile, expected );
    }
View Full Code Here

    {
        boolean result = true;
        Iterator it = digesters.iterator();
        while ( it.hasNext() )
        {
            Digester digester = (Digester) it.next();
            result &= verifyChecksum( file, file.getName() + "." + getDigesterFileExtension( digester ), digester,
                                      artifact, "failure.incorrect." + getDigesterFileExtension( digester ) );
        }
        return result;
    }
View Full Code Here

        throws IOException
    {
        Iterator it = getDigesters().iterator();
        while ( it.hasNext() )
        {
            Digester digester = (Digester) it.next();
            copyChecksum( getDigesterFileExtension( digester ) );
        }
    }
View Full Code Here

        throws IOException
    {
        Iterator it = getDigesters().iterator();
        while ( it.hasNext() )
        {
            Digester digester = (Digester) it.next();
            File checksumFile = new File( file.getAbsolutePath() + "." + getDigesterFileExtension( digester ) );
            if ( checksumFile.exists() )
            {
                if ( !force )
                {
                    continue;
                }
                createBackup( checksumFile );
            }
            else
            {
                createdFiles.add( checksumFile );
            }
            try
            {
                FileUtils.writeStringToFile( checksumFile, digester.calc( file ), null );
            }
            catch ( DigesterException e )
            {
                // the Digester API just wraps IOException and should be fixed
                throw (IOException) e.getCause();
View Full Code Here

TOP

Related Classes of org.codehaus.plexus.digest.Digester

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.