1 /** 2 * 3 */ 4 package net.sf.statsvn.util; 5 6 import net.sf.statsvn.output.SvnConfigurationOptions; 7 8 /** 9 * @author jpdaigle 10 * 11 * Utility class to help build svn command strings 12 */ 13 public final class SvnCommandHelper { 14 private SvnCommandHelper() { 15 } 16 17 /** 18 * Gets the authentication / non-interactive command part to use when invoking 19 * the subversion binary. 20 * 21 * @return A String with the username, password and non-interactive settings 22 */ 23 public static String getAuthString() { 24 final StringBuffer strAuth = new StringBuffer(" --non-interactive"); 25 if (SvnConfigurationOptions.getSvnUsername() != null) { 26 strAuth.append(" --username ").append(SvnConfigurationOptions.getSvnUsername()).append(" --password ").append( 27 SvnConfigurationOptions.getSvnPassword()); 28 } 29 30 return strAuth.toString(); 31 } 32 33 }