public class UsersController extends BaseCommerceController
DEFAULT_CURRENT_PAGE, DEFAULT_FIELD_SET, DEFAULT_PAGE_SIZE, HEADER_TOTAL_COUNT| Constructor and Description |
|---|
UsersController() |
| Modifier and Type | Method and Description |
|---|---|
void |
changeLogin(java.lang.String newLogin,
java.lang.String password) |
void |
changePassword(java.lang.String userId,
java.lang.String old,
java.lang.String newPassword) |
protected boolean |
containsRole(Authentication auth,
java.lang.String role) |
protected void |
convertToCustomer(java.lang.String password,
java.lang.String guid) |
AddressWsDTO |
createAddress(HttpServletRequest request,
java.lang.String fields) |
protected OrderHistoriesData |
createOrderHistoriesData(SearchPageData<OrderHistoryData> result) |
protected ErrorListWsDTO |
createResponseErrors(Errors errors) |
void |
deactivateUser() |
void |
deleteAddress(java.lang.String addressId) |
void |
deletePaymentInfo(java.lang.String paymentDetailsId) |
protected java.util.Set<OrderStatus> |
extractOrderStatuses(java.lang.String statuses) |
protected java.lang.String |
getAbsoluteLocationURL(HttpServletRequest httpRequest,
java.lang.String uid) |
AddressWsDTO |
getAddress(java.lang.String addressId,
java.lang.String fields) |
AddressListWsDTO |
getAddresses(java.lang.String fields) |
UserGroupListWsDTO |
getAllCustomerGroupsForCustomer(java.lang.String userId,
java.lang.String fields) |
PaymentDetailsWsDTO |
getPaymentDetails(java.lang.String paymentDetailsId,
java.lang.String fields) |
CCPaymentInfoData |
getPaymentInfo(java.lang.String paymentDetailsId) |
PaymentDetailsListWsDTO |
getPaymentInfos(boolean saved,
java.lang.String fields) |
UserWsDTO |
getUser(java.lang.String fields) |
protected boolean |
isAddressValid(AddressData addressData,
Errors errors,
AddressValidationData validationData)
Checks if address is valid by a validators
|
void |
patchAddress(java.lang.String addressId,
HttpServletRequest request) |
protected void |
populateErrors(Errors errors,
AddressVerificationResult<AddressVerificationDecision> addressVerificationResult)
Populates Errors object
|
void |
putAddress(java.lang.String addressId,
HttpServletRequest request) |
void |
putPaymentInfo(java.lang.String paymentDetailsId,
HttpServletRequest request) |
void |
putUser(java.lang.String firstName,
java.lang.String lastName,
java.lang.String titleCode,
HttpServletRequest request) |
void |
putUser(UserWsDTO user) |
protected void |
registerNewUser(java.lang.String login,
java.lang.String password,
java.lang.String titleCode,
java.lang.String firstName,
java.lang.String lastName) |
UserWsDTO |
registerUser(java.lang.String login,
java.lang.String password,
java.lang.String titleCode,
java.lang.String firstName,
java.lang.String lastName,
java.lang.String guid,
java.lang.String fields,
HttpServletRequest httpRequest,
HttpServletResponse httpResponse) |
UserWsDTO |
registerUser(UserSignUpWsDTO user,
java.lang.String fields,
HttpServletRequest httpRequest,
HttpServletResponse httpResponse) |
void |
updatePaymentInfo(java.lang.String paymentDetailsId,
HttpServletRequest request) |
void |
updateUser(HttpServletRequest request) |
protected AddressValidationData |
verifyAddresByService(AddressData addressData,
Errors errors,
AddressValidationData validationData)
Verifies address by commerce service
|
AddressValidationWsDTO |
verifyAddress(HttpServletRequest request,
java.lang.String fields) |
addPaymentDetailsInternal, applyVoucherForCartInternal, createAddressInternal, getAddressDTOValidator, getAddressValidator, getCartFacade, getCcPaymentInfoValidator, getCheckoutFacade, getDeliveryAddressValidator, getHttpRequestAddressDataPopulator, getHttpRequestPaymentInfoPopulator, getPaymentDetailsDTOValidator, getSessionCart, getUserFacade, getVoucherFacade, setAddressDTOValidator, setAddressValidator, setCartDeliveryAddressInternal, setCartDeliveryModeInternal, setCartFacade, setCcPaymentInfoValidator, setCheckoutFacade, setDeliveryAddressValidator, setHttpRequestAddressDataPopulator, setHttpRequestPaymentInfoPopulator, setPaymentDetailsDTOValidator, setPaymentDetailsInternal, setUserFacade, setVoucherFacade, validateCartForPlaceOrder, validateStatusesEnumValueaddPaginationField, getDataMapper, handleErrorInternal, handleModelNotFoundException, logParam, logParam, logParam, logValue, sanitize, setDataMapper, setTotalCountHeader, setTotalCountHeader, validatepublic UserWsDTO registerUser(java.lang.String login, java.lang.String password, java.lang.String titleCode, java.lang.String firstName, java.lang.String lastName, java.lang.String guid, java.lang.String fields, HttpServletRequest httpRequest, HttpServletResponse httpResponse) throws DuplicateUidException, RequestParameterException, WebserviceValidationException, java.io.UnsupportedEncodingException
DuplicateUidExceptionRequestParameterExceptionWebserviceValidationExceptionjava.io.UnsupportedEncodingExceptionpublic UserWsDTO registerUser(UserSignUpWsDTO user, java.lang.String fields, HttpServletRequest httpRequest, HttpServletResponse httpResponse) throws DuplicateUidException, UnknownIdentifierException, java.lang.IllegalArgumentException, WebserviceValidationException, java.io.UnsupportedEncodingException
DuplicateUidExceptionUnknownIdentifierExceptionjava.lang.IllegalArgumentExceptionWebserviceValidationExceptionjava.io.UnsupportedEncodingExceptionprotected java.lang.String getAbsoluteLocationURL(HttpServletRequest httpRequest,
java.lang.String uid)
throws java.io.UnsupportedEncodingException
java.io.UnsupportedEncodingExceptionprotected void registerNewUser(java.lang.String login,
java.lang.String password,
java.lang.String titleCode,
java.lang.String firstName,
java.lang.String lastName)
throws RequestParameterException,
DuplicateUidException
protected void convertToCustomer(java.lang.String password,
java.lang.String guid)
throws RequestParameterException,
DuplicateUidException
public UserWsDTO getUser(java.lang.String fields)
public void putUser(java.lang.String firstName,
java.lang.String lastName,
java.lang.String titleCode,
HttpServletRequest request)
throws DuplicateUidException
DuplicateUidExceptionpublic void putUser(UserWsDTO user) throws DuplicateUidException
DuplicateUidExceptionpublic void updateUser(HttpServletRequest request)
throws DuplicateUidException
DuplicateUidExceptionpublic void deactivateUser()
public void changeLogin(java.lang.String newLogin,
java.lang.String password)
throws DuplicateUidException,
PasswordMismatchException,
RequestParameterException
public void changePassword(java.lang.String userId,
java.lang.String old,
java.lang.String newPassword)
protected boolean containsRole(Authentication auth,
java.lang.String role)
public AddressListWsDTO getAddresses(java.lang.String fields)
public AddressWsDTO createAddress(HttpServletRequest request, java.lang.String fields) throws WebserviceValidationException
WebserviceValidationExceptionpublic AddressWsDTO getAddress(java.lang.String addressId, java.lang.String fields) throws WebserviceValidationException
WebserviceValidationExceptionpublic void putAddress(java.lang.String addressId,
HttpServletRequest request)
throws WebserviceValidationException
WebserviceValidationExceptionpublic void patchAddress(java.lang.String addressId,
HttpServletRequest request)
throws WebserviceValidationException
WebserviceValidationExceptionpublic void deleteAddress(java.lang.String addressId)
public AddressValidationWsDTO verifyAddress(HttpServletRequest request, java.lang.String fields)
protected boolean isAddressValid(AddressData addressData, Errors errors, AddressValidationData validationData)
protected AddressValidationData verifyAddresByService(AddressData addressData, Errors errors, AddressValidationData validationData)
protected ErrorListWsDTO createResponseErrors(Errors errors)
protected void populateErrors(Errors errors,
AddressVerificationResult<AddressVerificationDecision> addressVerificationResult)
errors - addressVerificationResult - public PaymentDetailsListWsDTO getPaymentInfos(boolean saved, java.lang.String fields)
public PaymentDetailsWsDTO getPaymentDetails(java.lang.String paymentDetailsId, java.lang.String fields)
public CCPaymentInfoData getPaymentInfo(java.lang.String paymentDetailsId)
public void deletePaymentInfo(java.lang.String paymentDetailsId)
public void updatePaymentInfo(java.lang.String paymentDetailsId,
HttpServletRequest request)
throws RequestParameterException
RequestParameterExceptionpublic void putPaymentInfo(java.lang.String paymentDetailsId,
HttpServletRequest request)
throws RequestParameterException
RequestParameterExceptionpublic UserGroupListWsDTO getAllCustomerGroupsForCustomer(java.lang.String userId, java.lang.String fields)
protected java.util.Set<OrderStatus> extractOrderStatuses(java.lang.String statuses)
protected OrderHistoriesData createOrderHistoriesData(SearchPageData<OrderHistoryData> result)
Copyright © 2018 SAP SE. All Rights Reserved.