Class DefaultSapMyAccountOrderService
java.lang.Object
de.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
com.sap.myaccountsapservices.order.service.impl.DefaultSapMyAccountOrderService
- All Implemented Interfaces:
de.hybris.platform.commerceservices.customer.CustomerAccountService
public class DefaultSapMyAccountOrderService
extends de.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
This class @DefaultSapMyAccountOrderService which is extending the class @DefaultCustomerAccountService overrides
methods related to order retrieval from CDP system
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected PaginationDataprotected SearchPageData<OrderModel>protected SearchPageData<ReturnRequestModel>extractCdpOrderWithReturns(CdpReturnsResponseData cdpOrderWithReturns, PageableData pageableData) protected List<ReturnRequestModel>extractOrder(CdpReturnsResponseData cdpOrderWithReturns) protected List<OrderModel>extractOrdersResponse(CdpResponseData cdpResponseData) de.hybris.platform.store.services.BaseStoreServicede.hybris.platform.servicelayer.dto.converter.Converter<ReturnActivities,ReturnRequestModel> getOrderForCode(CustomerModel customerModel, String code, BaseStoreModel store) Method to get a particular ordergetOrderForCode(String code, BaseStoreModel store) Method to get a particular ordergetOrderList(CustomerModel customerModel, BaseStoreModel store, OrderStatus[] status, PageableData pageableData) Method to get list of ordersgetReturnRequestsByCustomerAndStore(CustomerModel customerModel, BaseStoreModel store, ReturnStatus[] returnStatuses, PageableData pageableData) de.hybris.platform.servicelayer.dto.converter.Converter<Activities,OrderModel> de.hybris.platform.servicelayer.dto.converter.Converter<Activities,OrderModel> protected StringgetSapMyAccountOrderSortType(String commerceSortType) Deprecated, for removal: This API element is subject to removal in a future version.since 2211.FP4.voidsetBaseStoreService(de.hybris.platform.store.services.BaseStoreService baseStoreService) voidsetDefaultSapMyAccountOutboundService(DefaultSapMyAccountOutboundService defaultSapMyAccountOutboundService) voidsetMyAccountReturnOrderConverter(de.hybris.platform.servicelayer.dto.converter.Converter<ReturnActivities, ReturnRequestModel> myAccountReturnOrderConverter) voidsetOrderListSortMap(Map<String, String> orderListSortMap) voidsetSapMyAccountOrderConverter(de.hybris.platform.servicelayer.dto.converter.Converter<Activities, OrderModel> sapMyAccountOrderConverter) voidsetSapMyAccountOrderListConverter(de.hybris.platform.servicelayer.dto.converter.Converter<Activities, OrderModel> sapMyAccountOrderListConverter) protected List<OrderModel>sortOrderHistoryData(List<OrderModel> orderList, String sortType) Methods inherited from class de.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
addPaymentInfo, adjustPassword, changePassword, changeUid, checkUidUniqueness, clearDefaultAddressEntry, closeAccount, convertGuestToCustomer, createPaymentSubscription, deleteAddressEntry, deleteCCPaymentInfo, fillValuesForCustomerInfo, forgottenPassword, generateCustomerId, getAddressBookDeliveryEntries, getAddressBookEntries, getAddressForCode, getAllAddressEntries, getBaseSiteService, getCommerceCommonI18NService, getCommerceConsentService, getCommonI18NService, getConfigurationService, getCreditCardPaymentInfoForCode, getCreditCardPaymentInfos, getCurrency, getCustomerAccountDao, getCustomerEmailResolutionService, getCustomerNameStrategy, getDefaultAddress, getDelayTime, getEventService, getFlexibleSearchService, getGuestOrderForGUID, getI18nService, getMaskedCardNumber, getModelService, getMonthsForOrderExpiry, getOrderDetailsForGUID, getOrderList, getPasswordEncoderService, getPasswordEncoding, getPaymentService, getSecureTokenService, getSessionService, getTimeService, getTitles, getTokenValiditySeconds, getTypeService, getUserService, initializeEvent, internalSaveCustomer, populateAndGetSessionConsentsToRegisteredUser, register, registerCustomer, registerGuestForAnonymousCheckout, saveAddressEntry, setBaseSiteService, setCommerceCommonI18NService, setCommerceConsentService, setCommonI18NService, setConfigurationService, setCustomerAccountDao, setCustomerEmailResolutionService, setCustomerNameStrategy, setDefaultAddressEntry, setDefaultPaymentInfo, setEventService, setFlexibleSearchService, setI18nService, setModelService, setMonthsForOrderExpiry, setPasswordEncoderService, setPasswordEncoding, setPaymentService, setPopulatingConsentsInSessionEnabled, setSecureTokenService, setSessionService, setTimeService, setTokenValiditySeconds, setTypeService, setUserService, unlinkCCPaymentInfo, updatePassword, updateProfile
-
Field Details
-
BY_ORDER_NUMBER
- See Also:
-
-
Constructor Details
-
DefaultSapMyAccountOrderService
public DefaultSapMyAccountOrderService()
-
-
Method Details
-
getOrderForCode
Method to get a particular order- Specified by:
getOrderForCodein interfacede.hybris.platform.commerceservices.customer.CustomerAccountService- Overrides:
getOrderForCodein classde.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService- Parameters:
customerModel- customer for which order detail is requiredcode- order codestore- base store- Returns:
- OrderModel Order details
-
getOrderForCode
Method to get a particular order- Specified by:
getOrderForCodein interfacede.hybris.platform.commerceservices.customer.CustomerAccountService- Overrides:
getOrderForCodein classde.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService- Parameters:
code- order codestore- base store- Returns:
- OrderModel Order details
-
getOrderList
public SearchPageData<OrderModel> getOrderList(CustomerModel customerModel, BaseStoreModel store, OrderStatus[] status, PageableData pageableData) throws MyAccountSapServiceException Method to get list of orders- Specified by:
getOrderListin interfacede.hybris.platform.commerceservices.customer.CustomerAccountService- Overrides:
getOrderListin classde.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService- Parameters:
customerModel- customer for which order detail is requiredstore- base storestatus- order statuspageableData- pagination data- Returns:
- SearchPageData
List of Orders - Throws:
MyAccountSapServiceException
-
getReturnRequestsByCustomerAndStore
public SearchPageData<ReturnRequestModel> getReturnRequestsByCustomerAndStore(CustomerModel customerModel, BaseStoreModel store, ReturnStatus[] returnStatuses, PageableData pageableData) - Specified by:
getReturnRequestsByCustomerAndStorein interfacede.hybris.platform.commerceservices.customer.CustomerAccountService- Overrides:
getReturnRequestsByCustomerAndStorein classde.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
-
extractCdpOrderWithReturns
protected SearchPageData<ReturnRequestModel> extractCdpOrderWithReturns(CdpReturnsResponseData cdpOrderWithReturns, PageableData pageableData) -
extractOrder
-
extractOrdersResponse
protected List<OrderModel> extractOrdersResponse(CdpResponseData cdpResponseData) throws de.hybris.platform.servicelayer.dto.converter.ConversionException - Throws:
de.hybris.platform.servicelayer.dto.converter.ConversionException
-
sortOrderHistoryData
-
createEmptyResult
-
createEmptyPagination
-
getSapMyAccountOrderSortType
@Deprecated(since="2211.FP4", forRemoval=true) protected String getSapMyAccountOrderSortType(String commerceSortType) Deprecated, for removal: This API element is subject to removal in a future version.since 2211.FP4. -
getSapMyAccountOrderConverter
public de.hybris.platform.servicelayer.dto.converter.Converter<Activities,OrderModel> getSapMyAccountOrderConverter()- Returns:
- the sapMyAccountOrderConverter
-
setSapMyAccountOrderConverter
public void setSapMyAccountOrderConverter(de.hybris.platform.servicelayer.dto.converter.Converter<Activities, OrderModel> sapMyAccountOrderConverter) - Parameters:
sapMyAccountOrderConverter- the sapMyAccountOrderConverter to set
-
getDefaultSapMyAccountOutboundService
- Returns:
- the defaultSapMyAccountOutboundService
-
setDefaultSapMyAccountOutboundService
public void setDefaultSapMyAccountOutboundService(DefaultSapMyAccountOutboundService defaultSapMyAccountOutboundService) - Parameters:
defaultSapMyAccountOutboundService- the defaultSapMyAccountOutboundService to set
-
getOrderListSortMap
- Returns:
- the orderListSortMap
-
setOrderListSortMap
- Parameters:
orderListSortMap- the orderListSortMap to set
-
getBaseStoreService
public de.hybris.platform.store.services.BaseStoreService getBaseStoreService()- Overrides:
getBaseStoreServicein classde.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
-
setBaseStoreService
public void setBaseStoreService(de.hybris.platform.store.services.BaseStoreService baseStoreService) - Overrides:
setBaseStoreServicein classde.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
-
getMyAccountReturnOrderConverter
public de.hybris.platform.servicelayer.dto.converter.Converter<ReturnActivities,ReturnRequestModel> getMyAccountReturnOrderConverter()- Returns:
- the myAccountReturnOrderConverter
-
setMyAccountReturnOrderConverter
public void setMyAccountReturnOrderConverter(de.hybris.platform.servicelayer.dto.converter.Converter<ReturnActivities, ReturnRequestModel> myAccountReturnOrderConverter) - Parameters:
myAccountReturnOrderConverter- the myAccountReturnOrderConverter to set
-
getSapMyAccountOrderListConverter
public de.hybris.platform.servicelayer.dto.converter.Converter<Activities,OrderModel> getSapMyAccountOrderListConverter() -
setSapMyAccountOrderListConverter
public void setSapMyAccountOrderListConverter(de.hybris.platform.servicelayer.dto.converter.Converter<Activities, OrderModel> sapMyAccountOrderListConverter)
-