mirror of
https://github.com/apache/archiva.git
synced 2025-02-08 02:59:43 +00:00
prevent npe
git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1384832 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
1fa95137da
commit
aaf625b997
@ -44,8 +44,6 @@
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* FileTypes
|
* FileTypes
|
||||||
*
|
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
@Service ("fileTypes")
|
@Service ("fileTypes")
|
||||||
public class FileTypes
|
public class FileTypes
|
||||||
@ -108,6 +106,9 @@ public List<String> getFileTypePatterns( String id )
|
|||||||
{
|
{
|
||||||
Configuration config = archivaConfiguration.getConfiguration();
|
Configuration config = archivaConfiguration.getConfiguration();
|
||||||
Predicate selectedFiletype = new FiletypeSelectionPredicate( id );
|
Predicate selectedFiletype = new FiletypeSelectionPredicate( id );
|
||||||
|
RepositoryScanningConfiguration repositoryScanningConfiguration = config.getRepositoryScanning();
|
||||||
|
if ( repositoryScanningConfiguration != null )
|
||||||
|
{
|
||||||
FileType filetype =
|
FileType filetype =
|
||||||
(FileType) CollectionUtils.find( config.getRepositoryScanning().getFileTypes(), selectedFiletype );
|
(FileType) CollectionUtils.find( config.getRepositoryScanning().getFileTypes(), selectedFiletype );
|
||||||
|
|
||||||
@ -115,7 +116,7 @@ public List<String> getFileTypePatterns( String id )
|
|||||||
{
|
{
|
||||||
return filetype.getPatterns();
|
return filetype.getPatterns();
|
||||||
}
|
}
|
||||||
|
}
|
||||||
List<String> defaultPatterns = defaultTypeMap.get( id );
|
List<String> defaultPatterns = defaultTypeMap.get( id );
|
||||||
|
|
||||||
if ( CollectionUtils.isEmpty( defaultPatterns ) )
|
if ( CollectionUtils.isEmpty( defaultPatterns ) )
|
||||||
|
@ -31,6 +31,7 @@
|
|||||||
import org.apache.archiva.configuration.ArchivaConfiguration;
|
import org.apache.archiva.configuration.ArchivaConfiguration;
|
||||||
import org.apache.archiva.configuration.Configuration;
|
import org.apache.archiva.configuration.Configuration;
|
||||||
import org.apache.archiva.configuration.ManagedRepositoryConfiguration;
|
import org.apache.archiva.configuration.ManagedRepositoryConfiguration;
|
||||||
|
import org.apache.archiva.configuration.RepositoryScanningConfiguration;
|
||||||
import org.apache.archiva.metadata.model.ProjectVersionMetadata;
|
import org.apache.archiva.metadata.model.ProjectVersionMetadata;
|
||||||
import org.apache.archiva.metadata.repository.RepositorySession;
|
import org.apache.archiva.metadata.repository.RepositorySession;
|
||||||
import org.apache.archiva.test.utils.ArchivaSpringJUnit4ClassRunner;
|
import org.apache.archiva.test.utils.ArchivaSpringJUnit4ClassRunner;
|
||||||
@ -100,6 +101,7 @@ public void setUp()
|
|||||||
configuration.addManagedRepository( repoConfig );
|
configuration.addManagedRepository( repoConfig );
|
||||||
|
|
||||||
ArchivaConfiguration archivaConfiguration = applicationContext.getBean( ArchivaConfiguration.class );
|
ArchivaConfiguration archivaConfiguration = applicationContext.getBean( ArchivaConfiguration.class );
|
||||||
|
archivaConfiguration.getConfiguration().setRepositoryScanning( new RepositoryScanningConfiguration() );
|
||||||
archivaConfiguration.save( configuration );
|
archivaConfiguration.save( configuration );
|
||||||
|
|
||||||
TestMetadataResolver metadataResolver = applicationContext.getBean( TestMetadataResolver.class );
|
TestMetadataResolver metadataResolver = applicationContext.getBean( TestMetadataResolver.class );
|
||||||
|
Loading…
x
Reference in New Issue
Block a user