Class DealSearchController
java.lang.Object
de.hybris.platform.coreairlinecommonsocc.controllers.AirlineBaseController
de.hybris.platform.coreairlinepackagesocc.controllers.DealSearchController
@Controller
@RequestMapping("/{baseSiteId}")
public class DealSearchController
extends AirlineBaseController
-
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.ResponseEntity<DateList>getAvailableDates(String dealId, String startingDate, String endingDate) org.springframework.http.ResponseEntity<DealCategoryList>org.springframework.http.ResponseEntity<DealDetailsResponse>searchDealDetails(String salesApplication, String dealId, String departureDate) org.springframework.http.ResponseEntity<DealSearchResponse>searchDeals(String salesApplication, String dealCategory, String fields) Methods inherited from class de.hybris.platform.coreairlinecommonsocc.controllers.AirlineBaseController
createPaginationData, getAbsoluteLocationURL, getDataMapper, getErrorCode, getErrorCodeResolver, handleAccessDeniedException, handleMissingRequestHeaderException, handleTravelModelNotFoundException, sanitize, validate, validate
-
Constructor Details
-
DealSearchController
public DealSearchController()
-
-
Method Details
-
getDealCategories
@Secured({"ROLE_CLIENT","ROLE_GUEST","ROLE_CUSTOMERGROUP","ROLE_CUSTOMERMANAGERGROUP","ROLE_TRUSTED_CLIENT"}) @RequestMapping(value="/dealCategories", method=GET) @ResponseBody public org.springframework.http.ResponseEntity<DealCategoryList> getDealCategories() -
getAvailableDates
@Secured({"ROLE_CLIENT","ROLE_CUSTOMERGROUP","ROLE_CUSTOMERMANAGERGROUP","ROLE_TRUSTED_CLIENT"}) @RequestMapping(value="/deals/{dealId}/availableDates", method=GET) public org.springframework.http.ResponseEntity<DateList> getAvailableDates(@PathVariable(name="dealId") String dealId, @RequestParam(name="startingDate") String startingDate, @RequestParam(name="endingDate") String endingDate) -
searchDeals
@Secured({"ROLE_CLIENT","ROLE_GUEST","ROLE_CUSTOMERGROUP","ROLE_CUSTOMERMANAGERGROUP","ROLE_TRUSTED_CLIENT"}) @RequestMapping(value="/deals", method=GET) @ResponseBody public org.springframework.http.ResponseEntity<DealSearchResponse> searchDeals(@RequestHeader(name="sap.cx-sales-application") String salesApplication, @RequestParam String dealCategory, @RequestParam(defaultValue="BASIC") String fields) -
searchDealDetails
@Secured({"ROLE_CLIENT","ROLE_GUEST","ROLE_CUSTOMERGROUP","ROLE_CUSTOMERMANAGERGROUP","ROLE_TRUSTED_CLIENT"}) @RequestMapping(value="/deals/{dealId}", method=GET) @ResponseBody public org.springframework.http.ResponseEntity<DealDetailsResponse> searchDealDetails(@RequestHeader(name="sap.cx-sales-application") String salesApplication, @PathVariable String dealId, @RequestParam String departureDate)
-