Class DealSearchController

java.lang.Object
de.hybris.platform.coretravelcommonsocc.controllers.TravelBaseController
de.hybris.platform.coretravelpackagesocc.controllers.DealSearchController

@Controller @RequestMapping("/{baseSiteId}") public class DealSearchController extends TravelBaseController
Deal Search Controller
  • Constructor Details

    • DealSearchController

      public DealSearchController()
  • Method Details

    • getDealCategories

      @Secured({"ROLE_CLIENT","ROLE_CUSTOMERGROUP","ROLE_CUSTOMERMANAGERGROUP","ROLE_TRUSTED_CLIENT"}) @RequestMapping(value="/dealCategories", method=GET) public org.springframework.http.ResponseEntity<DealCategoryList> getDealCategories()
    • getDealDetails

      @Secured({"ROLE_CLIENT","ROLE_CUSTOMERGROUP","ROLE_CUSTOMERMANAGERGROUP","ROLE_TRUSTED_CLIENT"}) @RequestMapping(value="/deals/{dealId}", method=GET) public org.springframework.http.ResponseEntity<DealDetailsResponse> getDealDetails(@RequestHeader(name="sap.cx-sales-application") String salesApplication, @PathVariable(name="dealId",required=true) String dealId, @RequestParam(name="departureDate",required=true) String departureDate)
    • getBundleTemplateFromCategory

      @Secured({"ROLE_CLIENT","ROLE_CUSTOMERGROUP","ROLE_CUSTOMERMANAGERGROUP","ROLE_TRUSTED_CLIENT"}) @RequestMapping(value="/deals", method=GET) public org.springframework.http.ResponseEntity<DealSearchResponse> getBundleTemplateFromCategory(@RequestHeader(name="sap.cx-sales-application") String salesApplication, @RequestParam(name="dealCategory") String dealCategory, @RequestParam(defaultValue="BASIC") String fields)
    • 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",required=true) String dealId, @RequestParam(name="startingDate",required=true) String startingDate, @RequestParam(name="endingDate",required=true) String endingDate)
    • validateAvailableDateErrors

      protected void validateAvailableDateErrors(Date startingDate, Date endingDate)
      Check if the endingDate has the correct format and if it's not before the startingDate
      Parameters:
      startingDate - the startingDate
      endingDate - the endingDate