Explorar el Código

Removing method from repository layout

pull/61/head
Martin Stockhammer hace 4 años
padre
commit
cb0e5f8eea

+ 0
- 13
archiva-modules/archiva-base/archiva-repository-api/src/main/java/org/apache/archiva/repository/BaseRepositoryContentLayout.java Ver fichero

@@ -270,17 +270,4 @@ public interface BaseRepositoryContentLayout extends ManagedRepositoryContentLay
/// ***************** End of new generation interface **********************


/**
* <p>
* Convenience method to get the repository (on disk) root directory.
* </p>
* <p>
* Equivalent to calling <code>.getRepository().getLocation()</code>
* </p>
*
* @return the repository (on disk) root directory.
*/
String getRepoRoot();


}

+ 8
- 7
archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/archiva/repository/metadata/base/MetadataTools.java Ver fichero

@@ -937,23 +937,24 @@ public class MetadataTools
path = path.substring( 0, idx );
}

Path repoDir = Paths.get( managedRepository.getRepoRoot(), path );
StorageAsset repoDir = managedRepository.getGenericContent( ).getRepository( ).getAsset( "" );

if ( !Files.exists(repoDir))
if ( !repoDir.exists())
{
throw new IOException( "Unable to gather the list of snapshot versions on a non-existant directory: "
+ repoDir.toAbsolutePath() );
+ repoDir.toString() );
}

if ( !Files.isDirectory( repoDir ))
if ( !repoDir.isContainer())
{
throw new IOException(
"Unable to gather the list of snapshot versions on a non-directory: " + repoDir.toAbsolutePath() );
"Unable to gather the list of snapshot versions on a non-directory: " + repoDir.toString() );
}

try(Stream<Path> stream = Files.list(repoDir)) {
Path repoRoot = repoDir.getFilePath( );
try(Stream<Path> stream = Files.list(repoRoot)) {
String result = stream.filter( Files::isRegularFile ).map( path1 ->
PathUtil.getRelative( managedRepository.getRepoRoot(), path1 )
repoRoot.relativize( path1 ).toString()
).filter( filetypes::matchesArtifactPattern ).findFirst().orElse( null );
if (result!=null) {
return managedRepository.getGenericContent().toArtifactReference( result );

+ 0
- 6
archiva-modules/archiva-base/archiva-repository-layer/src/test/java/org/apache/archiva/repository/mock/ManagedRepositoryContentMock.java Ver fichero

@@ -303,12 +303,6 @@ public class ManagedRepositoryContentMock implements BaseRepositoryContentLayout
return null;
}

@Override
public String getRepoRoot( )
{
return null;
}

@Override
public ManagedRepository getRepository( )
{

+ 0
- 6
archiva-modules/archiva-base/archiva-repository-scanner/src/test/java/org/apache/archiva/repository/scanner/mock/ManagedRepositoryContentMock.java Ver fichero

@@ -305,12 +305,6 @@ public class ManagedRepositoryContentMock implements BaseRepositoryContentLayout
return repository.getId();
}

@Override
public String getRepoRoot( )
{
return getRepoRootAsset().getFilePath().toString();
}

private StorageAsset getRepoRootAsset() {
if (fsStorage==null) {
try {

+ 0
- 6
archiva-modules/archiva-maven/archiva-maven-proxy/src/test/java/org/apache/archiva/repository/mock/ManagedRepositoryContentMock.java Ver fichero

@@ -326,12 +326,6 @@ public class ManagedRepositoryContentMock implements BaseRepositoryContentLayout
return repository.getId();
}

@Override
public String getRepoRoot( )
{
return getRepoRootAsset().getFilePath().toString();
}

private StorageAsset getRepoRootAsset() {
if (fsStorage==null) {
try {

+ 0
- 6
archiva-modules/archiva-maven/archiva-maven-repository/src/main/java/org/apache/archiva/repository/maven/content/ManagedDefaultRepositoryContent.java Ver fichero

@@ -1374,12 +1374,6 @@ public class ManagedDefaultRepositoryContent

}

@Override
public String getRepoRoot( )
{
return convertUriToPath( repository.getLocation( ) );
}

private String convertUriToPath( URI uri )
{
if ( uri.getScheme( ) == null )

+ 1
- 8
archiva-modules/archiva-maven/archiva-maven-repository/src/main/java/org/apache/archiva/repository/maven/dependency/tree/Maven3DependencyTreeBuilder.java Ver fichero

@@ -159,14 +159,7 @@ public class Maven3DependencyTreeBuilder
// FIXME take care of relative path
ResolveRequest resolveRequest = new ResolveRequest();
resolveRequest.dependencyVisitor = dependencyVisitor;
try
{
resolveRequest.localRepoDir = repository.getContent().getLayout( BaseRepositoryContentLayout.class ).getRepoRoot();
}
catch ( LayoutException e )
{
throw new DependencyTreeBuilderException( "Could not convert to layout " + e.getMessage( ), e );
}
resolveRequest.localRepoDir = repository.getAsset( "" ).getFilePath().toAbsolutePath().toString();
resolveRequest.groupId = groupId;
resolveRequest.artifactId = artifactId;
resolveRequest.version = version;

Cargando…
Cancelar
Guardar