Record Class MqttConfiguration

java.lang.Object
java.lang.Record
energy.eddie.aiida.config.MqttConfiguration

@ConfigurationProperties(prefix="aiida.mqtt") public record MqttConfiguration(String internalHost, String externalHost, Integer bCryptSaltRounds, String password, String tlsCertificatePath) extends Record
  • Constructor Details

    • MqttConfiguration

      public MqttConfiguration(String internalHost, String externalHost, Integer bCryptSaltRounds, String password, String tlsCertificatePath)
      Creates an instance of a MqttConfiguration record class.
      Parameters:
      internalHost - the value for the internalHost record component
      externalHost - the value for the externalHost record component
      bCryptSaltRounds - the value for the bCryptSaltRounds record component
      password - the value for the password record component
      tlsCertificatePath - the value for the tlsCertificatePath record component
  • Method Details

    • bCryptPasswordEncoder

      @Bean public org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder bCryptPasswordEncoder()
    • username

      public String username()
    • 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.
    • internalHost

      public String internalHost()
      Returns the value of the internalHost record component.
      Returns:
      the value of the internalHost record component
    • externalHost

      public String externalHost()
      Returns the value of the externalHost record component.
      Returns:
      the value of the externalHost record component
    • bCryptSaltRounds

      public Integer bCryptSaltRounds()
      Returns the value of the bCryptSaltRounds record component.
      Returns:
      the value of the bCryptSaltRounds record component
    • password

      public String password()
      Returns the value of the password record component.
      Returns:
      the value of the password record component
    • tlsCertificatePath

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