You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@archiva.apache.org by br...@apache.org on 2007/08/17 09:47:07 UTC
svn commit: r566959 -
/maven/archiva/trunk/archiva-base/archiva-configuration/src/main/java/org/apache/maven/archiva/configuration/DefaultArchivaConfiguration.java
Author: brett
Date: Fri Aug 17 00:47:06 2007
New Revision: 566959
URL: http://svn.apache.org/viewvc?view=rev&rev=566959
Log:
[MRM-436] configuration tests don't always set database scanning fields, so add some null guards
Modified:
maven/archiva/trunk/archiva-base/archiva-configuration/src/main/java/org/apache/maven/archiva/configuration/DefaultArchivaConfiguration.java
Modified: maven/archiva/trunk/archiva-base/archiva-configuration/src/main/java/org/apache/maven/archiva/configuration/DefaultArchivaConfiguration.java
URL: http://svn.apache.org/viewvc/maven/archiva/trunk/archiva-base/archiva-configuration/src/main/java/org/apache/maven/archiva/configuration/DefaultArchivaConfiguration.java?view=diff&rev=566959&r1=566958&r2=566959
==============================================================================
--- maven/archiva/trunk/archiva-base/archiva-configuration/src/main/java/org/apache/maven/archiva/configuration/DefaultArchivaConfiguration.java (original)
+++ maven/archiva/trunk/archiva-base/archiva-configuration/src/main/java/org/apache/maven/archiva/configuration/DefaultArchivaConfiguration.java Fri Aug 17 00:47:06 2007
@@ -268,17 +268,17 @@
private String unescapeCronExpression( String cronExpression )
{
- return StringUtils.replace( cronExpression, "\\," , "," );
+ return StringUtils.replace( cronExpression, "\\,", "," );
}
private String escapeCronExpression( String cronExpression )
{
- return StringUtils.replace( cronExpression, "," , "\\," );
+ return StringUtils.replace( cronExpression, ",", "\\," );
}
- private Configuration processExpressions( Configuration config )
+ private Configuration processExpressions( Configuration config )
{
- // TODO: for commons-configuration 1.3 only
+ // TODO: for commons-configuration 1.3 only
for ( Iterator i = config.getRepositories().iterator(); i.hasNext(); )
{
RepositoryConfiguration c = (RepositoryConfiguration) i.next();
@@ -286,8 +286,12 @@
c.setRefreshCronExpression( unescapeCronExpression( c.getRefreshCronExpression() ) );
}
- String cron = config.getDatabaseScanning().getCronExpression();
- config.getDatabaseScanning().setCronExpression( unescapeCronExpression( cron ) );
+ DatabaseScanningConfiguration databaseScanning = config.getDatabaseScanning();
+ if ( databaseScanning != null )
+ {
+ String cron = databaseScanning.getCronExpression();
+ databaseScanning.setCronExpression( unescapeCronExpression( cron ) );
+ }
return config;
}
@@ -298,12 +302,15 @@
{
RepositoryConfiguration c = (RepositoryConfiguration) i.next();
- c.setRefreshCronExpression(
- escapeCronExpression( c.getRefreshCronExpression() ) );
+ c.setRefreshCronExpression( escapeCronExpression( c.getRefreshCronExpression() ) );
}
- String cron = config.getDatabaseScanning().getCronExpression();
- config.getDatabaseScanning().setCronExpression( escapeCronExpression( cron ) );
+ DatabaseScanningConfiguration databaseScanning = config.getDatabaseScanning();
+ if ( databaseScanning != null )
+ {
+ String cron = databaseScanning.getCronExpression();
+ databaseScanning.setCronExpression( escapeCronExpression( cron ) );
+ }
return config;
}