Record Class IntegrationMessageFormat
java.lang.Object
java.lang.Record
net.flectone.pulse.model.event.IntegrationMessageFormat
- Record Components:
messageNames- the config entries whose formats apply to this messageformat- rewrites the message text for the target platform
public record IntegrationMessageFormat(@NonNull List<String> messageNames, @NonNull UnaryOperator<String> format)
extends Record
How a message is rewritten before it is mirrored to Discord, Telegram or Twitch.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Constructor Summary
ConstructorsConstructorDescriptionIntegrationMessageFormat(@NonNull List<String> messageNames, @NonNull UnaryOperator<String> format) Creates an instance of aIntegrationMessageFormatrecord class. -
Method Summary
Modifier and TypeMethodDescriptionbuilder()final booleanIndicates whether some other object is "equal to" this one.@NonNull UnaryOperator<String> format()Returns the value of theformatrecord component.final inthashCode()Returns a hash code value for this object.Returns the value of themessageNamesrecord component.final StringtoString()Returns a string representation of this record class.withFormat(@NonNull UnaryOperator<String> format) withMessageNames(@NonNull List<String> messageNames)
-
Constructor Details
-
IntegrationMessageFormat
public IntegrationMessageFormat(@NonNull List<String> messageNames, @NonNull UnaryOperator<String> format) Creates an instance of aIntegrationMessageFormatrecord class.- Parameters:
messageNames- the value for themessageNamesrecord componentformat- the value for theformatrecord component
-
-
Method Details
-
builder
-
toBuilder
-
withMessageNames
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withFormat
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
toString
-
hashCode
-
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. All components in this record class are compared withObjects::equals(Object,Object). -
messageNames
Returns the value of themessageNamesrecord component.- Returns:
- the value of the
messageNamesrecord component
-
format
-