Package org.apache.archiva.web.model

Examples of org.apache.archiva.web.model.FileMetadata


        throws ArchivaRestServiceException
    {
        File file = new File( SystemUtils.getJavaIoTmpDir(), fileName );
        log.debug( "delete file:{},exists:{}", file.getPath(), file.exists() );
        boolean removed = getSessionFileMetadatas().remove(
            new FileMetadata( SystemUtils.getJavaIoTmpDir().getPath() + "/" + fileName ) );
        if ( file.exists() )
        {
            return file.delete();
        }
        return Boolean.FALSE;
View Full Code Here


        } );
        Iterator<FileMetadata> iterator = filesToAdd.iterator();
        boolean pomGenerated = false;
        while ( iterator.hasNext() )
        {
            FileMetadata fileMetadata = iterator.next();
            log.debug( "fileToAdd: {}", fileMetadata );
            saveFile( repositoryId, fileMetadata, generatePom && !pomGenerated, groupId, artifactId, version,
                      packaging );
            pomGenerated = true;
            deleteFile( fileMetadata.getServerFileName() );
        }

        filesToAdd = Iterables.filter( fileMetadatas, new Predicate<FileMetadata>()
        {
            public boolean apply( FileMetadata fileMetadata )
            {
                return fileMetadata != null && fileMetadata.isPomFile();
            }
        } );

        iterator = filesToAdd.iterator();
        while ( iterator.hasNext() )
        {
            FileMetadata fileMetadata = iterator.next();
            log.debug( "fileToAdd: {}", fileMetadata );
            savePomFile( repositoryId, fileMetadata, groupId, artifactId, version, packaging );
            deleteFile( fileMetadata.getServerFileName() );
        }

        return Boolean.TRUE;
    }
View Full Code Here

TOP

Related Classes of org.apache.archiva.web.model.FileMetadata

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.