Class HttpPathFactoryImpl<T>

java.lang.Object
net.officefloor.web.HttpPathFactoryImpl<T>
All Implemented Interfaces:
HttpPathFactory<T>

public class HttpPathFactoryImpl<T> extends Object implements HttpPathFactory<T>
Factory to create the HTTP path.
Author:
Daniel Sagenschneider
  • Constructor Details

  • Method Details

    • getValuesType

      public Class<T> getValuesType()
      Description copied from interface: HttpPathFactory
      Obtains the expected type to retrieve values in constructing the path.
      Specified by:
      getValuesType in interface HttpPathFactory<T>
      Returns:
      Expected type to retrieve values in constructing the path. May be null if no values are required.
    • createApplicationClientPath

      public String createApplicationClientPath(T values) throws HttpException
      Description copied from interface: HttpPathFactory

      Creates the client application path.

      This is the path on the server to the HttpInput (i.e. includes the context path). It, however, does not include protocol, domain and port.

      Specified by:
      createApplicationClientPath in interface HttpPathFactory<T>
      Parameters:
      values - Optional object to obtain values to create the path.
      Returns:
      Application path.
      Throws:
      HttpException - If fails to create the application path.