made serializable

Former-commit-id: 27d8084ea981766791df05c5e9ef61dbe40ba32c
This commit is contained in:
Jeremy Long
2014-08-16 07:27:28 -04:00
parent 78fab728e4
commit 4095c5da38
5 changed files with 16 additions and 9 deletions

View File

@@ -18,6 +18,7 @@
package org.owasp.dependencycheck; package org.owasp.dependencycheck;
import java.io.File; import java.io.File;
import java.io.Serializable;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.EnumMap; import java.util.EnumMap;
import java.util.HashSet; import java.util.HashSet;
@@ -52,7 +53,7 @@ import org.owasp.dependencycheck.utils.Settings;
* *
* @author Jeremy Long <jeremy.long@owasp.org> * @author Jeremy Long <jeremy.long@owasp.org>
*/ */
public class Engine { public class Engine implements Serializable {
/** /**
* The list of dependencies. * The list of dependencies.
@@ -61,19 +62,19 @@ public class Engine {
/** /**
* A Map of analyzers grouped by Analysis phase. * A Map of analyzers grouped by Analysis phase.
*/ */
private final EnumMap<AnalysisPhase, List<Analyzer>> analyzers; private transient final EnumMap<AnalysisPhase, List<Analyzer>> analyzers;
/** /**
* A Map of analyzers grouped by Analysis phase. * A Map of analyzers grouped by Analysis phase.
*/ */
private final Set<FileTypeAnalyzer> fileTypeAnalyzers; private transient final Set<FileTypeAnalyzer> fileTypeAnalyzers;
/** /**
* The ClassLoader to use when dynamically loading Analyzer and Update services. * The ClassLoader to use when dynamically loading Analyzer and Update services.
*/ */
private ClassLoader serviceClassLoader; private transient ClassLoader serviceClassLoader;
/** /**
* The Logger for use throughout the class. * The Logger for use throughout the class.
*/ */
private static final Logger LOGGER = Logger.getLogger(Engine.class.getName()); private transient static final Logger LOGGER = Logger.getLogger(Engine.class.getName());
/** /**
* Creates a new Engine. * Creates a new Engine.

View File

@@ -19,6 +19,7 @@ package org.owasp.dependencycheck.dependency;
import java.io.File; import java.io.File;
import java.io.IOException; import java.io.IOException;
import java.io.Serializable;
import java.security.NoSuchAlgorithmException; import java.security.NoSuchAlgorithmException;
import java.util.Set; import java.util.Set;
import java.util.SortedSet; import java.util.SortedSet;
@@ -35,7 +36,7 @@ import org.owasp.dependencycheck.utils.FileUtils;
* *
* @author Jeremy Long <jeremy.long@owasp.org> * @author Jeremy Long <jeremy.long@owasp.org>
*/ */
public class Dependency implements Comparable<Dependency> { public class Dependency implements Serializable, Comparable<Dependency> {
/** /**
* The logger. * The logger.

View File

@@ -17,12 +17,14 @@
*/ */
package org.owasp.dependencycheck.dependency; package org.owasp.dependencycheck.dependency;
import java.io.Serializable;
/** /**
* Evidence is a piece of information about a Dependency. * Evidence is a piece of information about a Dependency.
* *
* @author Jeremy Long <jeremy.long@owasp.org> * @author Jeremy Long <jeremy.long@owasp.org>
*/ */
public class Evidence implements Comparable<Evidence> { public class Evidence implements Serializable, Comparable<Evidence> {
/** /**
* Creates a new Evidence object. * Creates a new Evidence object.

View File

@@ -17,6 +17,7 @@
*/ */
package org.owasp.dependencycheck.dependency; package org.owasp.dependencycheck.dependency;
import java.io.Serializable;
import java.net.MalformedURLException; import java.net.MalformedURLException;
import java.util.HashSet; import java.util.HashSet;
import java.util.Iterator; import java.util.Iterator;
@@ -36,7 +37,7 @@ import org.owasp.dependencycheck.utils.UrlStringUtils;
* *
* @author Jeremy Long <jeremy.long@owasp.org> * @author Jeremy Long <jeremy.long@owasp.org>
*/ */
public class EvidenceCollection implements Iterable<Evidence> { public class EvidenceCollection implements Serializable, Iterable<Evidence> {
/** /**
* The logger. * The logger.

View File

@@ -17,11 +17,13 @@
*/ */
package org.owasp.dependencycheck.dependency; package org.owasp.dependencycheck.dependency;
import java.io.Serializable;
/** /**
* *
* @author Jeremy Long <jeremy.long@owasp.org> * @author Jeremy Long <jeremy.long@owasp.org>
*/ */
public class Identifier implements Comparable<Identifier> { public class Identifier implements Serializable, Comparable<Identifier> {
/** /**
* Constructs a new Identifier with the specified data. * Constructs a new Identifier with the specified data.