Record Class ReleaseSupport.AliasIndirectionGap

java.lang.Object
java.lang.Record
network.ike.plugin.ReleaseSupport.AliasIndirectionGap
Record Components:
kind - what is wrong
pomPath - the source POM, relative to the git root
artifactId - the module's artifactId
shortName - the alias short name concerned; null when the consumer POM itself is missing
expected - the canonical reference the short name must carry; null when the consumer POM is missing
actual - the value found, or null
Enclosing class:
ReleaseSupport

public static record ReleaseSupport.AliasIndirectionGap(ReleaseSupport.AliasIndirectionGapKind kind, String pomPath, String artifactId, String shortName, String expected, String actual) extends Record
One shortfall between a source POM's __ALIAS declarations and the consumer POM Maven produced for it.
  • Constructor Details

    • AliasIndirectionGap

      public AliasIndirectionGap(ReleaseSupport.AliasIndirectionGapKind kind, String pomPath, String artifactId, String shortName, String expected, String actual)
      Creates an instance of a AliasIndirectionGap record class.
      Parameters:
      kind - the value for the kind record component
      pomPath - the value for the pomPath record component
      artifactId - the value for the artifactId record component
      shortName - the value for the shortName record component
      expected - the value for the expected record component
      actual - the value for the actual record component
  • Method Details

    • describe

      public String describe()
      One line naming this gap, for a release refusal message.
      Returns:
      the description
    • toString

      public final String 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.
      Specified by:
      toString in class Record
      Returns:
      a string representation of this object
    • 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.
      Specified by:
      hashCode in class Record
      Returns:
      a hash code value for this object
    • equals

      public final boolean equals(Object o)
      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. All components in this record class are compared with Objects::equals(Object,Object).
      Specified by:
      equals in class Record
      Parameters:
      o - the object with which to compare
      Returns:
      true if this object is the same as the o argument; false otherwise.
    • kind

      Returns the value of the kind record component.
      Returns:
      the value of the kind record component
    • pomPath

      public String pomPath()
      Returns the value of the pomPath record component.
      Returns:
      the value of the pomPath record component
    • artifactId

      public String artifactId()
      Returns the value of the artifactId record component.
      Returns:
      the value of the artifactId record component
    • shortName

      public String shortName()
      Returns the value of the shortName record component.
      Returns:
      the value of the shortName record component
    • expected

      public String expected()
      Returns the value of the expected record component.
      Returns:
      the value of the expected record component
    • actual

      public String actual()
      Returns the value of the actual record component.
      Returns:
      the value of the actual record component