private Path toLocalRepoFile( ManagedRepositoryContent repository, RemoteRepositoryContent targetRepository, String targetPath ) { String repoPath = metadataTools.getRepositorySpecificName( targetRepository, targetPath ); return Paths.get( repository.getRepoRoot(), repoPath ); }
private File toLocalRepoFile( ManagedRepositoryContent repository, RemoteRepositoryContent targetRepository, String targetPath ) { String repoPath = metadataTools.getRepositorySpecificName( targetRepository, targetPath ); return new File( repository.getRepoRoot(), repoPath ); }
@Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append( "ProxyConnector[\n" ); sb.append( " source: [managed] " ).append( this.sourceRepository.getRepoRoot() ).append( "\n" ); sb.append( " target: [remote] " ).append( this.targetRepository.getRepository().getUrl() ).append( "\n" ); sb.append( " proxyId:" ).append( this.proxyId ).append( "\n" ); Iterator<String> keys = this.policies.keySet().iterator(); while ( keys.hasNext() ) { String name = keys.next(); sb.append( " policy[" ).append( name ).append( "]:" ); sb.append( this.policies.get( name ) ).append( "\n" ); } sb.append( "]" ); return sb.toString(); }
@Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append( "ProxyConnector[\n" ); sb.append( " source: [managed] " ).append( this.sourceRepository.getRepoRoot() ).append( "\n" ); sb.append( " target: [remote] " ).append( this.targetRepository.getRepository().getLocation() ).append( "\n" ); sb.append( " proxyId:" ).append( this.proxyId ).append( "\n" ); Iterator<String> keys = this.policies.keySet().iterator(); while ( keys.hasNext() ) { String name = keys.next(); sb.append( " policy[" ).append( name ).append( "]:" ); sb.append( this.policies.get( name ) ).append( "\n" ); } sb.append( "]" ); return sb.toString(); }
public ArchivaRepositoryMetadata readProxyMetadata( ManagedRepositoryContent managedRepository, String logicalResource, String proxyId ) { String metadataPath = getRepositorySpecificName( proxyId, logicalResource ); Path metadataFile = Paths.get( managedRepository.getRepoRoot(), metadataPath ); if ( !Files.exists(metadataFile) || !Files.isRegularFile( metadataFile)) { // Nothing to do. return null. return null; } try { return MavenMetadataReader.read( metadataFile ); } catch ( XMLException e ) { // TODO: [monitor] consider a monitor for this event. // TODO: consider a read-redo on monitor return code? log.warn( "Unable to read metadata: {}", metadataFile.toAbsolutePath(), e ); return null; } }
public ArchivaRepositoryMetadata readProxyMetadata( ManagedRepositoryContent managedRepository, VersionedReference reference, String proxyId ) { String metadataPath = getRepositorySpecificName( proxyId, toPath( reference ) ); Path metadataFile = Paths.get( managedRepository.getRepoRoot(), metadataPath ); if ( !Files.exists(metadataFile) || !Files.isRegularFile(metadataFile)) { // Nothing to do. return null. return null; } try { return MavenMetadataReader.read( metadataFile ); } catch ( XMLException e ) { // TODO: [monitor] consider a monitor for this event. // TODO: consider a read-redo on monitor return code? log.warn( "Unable to read metadata: {}", metadataFile.toAbsolutePath(), e ); return null; } }
public ArchivaRepositoryMetadata readProxyMetadata( ManagedRepositoryContent managedRepository, ProjectReference reference, String proxyId ) { String metadataPath = getRepositorySpecificName( proxyId, toPath( reference ) ); Path metadataFile = Paths.get( managedRepository.getRepoRoot(), metadataPath ); if ( !Files.exists(metadataFile) || !Files.isRegularFile( metadataFile )) { // Nothing to do. return null. return null; } try { return MavenMetadataReader.read( metadataFile ); } catch ( XMLException e ) { // TODO: [monitor] consider a monitor for this event. // TODO: consider a read-redo on monitor return code? log.warn( "Unable to read metadata: {}", metadataFile.toAbsolutePath(), e ); return null; } }
Path repoDir = Paths.get( managedRepository.getRepoRoot(), path ); PathUtil.getRelative( managedRepository.getRepoRoot(), path1 ) ).filter( filetypes::matchesArtifactPattern ).findFirst().orElse( null ); if (result!=null) {
Path file = Paths.get( managedRepository.getRepoRoot(), logicalResource ); if ( Files.exists(file) )
@Override public void beginScan( ManagedRepository repoConfig, Date whenGathered ) throws ConsumerException { try { this.repository = repositoryFactory.getManagedRepositoryContent( repoConfig.getId() ); this.repositoryDir = new File( repository.getRepoRoot() ); this.scanStartTimestamp = System.currentTimeMillis(); } catch ( RepositoryNotFoundException e ) { throw new ConsumerException( e.getMessage(), e ); } catch ( RepositoryException e ) { throw new ConsumerException( e.getMessage(), e ); } }
public void updateMetadata( ManagedRepositoryContent managedRepository, String logicalResource ) throws RepositoryMetadataException final Path metadataFile = Paths.get( managedRepository.getRepoRoot(), logicalResource ); ArchivaRepositoryMetadata metadata = null;
@Override public DavResource createResource( final DavResourceLocator locator, final DavSession davSession ) throws DavException { ArchivaDavResourceLocator archivaLocator = checkLocatorIsInstanceOfRepositoryLocator( locator ); ManagedRepositoryContent managedRepositoryContent; ManagedRepository repo = repositoryRegistry.getManagedRepository( archivaLocator.getRepositoryId( ) ); if (repo==null) { throw new DavException( HttpServletResponse.SC_NOT_FOUND, "Invalid repository: " + archivaLocator.getRepositoryId() ); } managedRepositoryContent = repo.getContent(); if (managedRepositoryContent==null) { log.error("Inconsistency detected. Repository content not found for '{}'", archivaLocator.getRepositoryId()); throw new DavException( HttpServletResponse.SC_NOT_FOUND, "Invalid repository: " + archivaLocator.getRepositoryId() ); } DavResource resource = null; String logicalResource = getLogicalResource( archivaLocator, repo, false ); if ( logicalResource.startsWith( "/" ) ) { logicalResource = logicalResource.substring( 1 ); } Path resourceFile = Paths.get( managedRepositoryContent.getRepoRoot(), logicalResource ); resource = new ArchivaDavResource( resourceFile.toAbsolutePath().toString(), logicalResource, repo, davSession, archivaLocator, this, mimeTypes, auditListeners, scheduler, fileLockManager ); resource.addLockManager( lockManager ); return resource; }
Path artifactFile = Paths.get( repository.getRepoRoot( ), path );
@Override public void beginScan( ManagedRepository repoConfig, Date whenGathered ) throws ConsumerException { try { ManagedRepository repo = repositoryRegistry.getManagedRepository( repoConfig.getId( ) ); if (repo==null) { throw new RepositoryNotFoundException( "Repository not found: "+repoConfig.getId() ); } this.repository = repo.getContent(); if (this.repository==null) { throw new RepositoryNotFoundException( "Repository content not found: "+repoConfig.getId() ); } this.repositoryDir = Paths.get( repository.getRepoRoot( ) ); this.scanStartTimestamp = System.currentTimeMillis( ); } catch ( RepositoryException e ) { throw new ConsumerException( e.getMessage( ), e ); } }
Path artifactFile = Paths.get( repository.getRepoRoot( ), path );
@Override public File fetchFromProxies( ManagedRepositoryContent repository, String path ) File localFile = new File( repository.getRepoRoot(), path );
resolveRequest.localRepoDir = repository.getContent().getRepoRoot(); resolveRequest.groupId = groupId; resolveRequest.artifactId = artifactId;
File artifactFile = new File( repository.getRepoRoot(), path );
Path metadataDir = Paths.get( managedRepositoryContent.getRepoRoot(), filePath ).getParent(); if ( !Files.exists(metadataDir) )
File metadataDir = new File( managedRepositoryContent.getRepoRoot(), filePath ).getParentFile(); if ( !metadataDir.exists() )