Class ApplicationTypeMessagingFeature

java.lang.Object
io.micronaut.projectgen.micronaut.ApplicationTypeFeature
io.micronaut.projectgen.micronaut.ApplicationTypeMessagingFeature
All Implemented Interfaces:
io.micronaut.core.naming.Described, io.micronaut.core.naming.Named, io.micronaut.core.order.Ordered, RequiresRepository, DefaultFeature, Feature

@Singleton public class ApplicationTypeMessagingFeature extends ApplicationTypeFeature
Feature definition for Micronaut applications of type MESSAGING. Adds required features for messaging application types.
  • Constructor Details

    • ApplicationTypeMessagingFeature

      public ApplicationTypeMessagingFeature(MicronautCli micronautCli, MicronautTestJunit5 micronautTestJunit5, MicronautTestSpock micronautTestSpock, Logback logback, GitIgnore gitIgnore)
      Constructs the ApplicationTypeMessagingFeature.
      Parameters:
      micronautCli - The Micronaut CLI feature
      micronautTestJunit5 - The JUnit 5 test feature
      micronautTestSpock - The Spock test feature
      logback - The Logback logging feature
      gitIgnore - The .gitignore feature
  • Method Details

    • shouldApply

      public boolean shouldApply(Options options, Set<Feature> selectedFeatures)
      Determines if this feature should be applied for the selected options.
      Parameters:
      options - The selected options
      selectedFeatures - The set of selected features
      Returns:
      true if applicable
    • getName

      public String getName()
      Returns the feature name.
      Returns:
      the feature name string