Interface PortMapper

All Known Implementing Classes:
PortMapperImpl

public interface PortMapper
PortMapper implementations provide callers with information about which HTTP ports are associated with which HTTPS ports on the system, and vice versa.
  • Method Summary

    Modifier and Type
    Method
    Description
    default Integer
    getServerPort(jakarta.servlet.ServletRequest request)
    Get server port from request and automatically apply the configured mapping.
    @Nullable Integer
    Locates the HTTP port associated with the specified HTTPS port.
    @Nullable Integer
    Locates the HTTPS port associated with the specified HTTP port.
  • Method Details

    • lookupHttpPort

      @Nullable Integer lookupHttpPort(Integer httpsPort)
      Locates the HTTP port associated with the specified HTTPS port.

      Returns null if unknown.

      Parameters:
      httpsPort -
      Returns:
      the HTTP port or null if unknown
    • lookupHttpsPort

      @Nullable Integer lookupHttpsPort(Integer httpPort)
      Locates the HTTPS port associated with the specified HTTP port.

      Returns null if unknown.

      Parameters:
      httpPort -
      Returns:
      the HTTPS port or null if unknown
    • getServerPort

      default Integer getServerPort(jakarta.servlet.ServletRequest request)
      Get server port from request and automatically apply the configured mapping.
      Parameters:
      request - ServletRequest
      Returns:
      the mapped port