Index: src/main/java/org/apache/maven/scm/repository/UnknownRepositoryStructure.java
===================================================================
--- src/main/java/org/apache/maven/scm/repository/UnknownRepositoryStructure.java (revision 771357)
+++ src/main/java/org/apache/maven/scm/repository/UnknownRepositoryStructure.java (working copy)
@@ -26,4 +26,5 @@
public class UnknownRepositoryStructure
extends Exception
{
+ private static final long serialVersionUID = -7767277520687595055L;
}
Index: src/main/java/org/apache/maven/scm/ScmBranch.java
===================================================================
--- src/main/java/org/apache/maven/scm/ScmBranch.java (revision 771357)
+++ src/main/java/org/apache/maven/scm/ScmBranch.java (working copy)
@@ -26,6 +26,8 @@
public class ScmBranch
extends AbstractScmVersion
{
+ private static final long serialVersionUID = 6305050785257168739L;
+
/** {@inheritDoc} */
public String getType()
{
Index: src/main/java/org/apache/maven/scm/ChangeSet.java
===================================================================
--- src/main/java/org/apache/maven/scm/ChangeSet.java (revision 771357)
+++ src/main/java/org/apache/maven/scm/ChangeSet.java (working copy)
@@ -22,6 +22,7 @@
import org.apache.maven.scm.provider.ScmProviderRepository;
import org.codehaus.plexus.util.StringUtils;
+import java.io.Serializable;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
@@ -33,9 +34,14 @@
* @author Emmanuel Venisse
* @version $Id$
*/
-public class ChangeSet
+public class ChangeSet implements Serializable
{
/**
+ *
+ */
+ private static final long serialVersionUID = 7097705862222539801L;
+
+ /**
* Escaped < entity
*/
public static final String LESS_THAN_ENTITY = "<";
Index: src/main/java/org/apache/maven/scm/ScmRevision.java
===================================================================
--- src/main/java/org/apache/maven/scm/ScmRevision.java (revision 771357)
+++ src/main/java/org/apache/maven/scm/ScmRevision.java (working copy)
@@ -26,6 +26,8 @@
public class ScmRevision
extends AbstractScmVersion
{
+ private static final long serialVersionUID = 3831426256650754391L;
+
/** {@inheritDoc} */
public String getType()
{
Index: src/main/java/org/apache/maven/scm/CommandParameters.java
===================================================================
--- src/main/java/org/apache/maven/scm/CommandParameters.java (revision 771357)
+++ src/main/java/org/apache/maven/scm/CommandParameters.java (working copy)
@@ -20,6 +20,7 @@
*/
import java.io.File;
+import java.io.Serializable;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
@@ -28,8 +29,9 @@
* @author Trygve Laugstøl
* @version $Id$
*/
-public class CommandParameters
+public class CommandParameters implements Serializable
{
+ private static final long serialVersionUID = -7346070735958137283L;
private Map parameters = new HashMap();
// ----------------------------------------------------------------------
@@ -274,19 +276,19 @@
return (File[]) getObject( File[].class, parameter, defaultValue );
}
-
+
public ScmTagParameters getScmTagParameters( CommandParameter parameter )
throws ScmException
{
return (ScmTagParameters) getObject( ScmTagParameters.class, parameter, new ScmTagParameters() );
}
-
+
public void setScmTagParameters( CommandParameter parameter, ScmTagParameters scmTagParameters )
throws ScmException
{
setObject( parameter, scmTagParameters );
}
-
+
// ----------------------------------------------------------------------
//
// ----------------------------------------------------------------------
Index: src/main/java/org/apache/maven/scm/ScmTagParameters.java
===================================================================
--- src/main/java/org/apache/maven/scm/ScmTagParameters.java (revision 771357)
+++ src/main/java/org/apache/maven/scm/ScmTagParameters.java (working copy)
@@ -1,5 +1,7 @@
package org.apache.maven.scm;
+import java.io.Serializable;
+
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
@@ -23,8 +25,9 @@
* @author olamy
* @since 1.2
*/
-public class ScmTagParameters
+public class ScmTagParameters implements Serializable
{
+ private static final long serialVersionUID = 7241536408630606807L;
private String message;
@@ -72,4 +75,8 @@
this.scmRevision = scmRevision;
}
+ public String toString()
+ {
+ return "[" + scmRevision + "] " + message;
+ }
}
Index: src/main/java/org/apache/maven/scm/AbstractScmVersion.java
===================================================================
--- src/main/java/org/apache/maven/scm/AbstractScmVersion.java (revision 771357)
+++ src/main/java/org/apache/maven/scm/AbstractScmVersion.java (working copy)
@@ -1,5 +1,7 @@
package org.apache.maven.scm;
+import java.io.Serializable;
+
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
@@ -24,8 +26,10 @@
* @version $Id$
*/
public abstract class AbstractScmVersion
- implements ScmVersion
+ implements ScmVersion, Serializable
{
+ private static final long serialVersionUID = -3388495744009098066L;
+
private String name;
/**
Index: src/main/java/org/apache/maven/scm/ScmTag.java
===================================================================
--- src/main/java/org/apache/maven/scm/ScmTag.java (revision 771357)
+++ src/main/java/org/apache/maven/scm/ScmTag.java (working copy)
@@ -26,6 +26,8 @@
public class ScmTag
extends ScmBranch
{
+ private static final long serialVersionUID = 2286671802987769257L;
+
/** {@inheritDoc} */
public String getType()
{
Index: src/main/java/org/apache/maven/scm/CommandParameter.java
===================================================================
--- src/main/java/org/apache/maven/scm/CommandParameter.java (revision 771357)
+++ src/main/java/org/apache/maven/scm/CommandParameter.java (working copy)
@@ -1,5 +1,7 @@
package org.apache.maven.scm;
+import java.io.Serializable;
+
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
@@ -23,8 +25,10 @@
* @author Trygve Laugstøl
* @version $Id$
*/
-public class CommandParameter
+public class CommandParameter implements Serializable
{
+ private static final long serialVersionUID = -3391190831054016735L;
+
public static final CommandParameter BINARY = new CommandParameter( "binary" );
public static final CommandParameter RECURSIVE = new CommandParameter( "recursive" );
@@ -61,10 +65,10 @@
public static final CommandParameter RUN_CHANGELOG_WITH_UPDATE =
new CommandParameter( "run_changelog_with_update" );
-
+
public static final CommandParameter SCM_TAG_PARAMETERS = new CommandParameter( "ScmTagParameters" );
-
+
/**
* Parameter name
*/
@@ -85,4 +89,9 @@
{
return name;
}
+
+ public String toString()
+ {
+ return name;
+ }
}
Index: src/main/java/org/apache/maven/scm/ScmResult.java
===================================================================
--- src/main/java/org/apache/maven/scm/ScmResult.java (revision 771357)
+++ src/main/java/org/apache/maven/scm/ScmResult.java (working copy)
@@ -1,5 +1,7 @@
package org.apache.maven.scm;
+import java.io.Serializable;
+
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
@@ -23,8 +25,10 @@
* @author Trygve Laugstøl
* @version $Id$
*/
-public class ScmResult
+public class ScmResult implements Serializable
{
+ private static final long serialVersionUID = 7037918334820621525L;
+
private final boolean success;
private final String providerMessage;
Index: src/main/java/org/apache/maven/scm/ScmFile.java
===================================================================
--- src/main/java/org/apache/maven/scm/ScmFile.java (revision 771357)
+++ src/main/java/org/apache/maven/scm/ScmFile.java (working copy)
@@ -1,5 +1,7 @@
package org.apache.maven.scm;
+import java.io.Serializable;
+
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
@@ -24,8 +26,10 @@
* @version $Id$
*/
public class ScmFile
- implements Comparable
+ implements Comparable, Serializable
{
+ private static final long serialVersionUID = -9133015730693522690L;
+
private String path;
private ScmFileStatus status;
Index: src/main/java/org/apache/maven/scm/ChangeFile.java
===================================================================
--- src/main/java/org/apache/maven/scm/ChangeFile.java (revision 771357)
+++ src/main/java/org/apache/maven/scm/ChangeFile.java (working copy)
@@ -1,5 +1,7 @@
package org.apache.maven.scm;
+import java.io.Serializable;
+
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
@@ -27,8 +29,10 @@
* @author Emmanuel Venisse
* @version $Id$
*/
-public class ChangeFile
+public class ChangeFile implements Serializable
{
+ private static final long serialVersionUID = 6294855290542668753L;
+
/**
* the name of the file relative to the project directory.
*/
Index: src/main/java/org/apache/maven/scm/ScmFileStatus.java
===================================================================
--- src/main/java/org/apache/maven/scm/ScmFileStatus.java (revision 771357)
+++ src/main/java/org/apache/maven/scm/ScmFileStatus.java (working copy)
@@ -1,5 +1,7 @@
package org.apache.maven.scm;
+import java.io.Serializable;
+
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
@@ -32,8 +34,10 @@
* @author Trygve Laugstøl
* @version $Id$
*/
-public final class ScmFileStatus
+public final class ScmFileStatus implements Serializable
{
+ private static final long serialVersionUID = -7840223279162817915L;
+
/**
* File is added to the working tree and does not yet exist in the repository
*/
Index: src/main/java/org/apache/maven/scm/ScmVersion.java
===================================================================
--- src/main/java/org/apache/maven/scm/ScmVersion.java (revision 771357)
+++ src/main/java/org/apache/maven/scm/ScmVersion.java (working copy)
@@ -26,7 +26,7 @@
public interface ScmVersion
{
/**
- * @return the Version ttype like branch
+ * @return the Version type like branch
*/
String getType();
Index: src/main/java/org/apache/maven/scm/ScmFileSet.java
===================================================================
--- src/main/java/org/apache/maven/scm/ScmFileSet.java (revision 771357)
+++ src/main/java/org/apache/maven/scm/ScmFileSet.java (working copy)
@@ -25,6 +25,7 @@
import java.io.File;
import java.io.IOException;
+import java.io.Serializable;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
@@ -36,8 +37,10 @@
* @author Brett Porter
* @version $Id$
*/
-public class ScmFileSet
+public class ScmFileSet implements Serializable
{
+ private static final long serialVersionUID = -5978597349974797556L;
+
/** @see DirectoryScanner#DEFAULTEXCLUDES */
private static final String DEFAULT_EXCLUDES = StringUtils.join( DirectoryScanner.DEFAULTEXCLUDES, "," );