Author: olamy Date: Wed May 5 20:08:38 2010 New Revision: 941459 URL: http://svn.apache.org/viewvc?rev=941459&view=rev Log: [SCM-528] Provide Util.setSettingsDirectory for starteam Submitted by Robert Scholte
Modified: maven/scm/trunk/maven-scm-providers/maven-scm-provider-starteam/src/main/java/org/apache/maven/scm/provider/starteam/util/StarteamUtil.java Modified: maven/scm/trunk/maven-scm-providers/maven-scm-provider-starteam/src/main/java/org/apache/maven/scm/provider/starteam/util/StarteamUtil.java URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-providers/maven-scm-provider-starteam/src/main/java/org/apache/maven/scm/provider/starteam/util/StarteamUtil.java?rev=941459&r1=941458&r2=941459&view=diff ============================================================================== --- maven/scm/trunk/maven-scm-providers/maven-scm-provider-starteam/src/main/java/org/apache/maven/scm/provider/starteam/util/StarteamUtil.java (original) +++ maven/scm/trunk/maven-scm-providers/maven-scm-provider-starteam/src/main/java/org/apache/maven/scm/provider/starteam/util/StarteamUtil.java Wed May 5 20:08:38 2010 @@ -34,14 +34,20 @@ import java.io.IOException; */ public class StarteamUtil { + protected static final String STARTEAM_SETTINGS_FILENAME = "starteam-settings.xml"; + + public static final File DEFAULT_SETTINGS_DIRECTORY = new File( System.getProperty( "user.home" ), ".scm" ); + + private static File settingsDirectory = DEFAULT_SETTINGS_DIRECTORY; + private StarteamUtil() { } public static Settings getSettings() { - File scmUserDir = new File( System.getProperty( "user.home" ), ".scm" ); - File settingsFile = new File( scmUserDir, "starteam-settings.xml" ); + File scmUserDir = settingsDirectory; + File settingsFile = new File( scmUserDir, STARTEAM_SETTINGS_FILENAME ); if ( settingsFile.exists() ) { @@ -68,4 +74,9 @@ public class StarteamUtil return new Settings(); } + + public static void setSettingsDirectory( File directory ) + { + settingsDirectory = directory; + } }