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.
-
Field Summary
Fields inherited from class de.hybris.platform.coreairlinecommonsocc.controllers.AirlineBaseController
BASIC_FIELD_SET, DEFAULT_CURRENT_PAGE, DEFAULT_PAGE_SIZE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntityaddAdvancePassengerInformation(String orderId, String passengerId, @NotBlank @Min(1L) Integer solutionID, AdvancePassengerInformation advancePassengerInfo) Add advance passenger information.voidcancelSolution(String orderId, String salesApplication, @NotBlank @Min(1L) Integer solutionID, javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse) voidcheckInPassenger(String orderId, @NotBlank @Min(1L) Integer solutionID, String boundIdentifier, String passengerId) org.springframework.http.ResponseEntity<EvaluateChangeSolutionResponse>evaluateChangeSolution(String orderId, Integer solutionID, String salesApplication, EvaluateChangeSolutionRequest evaluateChangeSolutionRequest) org.springframework.http.ResponseEntity<EvaluateRemovePassengersResponse>evaluateRemovePassengers(String orderId, String salesApplication, Integer solutionId, RemovePassengersRequest removePassengersRequest, javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse) org.springframework.http.ResponseEntity<EvaluateCancelSolutionResponse>evaluateSolutionCancel(String orderId, String salesApplication, Integer solutionId, javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse) org.springframework.http.ResponseEntitygetAdvancePassengerInformation(String orderId, String passengerId, @NotBlank @Min(1L) Integer solutionID) org.springframework.http.ResponseEntitygetSolutionPassengerForOrder(String orderId, @NotBlank @Min(1L) Integer solutionID, String passengerId) org.springframework.http.ResponseEntitygetSolutionPassengersForOrder(String orderId, @NotBlank @Min(1L) Integer solutionID) voidremovePassengers(String orderId, String salesApplication, @NotBlank @Min(1L) Integer solutionID, RemovePassengersRequest removePassengersRequest) Methods inherited from class de.hybris.platform.coreairlinecommonsocc.controllers.AirlineBaseController
createPaginationData, getAbsoluteLocationURL, getDataMapper, getErrorCode, getErrorCodeResolver, handleAccessDeniedException, handleMissingRequestHeaderException, handleTravelModelNotFoundException, sanitize, validate, validate
-
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)
-