Class PackageSearchController
java.lang.Object
de.hybris.platform.coreairlinecommonsocc.controllers.AirlineBaseController
de.hybris.platform.coreairlinepackagesocc.controllers.PackageBaseController
de.hybris.platform.coreairlinepackagesocc.controllers.PackageSearchController
@Controller
@RequestMapping("/{baseSiteId}/packages")
public class PackageSearchController
extends PackageBaseController
Web Service Controller for the packages search.
-
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<PackageDetailsResponse>getPackage(String salesApplication, PackageSearchRequest packageSearchRequest, String accommodationOfferingCode) org.springframework.http.ResponseEntity<PackageSearchResponse>getPackages(PackageSearchRequest packageSearchRequest, String salesApplication, Integer currentPage, Integer pageSize) Methods inherited from class de.hybris.platform.coreairlinepackagesocc.controllers.PackageBaseController
createAddPackageRequestData, createCriterionData, createPackageSearchRequestData, createPackageSolution, getAccommodationHelper, getLocationFacade, getPackageSolutions, getPaginateProperties, populatePaginationDateMethods inherited from class de.hybris.platform.coreairlinecommonsocc.controllers.AirlineBaseController
createPaginationData, getAbsoluteLocationURL, getDataMapper, getErrorCode, getErrorCodeResolver, handleAccessDeniedException, handleMissingRequestHeaderException, handleTravelModelNotFoundException, sanitize, validate, validate
-
Constructor Details
-
PackageSearchController
public PackageSearchController()
-
-
Method Details
-
getPackages
@Secured({"ROLE_CLIENT","ROLE_GUEST","ROLE_CUSTOMERGROUP","ROLE_CUSTOMERMANAGERGROUP","ROLE_TRUSTED_CLIENT"}) @RequestMapping(method=POST) @ResponseBody public org.springframework.http.ResponseEntity<PackageSearchResponse> getPackages(@RequestBody PackageSearchRequest packageSearchRequest, @RequestHeader(name="sap.cx-sales-application") String salesApplication, @RequestParam(required=false,defaultValue="0") Integer currentPage, @RequestParam(required=false,defaultValue="20") Integer pageSize) -
getPackage
@Secured({"ROLE_CLIENT","ROLE_GUEST","ROLE_CUSTOMERGROUP","ROLE_CUSTOMERMANAGERGROUP","ROLE_TRUSTED_CLIENT"}) @RequestMapping(value="/{accommodationOfferingCode}", method=POST) @ResponseBody public org.springframework.http.ResponseEntity<PackageDetailsResponse> getPackage(@RequestHeader(name="sap.cx-sales-application") String salesApplication, @RequestBody PackageSearchRequest packageSearchRequest, @PathVariable String accommodationOfferingCode)
-