Package japicmp.model

Class JApiSerialVersionUid


  • public class JApiSerialVersionUid
    extends java.lang.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 Detail

      • serializableOld

        private final boolean serializableOld
      • serializableNew

        private final boolean serializableNew
      • serialVersionUidDefaultOld

        private final Optional<java.lang.Long> serialVersionUidDefaultOld
      • serialVersionUidDefaultNew

        private final Optional<java.lang.Long> serialVersionUidDefaultNew
      • serialVersionUidInClassOld

        private final Optional<java.lang.Long> serialVersionUidInClassOld
      • serialVersionUidInClassNew

        private final Optional<java.lang.Long> serialVersionUidInClassNew
    • Constructor Detail

      • JApiSerialVersionUid

        public JApiSerialVersionUid​(boolean serializableOld,
                                    boolean serializableNew,
                                    Optional<java.lang.Long> serialVersionUidDefaultOld,
                                    Optional<java.lang.Long> serialVersionUidDefaultNew,
                                    Optional<java.lang.Long> serialVersionUidInClassOld,
                                    Optional<java.lang.Long> serialVersionUidInClassNew)
    • Method Detail

      • 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<java.lang.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<java.lang.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<java.lang.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<java.lang.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 java.lang.String getSerialVersionUidInClassOldAsString()
      • getSerialVersionUidInClassNewAsString

        public java.lang.String getSerialVersionUidInClassNewAsString()
      • getSerialVersionUidDefaultOldAsString

        public java.lang.String getSerialVersionUidDefaultOldAsString()
      • getSerialVersionUidDefaultNewAsString

        public java.lang.String getSerialVersionUidDefaultNewAsString()