Class StaticContentSupport.FileBasedBuilder<T extends StaticContentSupport.FileBasedBuilder<T>>

java.lang.Object
io.helidon.webserver.staticcontent.StaticContentSupport.Builder<StaticContentSupport.FileBasedBuilder<T>>
io.helidon.webserver.staticcontent.StaticContentSupport.FileBasedBuilder<T>
Type Parameters:
T - type of a subclass of a concrete builder
All Implemented Interfaces:
Builder<StaticContentSupport.FileBasedBuilder<T>,StaticContentSupport>, Supplier<StaticContentSupport>
Direct Known Subclasses:
StaticContentSupport.ClassPathBuilder, StaticContentSupport.FileSystemBuilder
Enclosing interface:
StaticContentSupport

public abstract static class StaticContentSupport.FileBasedBuilder<T extends StaticContentSupport.FileBasedBuilder<T>> extends StaticContentSupport.Builder<StaticContentSupport.FileBasedBuilder<T>>
Builder for file based static content supports, such as file based and classpath based.
  • Constructor Details

    • FileBasedBuilder

      public FileBasedBuilder()
  • Method Details

    • contentType

      public T contentType(String filenameExtension, MediaType contentType)
      Maps a filename extension to the response content type. To have a system wide configuration, you can use the service loader SPI MediaTypeDetector. This method can override MediaTypes detection for static content handling only.
      Parameters:
      filenameExtension - a filename extension. The part after the last {code dot '.'} in the name.
      contentType - a mapped content type
      Returns:
      updated builder
      Throws:
      NullPointerException - if any parameter is null
      IllegalArgumentException - if filenameExtension is empty