/[Apache-SVN]/maven/components/trunk/maven-plugins/maven-release-plugin/src/main/java/org/apache/maven/plugin/scm/ScmBean.java
ViewVC logotype

Diff of /maven/components/trunk/maven-plugins/maven-release-plugin/src/main/java/org/apache/maven/plugin/scm/ScmBean.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

--- maven/components/trunk/maven-plugins/maven-release-plugin/src/main/java/org/apache/maven/plugin/scm/ScmBean.java	2005/05/17 07:07:20	170526
+++ maven/components/trunk/maven-plugins/maven-release-plugin/src/main/java/org/apache/maven/plugin/scm/ScmBean.java	2005/05/17 07:08:01	170527
@@ -17,11 +17,12 @@ package org.apache.maven.plugin.scm;
  * ====================================================================
  */
 
-import org.apache.maven.scm.ScmException;
+import org.apache.maven.scm.ScmException;
 import org.apache.maven.scm.ScmFile;
 import org.apache.maven.scm.ScmFileSet;
 import org.apache.maven.scm.ScmResult;
 import org.apache.maven.scm.provider.svn.repository.SvnScmProviderRepository;
+import org.apache.maven.scm.command.checkin.CheckInScmResult;
 import org.apache.maven.scm.command.checkout.CheckOutScmResult;
 import org.apache.maven.scm.command.status.StatusScmResult;
 import org.apache.maven.scm.command.tag.TagScmResult;
@@ -42,7 +43,7 @@ import java.util.List;
  *
  * @author <a href="mailto:brett@apache.org">Brett Porter</a>
  * @author <a href="mailto:evenisse@apache.org">Emmanuel Venisse</a>
- * @version $Id: DoxiaMojo.java 169372 2005-05-09 22:47:34Z evenisse $
+ * @version $Id: DoxiaMojo.java 169372 2005-05-09 22:47:34Z evenisse $
  */
 public class ScmBean
 {
@@ -154,10 +155,10 @@ public class ScmBean
         checkResult( result );
     }
 
-    public List getStatus()
-        throws ScmException
-    {
-        List changedFiles;
+    public List getStatus()
+        throws ScmException
+    {
+        List changedFiles;
 
         ScmRepository repository = getScmRepository();
 
@@ -168,8 +169,19 @@ public class ScmBean
 
         changedFiles = result.getChangedFiles();
 
-        return changedFiles;
-    }
+        return changedFiles;
+    }
+
+    public void checkin( String message, String includes, String excludes )
+        throws Exception
+    {
+        ScmRepository repository = getScmRepository();
+
+        CheckInScmResult result = getScmManager().checkIn( repository,
+                                                           new ScmFileSet( new File( workingDirectory ), includes, excludes ),
+                                                           tag, message );
+        checkResult( result );
+    }
 
     public void tag()
         throws ScmException

 

infrastructure at apache.org
ViewVC Help
Powered by ViewVC 1.1.26