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 da...@apache.org on 2006/11/20 22:34:01 UTC

svn commit: r477352 - /maven/scm/trunk/maven-scm-providers/maven-scm-provider-starteam/src/main/java/org/apache/maven/scm/provider/starteam/StarteamScmProvider.java

Author: dantran
Date: Mon Nov 20 13:34:01 2006
New Revision: 477352

URL: http://svn.apache.org/viewvc?view=rev&rev=477352
Log:
SCM-251: add remove method in StarteamScmProvider

Modified:
    maven/scm/trunk/maven-scm-providers/maven-scm-provider-starteam/src/main/java/org/apache/maven/scm/provider/starteam/StarteamScmProvider.java

Modified: maven/scm/trunk/maven-scm-providers/maven-scm-provider-starteam/src/main/java/org/apache/maven/scm/provider/starteam/StarteamScmProvider.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/StarteamScmProvider.java?view=diff&rev=477352&r1=477351&r2=477352
==============================================================================
--- maven/scm/trunk/maven-scm-providers/maven-scm-provider-starteam/src/main/java/org/apache/maven/scm/provider/starteam/StarteamScmProvider.java (original)
+++ maven/scm/trunk/maven-scm-providers/maven-scm-provider-starteam/src/main/java/org/apache/maven/scm/provider/starteam/StarteamScmProvider.java Mon Nov 20 13:34:01 2006
@@ -25,6 +25,7 @@
 import org.apache.maven.scm.command.checkout.CheckOutScmResult;
 import org.apache.maven.scm.command.diff.DiffScmResult;
 import org.apache.maven.scm.command.edit.EditScmResult;
+import org.apache.maven.scm.command.remove.RemoveScmResult;
 import org.apache.maven.scm.command.status.StatusScmResult;
 import org.apache.maven.scm.command.tag.TagScmResult;
 import org.apache.maven.scm.command.unedit.UnEditScmResult;
@@ -37,6 +38,7 @@
 import org.apache.maven.scm.provider.starteam.command.checkout.StarteamCheckOutCommand;
 import org.apache.maven.scm.provider.starteam.command.diff.StarteamDiffCommand;
 import org.apache.maven.scm.provider.starteam.command.edit.StarteamEditCommand;
+import org.apache.maven.scm.provider.starteam.command.remove.StarteamRemoveCommand;
 import org.apache.maven.scm.provider.starteam.command.status.StarteamStatusCommand;
 import org.apache.maven.scm.provider.starteam.command.tag.StarteamTagCommand;
 import org.apache.maven.scm.provider.starteam.command.unedit.StarteamUnEditCommand;
@@ -294,6 +296,21 @@
         return (UnEditScmResult) command.execute( repository.getProviderRepository(), fileSet, parameters );
     }
 
+    /**
+     * @see org.apache.maven.scm.provider.AbstractScmProvider#remove(org.apache.maven.scm.repository.ScmRepository, org.apache.maven.scm.ScmFileSet, org.apache.maven.scm.CommandParameters)
+     */
+    public RemoveScmResult remove( ScmRepository repository, ScmFileSet fileSet, CommandParameters parameters )
+        throws ScmException
+    {
+        fileSet = fixUpScmFileSetAbsoluteFilePath( fileSet );
+
+        StarteamRemoveCommand command = new StarteamRemoveCommand();
+
+        command.setLogger( getLogger() );
+
+        return (RemoveScmResult) command.execute( repository.getProviderRepository(), fileSet, parameters );
+    }
+    
     /**
      * Starteam provider requires that all files in ScmFileSet must be relative to basedir
      * This function ensures and converts all absolute paths to relative paths