Class TravelUsersController

java.lang.Object
de.hybris.platform.coreairlinecommonsocc.controllers.AirlineBaseController
de.hybris.platform.coreairlinecommonsocc.controllers.TravelUsersController

@Controller @RequestMapping("/{baseSiteId}/users") public class TravelUsersController extends AirlineBaseController
Main Controller for Users resource
  • Constructor Details

    • TravelUsersController

      public TravelUsersController()
  • Method Details

    • createUser

      @SecurePortalUnauthenticatedAccess @Secured({"ROLE_CLIENT","ROLE_GUEST","ROLE_TRUSTED_CLIENT","ROLE_CUSTOMERMANAGERGROUP"}) @RequestMapping(method=POST, consumes={"application/json","application/xml"}) @ResponseStatus(CREATED) @ResponseBody @CaptchaAware public org.springframework.http.ResponseEntity createUser(@Nonnull @RequestBody UserSignUpWsDTO userSignUp, javax.servlet.http.HttpServletRequest httpRequest, javax.servlet.http.HttpServletResponse httpResponse)
      Register user.
      Parameters:
      userSignUp - the user
      httpRequest - the http request
      httpResponse - the http response
      Returns:
      the response entity
    • getUser

      @Secured({"ROLE_CUSTOMERGROUP","ROLE_CUSTOMERMANAGERGROUP","ROLE_TRUSTED_CLIENT"}) @RequestMapping(value="/{userId}", method=GET) @ResponseBody public org.springframework.http.ResponseEntity getUser()
    • updateUser

      @Secured({"ROLE_CUSTOMERGROUP","ROLE_TRUSTED_CLIENT","ROLE_CUSTOMERMANAGERGROUP"}) @RequestMapping(value="/{userId}", method=PATCH, consumes={"application/json","application/xml"}) public org.springframework.http.ResponseEntity updateUser(@Nonnull @RequestBody User user)
    • replaceUserPassword

      @Secured({"ROLE_CUSTOMERGROUP","ROLE_TRUSTED_CLIENT","ROLE_CUSTOMERMANAGERGROUP"}) @RequestMapping(value="/{userId}/password", method=PUT) @ResponseStatus(NO_CONTENT) public org.springframework.http.ResponseEntity replaceUserPassword(@RequestParam String oldPassword, @RequestParam String newPassword)
    • replaceUserLogin

      @Secured({"ROLE_CUSTOMERGROUP","ROLE_TRUSTED_CLIENT","ROLE_CUSTOMERMANAGERGROUP"}) @RequestMapping(value="/{userId}/login", method=PUT) @ResponseBody @ResponseStatus(NO_CONTENT) public org.springframework.http.ResponseEntity replaceUserLogin(@RequestParam @Nonnull String newLogin, @RequestParam @Nonnull String password)
    • closeAccount

      @Secured({"ROLE_CUSTOMERGROUP","ROLE_TRUSTED_CLIENT","ROLE_CUSTOMERMANAGERGROUP"}) @RequestMapping(value="/{userId}", method=DELETE) @ResponseStatus(OK) public org.springframework.http.ResponseEntity closeAccount(@PathVariable String userId)
    • setDefaultAddress

      protected void setDefaultAddress(AddressData addressData)
      Set defaultAddress and visibleInAddressBook true if the given address is the default one
      Parameters:
      addressData - the addressData