Class ParameterVersionResolverConfiguration

  • All Implemented Interfaces:
    io.micronaut.core.util.Toggleable

    @ConfigurationProperties("micronaut.router.versioning.parameter")
    @Requires(property="micronaut.router.versioning.parameter.enabled",
              value="true")
    public class ParameterVersionResolverConfiguration
    extends java.lang.Object
    implements io.micronaut.core.util.Toggleable
    Configuration for version resolution via request parameters.
    Since:
    1.1.0
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.List<java.lang.String> getNames()  
      boolean isEnabled()  
      void setEnabled​(boolean enabled)
      Sets whether parameter should be searched for a version.
      void setNames​(java.util.List<java.lang.String> names)
      Sets which parameter should be searched for a version.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ParameterVersionResolverConfiguration

        public ParameterVersionResolverConfiguration()
    • Method Detail

      • getNames

        public java.util.List<java.lang.String> getNames()
        Returns:
        The parameter names to search for the version.
      • setNames

        public void setNames​(java.util.List<java.lang.String> names)
        Sets which parameter should be searched for a version.
        Parameters:
        names - The parameter names
      • isEnabled

        public boolean isEnabled()
        Specified by:
        isEnabled in interface io.micronaut.core.util.Toggleable
        Returns:
        true If parameter should be searched.
      • setEnabled

        public void setEnabled​(boolean enabled)
        Sets whether parameter should be searched for a version.
        Parameters:
        enabled - True if parameter should be searched.