Class SeatAvailabilityController
java.lang.Object
de.hybris.platform.ndc182shoppingwebservices.controllers.SeatAvailabilityController
The Seat availability controller.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected IATASeatAvailRScreateErrorResponse(List<ErrorType> errors) Creates an error IATASeatAvailRS responseprotected IATASeatAvailRScreateExceptionResponse(Exception exception, String errorMessage) Creates an exception IATASeatAvailRS responsegetSeatAvailability(IATASeatAvailRQ seatAvailRQ) protected voidvalidateAgainstSchema(Object message, List<ErrorType> errors, boolean discloseError) Validates message against schema
-
Constructor Details
-
SeatAvailabilityController
public SeatAvailabilityController()
-
-
Method Details
-
getSeatAvailability
@RequestMapping(value="/seatavailability", method=POST, consumes="application/xml", produces="application/xml") @ResponseBody @Secured("ROLE_TRAVELAGENCYGROUP") public IATASeatAvailRS getSeatAvailability(@RequestBody IATASeatAvailRQ seatAvailRQ) -
validateAgainstSchema
Validates message against schema- Parameters:
message- the messageerrors- the list of errorsdiscloseError- whentrue, a real error message will be disclosed
-
createExceptionResponse
Creates an exception IATASeatAvailRS response- Parameters:
exception- the exceptionerrorMessage- the error message- Returns:
- an exception IATASeatAvailRS response
-
createErrorResponse
Creates an error IATASeatAvailRS response- Parameters:
errors- the list of errors- Returns:
- an error IATASeatAvailRS response
-