Class FlightOrdersController

java.lang.Object
de.hybris.platform.coreairlinecommonsocc.controllers.AirlineBaseController
de.hybris.platform.coreairlineocc.controllers.FlightOrdersController

@Controller @RequestMapping("/{baseSiteId}/users/{userId}/orders") public class FlightOrdersController extends AirlineBaseController
Web Service Flight Orders Controller for services related to the order.
  • Constructor Details

    • FlightOrdersController

      public FlightOrdersController()
  • Method Details

    • addAdvancePassengerInformation

      @Secured({"ROLE_CLIENT","ROLE_GUEST","ROLE_CUSTOMERGROUP","ROLE_CUSTOMERMANAGERGROUP","ROLE_TRUSTED_CLIENT"}) @RequestMapping(value="{orderId}/solutions/{solutionID}/passengers/{passengerId}/advancePassengerInformation", method=PUT) public org.springframework.http.ResponseEntity addAdvancePassengerInformation(@Nonnull @PathVariable String orderId, @Nonnull @PathVariable String passengerId, @PathVariable(name="solutionID") @NotBlank @Min(1L) @NotBlank @Min(1L) Integer solutionID, @Nonnull @RequestBody AdvancePassengerInformation advancePassengerInfo)
      Add advance passenger information.
      Parameters:
      orderId - the id of the customer order.
      passengerId - the traveller id.
      advancePassengerInfo - the advance passenger information to the specified traveller associated to the booking.
      Returns:
      the response entity
    • cancelSolution

      @Secured({"ROLE_GUEST","ROLE_CUSTOMERGROUP","ROLE_CUSTOMERMANAGERGROUP","ROLE_TRUSTED_CLIENT"}) @RequestMapping(value="{orderId}/solutions/{solutionID}/cancel", method=POST) @ResponseStatus(NO_CONTENT) public void cancelSolution(@PathVariable(name="orderId") String orderId, @RequestHeader(name="sap.cx-sales-application") String salesApplication, @PathVariable(name="solutionID") @NotBlank @Min(1L) @NotBlank @Min(1L) Integer solutionID, javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse)
    • evaluateSolutionCancel

      @Secured({"ROLE_GUEST","ROLE_CUSTOMERGROUP","ROLE_CUSTOMERMANAGERGROUP","ROLE_TRUSTED_CLIENT"}) @RequestMapping(value="{orderId}/solutions/{solutionID}/evaluateCancel", method=POST) public org.springframework.http.ResponseEntity<EvaluateCancelSolutionResponse> evaluateSolutionCancel(@PathVariable(name="orderId") String orderId, @RequestHeader(name="sap.cx-sales-application") String salesApplication, @PathVariable(name="solutionID") Integer solutionId, javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse)
    • getAdvancePassengerInformation

      @Secured({"ROLE_CLIENT","ROLE_GUEST","ROLE_CUSTOMERGROUP","ROLE_CUSTOMERMANAGERGROUP","ROLE_TRUSTED_CLIENT"}) @RequestMapping(value="/{orderId}/solutions/{solutionID}/passengers/{passengerId}/advancePassengerInformation", method=GET) @ResponseBody public org.springframework.http.ResponseEntity getAdvancePassengerInformation(@Nonnull @PathVariable String orderId, @Nonnull @PathVariable String passengerId, @PathVariable(name="solutionID") @NotBlank @Min(1L) @NotBlank @Min(1L) Integer solutionID)
    • removePassengers

      @Secured({"ROLE_GUEST","ROLE_CUSTOMERGROUP","ROLE_CUSTOMERMANAGERGROUP","ROLE_TRUSTED_CLIENT"}) @RequestMapping(value="{orderId}/solutions/{solutionID}/removePassengers", method=POST) @ResponseStatus(NO_CONTENT) public void removePassengers(@PathVariable(name="orderId") String orderId, @RequestHeader(name="sap.cx-sales-application") String salesApplication, @PathVariable(name="solutionID") @NotBlank @Min(1L) @NotBlank @Min(1L) Integer solutionID, @RequestBody RemovePassengersRequest removePassengersRequest)
    • getSolutionPassengersForOrder

      @Secured({"ROLE_GUEST","ROLE_CUSTOMERGROUP","ROLE_CUSTOMERMANAGERGROUP","ROLE_TRUSTED_CLIENT"}) @RequestMapping(value="{orderId}/solutions/{solutionID}/passengers", method=GET) @ResponseStatus(OK) public org.springframework.http.ResponseEntity getSolutionPassengersForOrder(@PathVariable(name="orderId") String orderId, @PathVariable(name="solutionID") @NotBlank @Min(1L) @NotBlank @Min(1L) Integer solutionID)
    • getSolutionPassengerForOrder

      @Secured({"ROLE_GUEST","ROLE_CUSTOMERGROUP","ROLE_CUSTOMERMANAGERGROUP","ROLE_TRUSTED_CLIENT"}) @RequestMapping(value="/{orderId}/solutions/{solutionID}/passengers/{passengerId}", method=GET) @ResponseStatus(OK) public org.springframework.http.ResponseEntity getSolutionPassengerForOrder(@PathVariable(name="orderId") String orderId, @PathVariable(name="solutionID") @NotBlank @Min(1L) @NotBlank @Min(1L) Integer solutionID, @PathVariable String passengerId)
    • checkInPassenger

      @Secured({"ROLE_GUEST","ROLE_CUSTOMERGROUP","ROLE_CUSTOMERMANAGERGROUP","ROLE_TRUSTED_CLIENT"}) @RequestMapping(value="{orderId}/solutions/{solutionID}/passengers/{passengerId}/checkin", method=POST) @ResponseStatus(NO_CONTENT) public void checkInPassenger(@PathVariable(name="orderId") String orderId, @PathVariable(name="solutionID") @NotBlank @Min(1L) @NotBlank @Min(1L) Integer solutionID, @RequestParam String boundIdentifier, @PathVariable String passengerId)
    • evaluateRemovePassengers

      @Secured({"ROLE_CLIENT","ROLE_GUEST","ROLE_CUSTOMERGROUP","ROLE_CUSTOMERMANAGERGROUP","ROLE_TRUSTED_CLIENT"}) @RequestMapping(value="{orderId}/solutions/{solutionID}/evaluateRemovePassengers", method=POST) public org.springframework.http.ResponseEntity<EvaluateRemovePassengersResponse> evaluateRemovePassengers(@PathVariable(name="orderId") String orderId, @RequestHeader(name="sap.cx-sales-application") String salesApplication, @PathVariable(name="solutionID") Integer solutionId, @RequestBody @Nonnull RemovePassengersRequest removePassengersRequest, javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse)
    • evaluateChangeSolution

      @Secured({"ROLE_CLIENT","ROLE_GUEST","ROLE_CUSTOMERGROUP","ROLE_CUSTOMERMANAGERGROUP","ROLE_TRUSTED_CLIENT"}) @RequestMapping(value="{orderId}/solutions/{solutionID}/evaluateChange", method=POST) @ResponseStatus(NO_CONTENT) public org.springframework.http.ResponseEntity<EvaluateChangeSolutionResponse> evaluateChangeSolution(@PathVariable(name="orderId") String orderId, @PathVariable(name="solutionID") Integer solutionID, @RequestHeader(name="sap.cx-sales-application") String salesApplication, @RequestBody @Nonnull EvaluateChangeSolutionRequest evaluateChangeSolutionRequest)