package com.airlock.iam.flow.application.configuration.selection.condition;

import com.airlock.iam.flow.api.application.configuration.selection.FlowConditionConfig;
import com.airlock.iam.plugin.api.annotation.config.Plugin;
import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;

@Plugin(description = "Flow selection condition that is <em>always</em> fulfilled.", displayName = "Always True")
public final class AlwaysTrueConditionConfig implements FlowConditionConfig {
   @SuppressFBWarnings(justification = "generated code")
   public static AlwaysTrueConditionConfig.AlwaysTrueConditionConfigBuilder builder() {
      return new AlwaysTrueConditionConfig.AlwaysTrueConditionConfigBuilder();
   }

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

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

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