Class TravelUsersController

java.lang.Object
de.hybris.platform.coretravelcommonsocc.controllers.TravelBaseController
de.hybris.platform.coretravelcommonsocc.controllers.TravelUsersController

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

    • TravelUsersController

      public TravelUsersController()
  • Method Details

    • createUser

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

      @Secured({"ROLE_CUSTOMERGROUP","ROLE_CUSTOMERMANAGERGROUP","ROLE_TRUSTED_CLIENT"}) @RequestMapping(value="/{userId}", method=GET) @ResponseBody public org.springframework.http.ResponseEntity getUser()
    • 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)
    • setDefaultAddress

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