Interface ISpringWebFluxWebExchange

All Superinterfaces:
org.thymeleaf.web.IWebExchange

public interface ISpringWebFluxWebExchange extends org.thymeleaf.web.IWebExchange

Spring WebFlux-based interface for a web exchange.

Note getSession() and IWebExchange.getPrincipal() might return null not only if they are indeed null, but also if they have not yet been resolved. These structures are declared as Mono<?> in WebFlux exchange and request structures, and will only be resolved just before the rendering of the view starts.

Since:
3.1.0
Author:
Daniel Fernández
  • Method Details

    • getRequest

      Specified by:
      getRequest in interface org.thymeleaf.web.IWebExchange
    • getSession

      Specified by:
      getSession in interface org.thymeleaf.web.IWebExchange
    • getApplication

      Specified by:
      getApplication in interface org.thymeleaf.web.IWebExchange
    • getAttributes

      Map<String,Object> getAttributes()
    • containsAttribute

      default boolean containsAttribute(String name)
      Specified by:
      containsAttribute in interface org.thymeleaf.web.IWebExchange
    • getAttributeCount

      default int getAttributeCount()
      Specified by:
      getAttributeCount in interface org.thymeleaf.web.IWebExchange
    • getAllAttributeNames

      default Set<String> getAllAttributeNames()
      Specified by:
      getAllAttributeNames in interface org.thymeleaf.web.IWebExchange
    • getAttributeMap

      default Map<String,Object> getAttributeMap()
      Specified by:
      getAttributeMap in interface org.thymeleaf.web.IWebExchange
    • getAttributeValue

      default Object getAttributeValue(String name)
      Specified by:
      getAttributeValue in interface org.thymeleaf.web.IWebExchange
    • getNativeExchangeObject

      Object getNativeExchangeObject()