Record Class InteractionRegistry

java.lang.Object
java.lang.Record
io.github.kaktushose.jdac.definitions.interactions.InteractionRegistry
All Implemented Interfaces:
Definitions

public record InteractionRegistry(Validators validators, MessageResolver messageResolver, Descriptor descriptor, Set<InteractionDefinition> definitions) extends Record implements Definitions
Central registry for all InteractionDefinitions.
  • Constructor Details

    • InteractionRegistry

      public InteractionRegistry(Validators registry, MessageResolver messageResolver, Descriptor descriptor)
      Constructs a new InteractionRegistry
      Parameters:
      registry - the corresponding Validators
      messageResolver - the MessageResolver instance to use
      descriptor - the Descriptor to use
    • InteractionRegistry

      public InteractionRegistry(Validators validators, MessageResolver messageResolver, Descriptor descriptor, Set<InteractionDefinition> definitions)
      Creates an instance of a InteractionRegistry record class.
      Parameters:
      validators - the value for the validators record component
      messageResolver - the value for the messageResolver record component
      descriptor - the value for the descriptor record component
      definitions - the value for the definitions record component
  • Method Details