Record Class MigrationChange
java.lang.Object
java.lang.Record
com.patbaumgartner.spring.migrator.core.MigrationChange
- Record Components:
file- the file path relative to the project rootline- the one-based line the key appears onkey- the deprecated key exactly as the user wrote itreplacement- the property to migrate to, ornullwhen there is noneoutcome- what the migrator decided to doreason- the deprecation reason recorded in the metadata, ornulladvice- why manual action is required, ornullwhen none is
public record MigrationChange(String file, int line, String key, String replacement, Outcome outcome, String reason, String advice)
extends Record
One deprecated property found in one configuration file.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadvice()Returns the value of theadvicerecord component.final booleanIndicates whether some other object is "equal to" this one.file()Returns the value of thefilerecord component.final inthashCode()Returns a hash code value for this object.key()Returns the value of thekeyrecord component.intline()Returns the value of thelinerecord component.outcome()Returns the value of theoutcomerecord component.reason()Returns the value of thereasonrecord component.Returns the value of thereplacementrecord component.final StringtoString()Returns a string representation of this record class.
-
Constructor Details
-
MigrationChange
public MigrationChange(String file, int line, String key, String replacement, Outcome outcome, String reason, String advice) Creates an instance of aMigrationChangerecord class.- Parameters:
file- the value for thefilerecord componentline- the value for thelinerecord componentkey- the value for thekeyrecord componentreplacement- the value for thereplacementrecord componentoutcome- the value for theoutcomerecord componentreason- the value for thereasonrecord componentadvice- the value for theadvicerecord component
-
-
Method Details
-
toString
Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components. -
hashCode
public final int hashCode()Returns a hash code value for this object. The value is derived from the hash code of each of the record components. -
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared withObjects::equals(Object,Object); primitive components are compared with '=='. -
file
Returns the value of thefilerecord component.- Returns:
- the value of the
filerecord component
-
line
public int line()Returns the value of thelinerecord component.- Returns:
- the value of the
linerecord component
-
key
Returns the value of thekeyrecord component.- Returns:
- the value of the
keyrecord component
-
replacement
Returns the value of thereplacementrecord component.- Returns:
- the value of the
replacementrecord component
-
outcome
Returns the value of theoutcomerecord component.- Returns:
- the value of the
outcomerecord component
-
reason
Returns the value of thereasonrecord component.- Returns:
- the value of the
reasonrecord component
-
advice
Returns the value of theadvicerecord component.- Returns:
- the value of the
advicerecord component
-