Class OfficeFloorRestEndpoint

java.lang.Object
net.officefloor.spring.starter.rest.OfficeFloorRestEndpoint

public class OfficeFloorRestEndpoint extends Object
REST endpoint for handling by OfficeFloor.
  • Constructor Details

    • OfficeFloorRestEndpoint

      public OfficeFloorRestEndpoint(RestEndpoint endpoint, MomentoKey<org.springframework.web.cors.CorsConfiguration> corsMomento)
      Instantiate.
      Parameters:
      endpoint - RestEndpoint.
      corsMomento - MomentoKey for CORS configuration.
  • Method Details

    • createCorsConfiguration

      public static org.springframework.web.cors.CorsConfiguration createCorsConfiguration(ComposeCorsConfiguration configuration)
      Creates the CorsConfiguration from ComposeCorsConfiguration.
      Parameters:
      configuration - ComposeCorsConfiguration.
      Returns:
      CorsConfiguration.
    • combineCors

      public static org.springframework.web.cors.CorsConfiguration combineCors(org.springframework.web.cors.CorsConfiguration corsA, org.springframework.web.cors.CorsConfiguration corsB)
      Convenience method to combine CorsConfiguration allowing handling of null.
      Parameters:
      corsA - CorsConfiguration A.
      corsB - CorsConfiguration B.
      Returns:
      Combined CorsConfiguration or null if both null.
    • getPath

      public String getPath()
      Obtains the path.
      Returns:
      Path.
    • getCorsConfiguration

      public org.springframework.web.cors.CorsConfiguration getCorsConfiguration()
      Obtains the CorsConfiguration.
      Returns:
      CorsConfiguration or null if no CORS.
    • getRestMethods

      public List<OfficeFloorRestMethod> getRestMethods()
      Returns:
      OfficeFloorRestMethod for this OfficeFloorRestEndpoint.