You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm-commits@maven.apache.org by jv...@apache.org on 2008/06/03 05:39:47 UTC

svn commit: r662629 - in /maven/scm/trunk/maven-scm-providers/maven-scm-provider-accurev: ./ src/main/java/org/apache/maven/scm/provider/accurev/ src/main/java/org/apache/maven/scm/provider/accurev/commands/checkout/ src/main/java/org/apache/maven/scm/...

Author: jvanzyl
Date: Mon Jun  2 20:39:46 2008
New Revision: 662629

URL: http://svn.apache.org/viewvc?rev=662629&view=rev
Log:
SCM-382: cleanup dependencies in maven-scm-provider-accurev
Submitted by: Eugene Kuleshov

Modified:
    maven/scm/trunk/maven-scm-providers/maven-scm-provider-accurev/pom.xml
    maven/scm/trunk/maven-scm-providers/maven-scm-provider-accurev/src/main/java/org/apache/maven/scm/provider/accurev/AccuRevScmProvider.java
    maven/scm/trunk/maven-scm-providers/maven-scm-provider-accurev/src/main/java/org/apache/maven/scm/provider/accurev/AccuRevScmProviderRepository.java
    maven/scm/trunk/maven-scm-providers/maven-scm-provider-accurev/src/main/java/org/apache/maven/scm/provider/accurev/commands/checkout/AccuRevCheckOutUsingPopCommand.java
    maven/scm/trunk/maven-scm-providers/maven-scm-provider-accurev/src/main/java/org/apache/maven/scm/provider/accurev/commands/login/AccuRevLoginCommand.java
    maven/scm/trunk/maven-scm-providers/maven-scm-provider-accurev/src/test/java/org/apache/maven/scm/provider/accurev/commands/checkout/AccuRevScmTckTestCase.java

Modified: maven/scm/trunk/maven-scm-providers/maven-scm-provider-accurev/pom.xml
URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-providers/maven-scm-provider-accurev/pom.xml?rev=662629&r1=662628&r2=662629&view=diff
==============================================================================
--- maven/scm/trunk/maven-scm-providers/maven-scm-provider-accurev/pom.xml (original)
+++ maven/scm/trunk/maven-scm-providers/maven-scm-provider-accurev/pom.xml Mon Jun  2 20:39:46 2008
@@ -41,19 +41,9 @@
     </dependency>
     <dependency>
       <groupId>org.codehaus.plexus</groupId>
-      <artifactId>plexus-cli</artifactId>
-      <version>1.4</version>
-    </dependency>
-    <dependency>
-      <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-utils</artifactId>
       <version>1.4.7</version>
     </dependency>
-    <dependency>
-      <groupId>commons-lang</groupId>
-      <artifactId>commons-lang</artifactId>
-      <version>2.4</version>
-    </dependency>
   </dependencies>
   <build>
     <plugins>

Modified: maven/scm/trunk/maven-scm-providers/maven-scm-provider-accurev/src/main/java/org/apache/maven/scm/provider/accurev/AccuRevScmProvider.java
URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-providers/maven-scm-provider-accurev/src/main/java/org/apache/maven/scm/provider/accurev/AccuRevScmProvider.java?rev=662629&r1=662628&r2=662629&view=diff
==============================================================================
--- maven/scm/trunk/maven-scm-providers/maven-scm-provider-accurev/src/main/java/org/apache/maven/scm/provider/accurev/AccuRevScmProvider.java (original)
+++ maven/scm/trunk/maven-scm-providers/maven-scm-provider-accurev/src/main/java/org/apache/maven/scm/provider/accurev/AccuRevScmProvider.java Mon Jun  2 20:39:46 2008
@@ -16,7 +16,6 @@
  * limitations under the License.
  */
 
-import org.apache.commons.lang.StringUtils;
 import org.apache.maven.scm.CommandParameters;
 import org.apache.maven.scm.ScmException;
 import org.apache.maven.scm.ScmFileSet;
@@ -31,6 +30,7 @@
 import org.apache.maven.scm.provider.accurev.commands.checkout.AccuRevCheckOutWorkspaceCommand;
 import org.apache.maven.scm.provider.accurev.commands.checkout.AccuRevCheckOutUsingPopCommand;
 import org.apache.maven.scm.repository.ScmRepositoryException;
+import org.codehaus.plexus.util.StringUtils;
 
 import java.util.LinkedList;
 import java.util.List;
@@ -117,7 +117,7 @@
 		processDepotStreamAndWorkspace(scmSpecificUrl, delimiter, rep);
 
 		String checkoutMethodParam = (String) rep.getParams().get(CHECKOUT_METHOD_PARAM_NAME);
-		if (StringUtils.isNotBlank(checkoutMethodParam)) {
+		if (StringUtils.isNotEmpty(checkoutMethodParam)) {
 			//Set checkout method from the SCM URL parameter
 			rep.setCheckoutMethod(checkoutMethodParam.trim());
 		}
@@ -133,7 +133,7 @@
 
 	private void processParams(String params, AccuRevScmProviderRepository rep) {
 		//Parse params
-		String[] paramKeyValuePairs = StringUtils.split(params, '&');
+		String[] paramKeyValuePairs = StringUtils.split(params, "&");
 		for (int i = 0; i < paramKeyValuePairs.length; i++) {
 			String keyValuePair = paramKeyValuePairs[i];
 			int delimiterIdx = keyValuePair.indexOf('=');
@@ -274,7 +274,7 @@
 	 */
 	private static String getSubstring(String string, int fromIdx, int toIdx, boolean blankIsNull) {
 		String substring = string.substring(fromIdx, toIdx);
-		return (blankIsNull && StringUtils.isBlank(substring)) ? null : substring;
+		return (blankIsNull && StringUtils.isEmpty(substring)) ? null : substring;
 	}
 
 	/**

Modified: maven/scm/trunk/maven-scm-providers/maven-scm-provider-accurev/src/main/java/org/apache/maven/scm/provider/accurev/AccuRevScmProviderRepository.java
URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-providers/maven-scm-provider-accurev/src/main/java/org/apache/maven/scm/provider/accurev/AccuRevScmProviderRepository.java?rev=662629&r1=662628&r2=662629&view=diff
==============================================================================
--- maven/scm/trunk/maven-scm-providers/maven-scm-provider-accurev/src/main/java/org/apache/maven/scm/provider/accurev/AccuRevScmProviderRepository.java (original)
+++ maven/scm/trunk/maven-scm-providers/maven-scm-provider-accurev/src/main/java/org/apache/maven/scm/provider/accurev/AccuRevScmProviderRepository.java Mon Jun  2 20:39:46 2008
@@ -17,7 +17,6 @@
  */
 
 import org.apache.maven.scm.provider.ScmProviderRepository;
-import org.apache.commons.lang.builder.ToStringBuilder;
 
 import java.util.Map;
 import java.util.HashMap;
@@ -96,14 +95,14 @@
 	}
 
 	public String toString() {
-		return new ToStringBuilder(this)
-				.append("host", this.host)
-				.append("port", this.port)
-				.append("depot", this.depot)
-				.append("streamName", this.streamName)
-				.append("workspaceName", this.workspaceName)
-				.append("checkoutMethod", this.checkoutMethod)
-				.append("params", this.params)
+		return new StringBuffer()
+				.append("host:").append(this.host)
+				.append(", port:").append(this.port)
+				.append(", depot:").append(this.depot)
+				.append(", streamName:").append(this.streamName)
+				.append(", workspaceName:").append(this.workspaceName)
+				.append(", checkoutMethod:").append(this.checkoutMethod)
+				.append(", params:").append(this.params)
 				.toString();
 	}
 }

Modified: maven/scm/trunk/maven-scm-providers/maven-scm-provider-accurev/src/main/java/org/apache/maven/scm/provider/accurev/commands/checkout/AccuRevCheckOutUsingPopCommand.java
URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-providers/maven-scm-provider-accurev/src/main/java/org/apache/maven/scm/provider/accurev/commands/checkout/AccuRevCheckOutUsingPopCommand.java?rev=662629&r1=662628&r2=662629&view=diff
==============================================================================
--- maven/scm/trunk/maven-scm-providers/maven-scm-provider-accurev/src/main/java/org/apache/maven/scm/provider/accurev/commands/checkout/AccuRevCheckOutUsingPopCommand.java (original)
+++ maven/scm/trunk/maven-scm-providers/maven-scm-provider-accurev/src/main/java/org/apache/maven/scm/provider/accurev/commands/checkout/AccuRevCheckOutUsingPopCommand.java Mon Jun  2 20:39:46 2008
@@ -16,7 +16,6 @@
  * limitations under the License.
  */
 
-import org.apache.commons.lang.StringUtils;
 import org.apache.maven.scm.ScmException;
 import org.apache.maven.scm.ScmFileSet;
 import org.apache.maven.scm.ScmVersion;
@@ -25,7 +24,7 @@
 import org.apache.maven.scm.provider.ScmProviderRepository;
 import org.apache.maven.scm.provider.accurev.AccuRevScmProviderRepository;
 import org.apache.maven.scm.provider.accurev.AccuRevScmProvider;
-import org.apache.maven.scm.provider.accurev.commands.checkout.BaseAccuRevCheckOutCommand;
+import org.codehaus.plexus.util.StringUtils;
 import org.codehaus.plexus.util.cli.CommandLineException;
 import org.codehaus.plexus.util.cli.CommandLineUtils;
 import org.codehaus.plexus.util.cli.Commandline;
@@ -133,7 +132,7 @@
         }
         else
         {
-            String[] elements = StringUtils.split( filelistParam, ',' );
+            String[] elements = StringUtils.split( filelistParam, "," );
             fileSetArguments.addAll( Arrays.asList( elements ) );
         }
         commandline.addArguments( (String[]) fileSetArguments.toArray( new String[fileSetArguments.size()] ) );

Modified: maven/scm/trunk/maven-scm-providers/maven-scm-provider-accurev/src/main/java/org/apache/maven/scm/provider/accurev/commands/login/AccuRevLoginCommand.java
URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-providers/maven-scm-provider-accurev/src/main/java/org/apache/maven/scm/provider/accurev/commands/login/AccuRevLoginCommand.java?rev=662629&r1=662628&r2=662629&view=diff
==============================================================================
--- maven/scm/trunk/maven-scm-providers/maven-scm-provider-accurev/src/main/java/org/apache/maven/scm/provider/accurev/commands/login/AccuRevLoginCommand.java (original)
+++ maven/scm/trunk/maven-scm-providers/maven-scm-provider-accurev/src/main/java/org/apache/maven/scm/provider/accurev/commands/login/AccuRevLoginCommand.java Mon Jun  2 20:39:46 2008
@@ -16,20 +16,20 @@
  * limitations under the License.
  */
 
+import java.util.ArrayList;
+
+import org.apache.maven.scm.CommandParameters;
+import org.apache.maven.scm.ScmException;
+import org.apache.maven.scm.ScmFileSet;
 import org.apache.maven.scm.command.login.AbstractLoginCommand;
 import org.apache.maven.scm.command.login.LoginScmResult;
 import org.apache.maven.scm.provider.ScmProviderRepository;
-import org.apache.maven.scm.provider.accurev.AccuRevScmProviderRepository;
 import org.apache.maven.scm.provider.accurev.AccuRevScmProvider;
-import org.apache.maven.scm.ScmFileSet;
-import org.apache.maven.scm.CommandParameters;
-import org.apache.maven.scm.ScmException;
-import org.apache.commons.lang.StringUtils;
+import org.apache.maven.scm.provider.accurev.AccuRevScmProviderRepository;
+import org.codehaus.plexus.util.StringUtils;
+import org.codehaus.plexus.util.cli.CommandLineException;
 import org.codehaus.plexus.util.cli.CommandLineUtils;
 import org.codehaus.plexus.util.cli.Commandline;
-import org.codehaus.plexus.util.cli.CommandLineException;
-
-import java.util.ArrayList;
 
 public class AccuRevLoginCommand extends AbstractLoginCommand
 {
@@ -92,7 +92,7 @@
         //Append command params
         params.add( repository.getUser() );
         String password = repository.getPassword();
-        params.add( StringUtils.isBlank( password ) ? "\"\"" : password );
+        params.add( StringUtils.isEmpty( password ) ? "\"\"" : password );
         //Set arguments to command line
         cl.addArguments( (String[]) params.toArray( new String[params.size()] ) );
         return cl;

Modified: maven/scm/trunk/maven-scm-providers/maven-scm-provider-accurev/src/test/java/org/apache/maven/scm/provider/accurev/commands/checkout/AccuRevScmTckTestCase.java
URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-providers/maven-scm-provider-accurev/src/test/java/org/apache/maven/scm/provider/accurev/commands/checkout/AccuRevScmTckTestCase.java?rev=662629&r1=662628&r2=662629&view=diff
==============================================================================
--- maven/scm/trunk/maven-scm-providers/maven-scm-provider-accurev/src/test/java/org/apache/maven/scm/provider/accurev/commands/checkout/AccuRevScmTckTestCase.java (original)
+++ maven/scm/trunk/maven-scm-providers/maven-scm-provider-accurev/src/test/java/org/apache/maven/scm/provider/accurev/commands/checkout/AccuRevScmTckTestCase.java Mon Jun  2 20:39:46 2008
@@ -16,7 +16,14 @@
  * limitations under the License.
  */
 
-import org.apache.commons.lang.StringUtils;
+import java.io.File;
+import java.io.FileWriter;
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
+
 import org.apache.maven.scm.CommandParameters;
 import org.apache.maven.scm.ScmException;
 import org.apache.maven.scm.ScmFileSet;
@@ -32,14 +39,6 @@
 import org.codehaus.plexus.util.cli.CommandLineUtils;
 import org.codehaus.plexus.util.cli.Commandline;
 
-import java.io.File;
-import java.io.FileWriter;
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.List;
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
-
 public class AccuRevScmTckTestCase extends CheckOutCommandTckTest
 {
     private String username;
@@ -83,9 +82,26 @@
 
     public String getScmUrl( String workspaceName, String checkoutMethod ) throws Exception
     {
-        return StringUtils.join( new String[]{
-            "scm", "accurev", username, password + "@" + host, String.valueOf( port ), depot, stream, workspaceName
-        }, ':' ) + "?checkoutMethod=" + checkoutMethod;
+    	// return StringUtils.join( new String[]{
+    	//            "scm", "accurev", username, password + "@" + host, String.valueOf( port ), depot, stream, workspaceName
+    	//        }, ':' ) + "?checkoutMethod=" + checkoutMethod;
+    	return new StringBuffer("scm:accurev:") //
+				.append(username) //
+				.append(':') //
+				.append(password) //
+				.append('@') //
+				.append(host) //
+				.append(':') //
+				.append(String.valueOf(port)) //
+				.append(':') //
+				.append(depot) //
+				.append(':') //
+				.append(stream) //
+				.append(':') //
+				.append(workspaceName) //
+				.append("?checkoutMethod=") //
+				.append(checkoutMethod) //
+				.toString();
     }
 
     public String getScmUrl() throws Exception