1. 16 Oct, 2018 2 commits
  2. 15 Oct, 2018 31 commits
  3. 14 Oct, 2018 7 commits
    • Phillip Webb's avatar
      Merge branch 'gh-14773' into 2.0.x · 3b49bdec
      Phillip Webb authored
      Closes gh-14773
      3b49bdec
    • Phillip Webb's avatar
      Use lowercase default endpoint paths · a00ee15e
      Phillip Webb authored
      Update `MappingWebEndpointPathMapper` to use the lowercase version of
      the endpoint ID when no explicit path mapping has been set. An endpoint
      with the ID 'myEndpoint' will now be mapped to the path 'myendpoint'.
      
      See gh-14773
      a00ee15e
    • Phillip Webb's avatar
      Support mixed case endpoint includes/excludes · df5dfbf4
      Phillip Webb authored
      Update `ExposeExcludePropertyEndpointFilter` so that mixed case
      endpoint IDs are supported. Prior to this commit it was not easy for
      an endpoint to be missed by the filter due to the formatting of the
      property value.
      
      See gh-14773
      df5dfbf4
    • Phillip Webb's avatar
      Support mixed case endpoint IDs with enabled · 674a909b
      Phillip Webb authored
      Update `OnEnabledEndpointCondition` so that mixed case endpoint IDs
      are supported. Prior to this commit an
      `InvalidConfigurationPropertyNameException` would be thrown when trying
      to enabled or disable an endpoint with a camel case ID.
      
      See gh-14773
      674a909b
    • Phillip Webb's avatar
      Support mixed case endpoint IDs with time-to-live · 138d8547
      Phillip Webb authored
      Update the endpoint time-to-live binding logic so that mixed case
      endpoint IDs are supported. Prior to this commit an
      `InvalidConfigurationPropertyNameException` would be thrown when using
      a camel case endpoint ID.
      
      See gh-14773
      138d8547
    • Phillip Webb's avatar
      Introduce EndpointID to enforce naming rules · 3105a388
      Phillip Webb authored
      Add an `EndpointID` class to enforce the naming rules that we support
      for actuator endpoints. We now ensure that all endpoint names contain
      only letters and numbers and must begin with a lower-case letter.
      
      Existing public classes and interfaces have been changes so that String
      based `endpointId` methods are deprecated and strongly typed versions
      are preferred instead. A few public classes that we're not expecting
      to be used directly have been changed without deprecated methods being
      introduced.
      
      See gh-14773
      3105a388
    • Phillip Webb's avatar
      Polish · c5786c21
      Phillip Webb authored
      c5786c21