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
-
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.ResponseEntitycloseAccount(String userId) org.springframework.http.ResponseEntitycreateUser(UserSignUpWsDTO userSignUp, javax.servlet.http.HttpServletRequest httpRequest, javax.servlet.http.HttpServletResponse httpResponse) Register user.org.springframework.http.ResponseEntitygetUser()org.springframework.http.ResponseEntityreplaceUserLogin(String newLogin, String password) org.springframework.http.ResponseEntityreplaceUserPassword(String oldPassword, String newPassword) protected voidsetDefaultAddress(AddressData addressData) Set defaultAddress and visibleInAddressBook true if the given address is the default oneorg.springframework.http.ResponseEntityupdateUser(User user) Methods inherited from class de.hybris.platform.coreairlinecommonsocc.controllers.AirlineBaseController
createPaginationData, getAbsoluteLocationURL, getDataMapper, getErrorCode, getErrorCodeResolver, handleAccessDeniedException, handleMissingRequestHeaderException, handleTravelModelNotFoundException, sanitize, validate, validate
-
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 userhttpRequest- the http requesthttpResponse- 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
Set defaultAddress and visibleInAddressBook true if the given address is the default one- Parameters:
addressData- the addressData
-