package com.airlock.iam.common.application.configuration.event;

import com.airlock.iam.plugin.api.annotation.config.Plugin;
import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;

@Plugin(
   description = "Event that is triggered whenever a Cronto letter is ordered for a user. The event is initiated either through the Adminapp or through a Cronto Letter Order Step.",
   displayName = "Cronto Letter Ordered"
)
public class CrontoLetterOrderedSubscribedEventConfig implements LoginappUserSubscribedEventConfig, AdminappUserSubscribedEventConfig {
   @SuppressFBWarnings(justification = "generated code")
   public static CrontoLetterOrderedSubscribedEventConfig.CrontoLetterOrderedSubscribedEventConfigBuilder builder() {
      return new CrontoLetterOrderedSubscribedEventConfig.CrontoLetterOrderedSubscribedEventConfigBuilder();
   }

   @SuppressFBWarnings(justification = "generated code")
   public static class CrontoLetterOrderedSubscribedEventConfigBuilder {
      @SuppressFBWarnings(justification = "generated code")
      CrontoLetterOrderedSubscribedEventConfigBuilder() {
      }

      @SuppressFBWarnings(justification = "generated code")
      public CrontoLetterOrderedSubscribedEventConfig build() {
         return new CrontoLetterOrderedSubscribedEventConfig();
      }

      @SuppressFBWarnings(justification = "generated code")
      @Override
      public String toString() {
         return "CrontoLetterOrderedSubscribedEventConfig.CrontoLetterOrderedSubscribedEventConfigBuilder()";
      }
   }
}
