Package japicmp.model

Class JApiSerialVersionUid

java.lang.Object
japicmp.model.JApiSerialVersionUid

public class JApiSerialVersionUid extends Object
This class represents changes regarding the Java Object Serialization Specification (see http://docs.oracle.com/javase/7/docs/platform/serialization/spec/serialTOC.html).
  • Field Details

    • serializableOld

      private final boolean serializableOld
    • serializableNew

      private final boolean serializableNew
    • serialVersionUidDefaultOld

      private final Optional<Long> serialVersionUidDefaultOld
    • serialVersionUidDefaultNew

      private final Optional<Long> serialVersionUidDefaultNew
    • serialVersionUidInClassOld

      private final Optional<Long> serialVersionUidInClassOld
    • serialVersionUidInClassNew

      private final Optional<Long> serialVersionUidInClassNew
  • Constructor Details

    • JApiSerialVersionUid

      public JApiSerialVersionUid(boolean serializableOld, boolean serializableNew, Optional<Long> serialVersionUidDefaultOld, Optional<Long> serialVersionUidDefaultNew, Optional<Long> serialVersionUidInClassOld, Optional<Long> serialVersionUidInClassNew)
  • Method Details

    • isSerializableOld

      public boolean isSerializableOld()
      Returns true if the old version of the class is serializable.
      Returns:
      if the old version of the class is serializable
    • isSerializableNew

      public boolean isSerializableNew()
      Returns true if the new version of the class is serializable.
      Returns:
      if the new version of the class is serializable
    • getSerialVersionUidDefaultOld

      public Optional<Long> getSerialVersionUidDefaultOld()
      Returns the default serialVersionUID value as defined in the Java Object Serialization Specification for the old version of the class.
      Returns:
      the default serialVersionUID
    • getSerialVersionUidDefaultNew

      public Optional<Long> getSerialVersionUidDefaultNew()
      Returns the default serialVersionUID value as defined in the Java Object Serialization Specification for the new version of the class.
      Returns:
      the default serialVersionUID
    • getSerialVersionUidInClassOld

      public Optional<Long> getSerialVersionUidInClassOld()
      Returns the value of the serialVersionUID field in the old class (if present).
      Returns:
      the value of the serialVersionUID field in the old class
    • getSerialVersionUidInClassNew

      public Optional<Long> getSerialVersionUidInClassNew()
      Returns the value of the serialVersionUID field in the new class (if present).
      Returns:
      the value of the serialVersionUID field in the new class
    • getSerialVersionUidInClassOldAsString

      public String getSerialVersionUidInClassOldAsString()
    • getSerialVersionUidInClassNewAsString

      public String getSerialVersionUidInClassNewAsString()
    • getSerialVersionUidDefaultOldAsString

      public String getSerialVersionUidDefaultOldAsString()
    • getSerialVersionUidDefaultNewAsString

      public String getSerialVersionUidDefaultNewAsString()