Record Class Localization.Integration
java.lang.Object
java.lang.Record
net.flectone.pulse.config.Localization.Integration
- All Implemented Interfaces:
LocalizationSetting
- Enclosing class:
Localization
public static record Localization.Integration(Localization.Integration.Discord discord, Localization.Integration.Telegram telegram, Localization.Integration.Twitch twitch)
extends Record
implements LocalizationSetting
- Since:
- 1.7.1
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordstatic classstatic final recordstatic final record -
Constructor Summary
ConstructorsConstructorDescriptionIntegration(Localization.Integration.Discord discord, Localization.Integration.Telegram telegram, Localization.Integration.Twitch twitch) Creates an instance of aIntegrationrecord class. -
Method Summary
Modifier and TypeMethodDescriptionbuilder()discord()Returns the value of thediscordrecord component.final booleanIndicates whether some other object is "equal to" this one.final inthashCode()Returns a hash code value for this object.telegram()Returns the value of thetelegramrecord component.final StringtoString()Returns a string representation of this record class.twitch()Returns the value of thetwitchrecord component.
-
Constructor Details
-
Integration
public Integration(@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/discord") Localization.Integration.Discord discord, @JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/telegram") Localization.Integration.Telegram telegram, @JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/twitch") Localization.Integration.Twitch twitch) Creates an instance of aIntegrationrecord class.- Parameters:
discord- the value for thediscordrecord componenttelegram- the value for thetelegramrecord componenttwitch- the value for thetwitchrecord component
-
-
Method Details
-
builder
-
toBuilder
-
withDiscord
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withTelegram
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withTwitch
- 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). -
discord
@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/discord") public Localization.Integration.Discord discord()Returns the value of thediscordrecord component.- Returns:
- the value of the
discordrecord component
-
telegram
@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/telegram") public Localization.Integration.Telegram telegram()Returns the value of thetelegramrecord component.- Returns:
- the value of the
telegramrecord component
-
twitch
@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/twitch") public Localization.Integration.Twitch twitch()Returns the value of thetwitchrecord component.- Returns:
- the value of the
twitchrecord component
-