public class DefaultProfileTransactionService extends java.lang.Object implements ProfileTransactionService
ProfileTransactionService. Communication service to send transactions to Profile| Constructor and Description |
|---|
DefaultProfileTransactionService() |
| Modifier and Type | Method and Description |
|---|---|
protected ProfileClient |
getClient() |
protected java.lang.String |
getConsentReference(OrderModel orderModel) |
protected static java.lang.String |
getDebugFlagValue(UserModel userModel) |
ProfileConfigurationService |
getProfileConfigurationService() |
Converter<ConsignmentModel,Order> |
getProfileConsignmentEventConverter() |
Converter<OrderModel,Order> |
getProfileOrderEventConverter() |
Converter<ReturnRequestModel,Order> |
getProfileReturnEventConverter() |
Converter<ChangeUIDEvent,UID> |
getProfileUIDConverter() |
Converter<UserModel,User> |
getProfileUserEventConverter() |
RetrieveRestClientStrategy |
getRetrieveRestClientStrategy() |
protected static boolean |
isValidConsentReference(java.lang.String consentReferenceId) |
protected static void |
logError(java.lang.Throwable error,
java.lang.Object obj) |
protected static void |
logSuccess(java.util.Optional<RawResponse> rawResponse,
java.lang.Object obj,
java.lang.String consentReferenceId) |
protected static java.lang.String |
parseEventToJson(java.lang.Object obj) |
void |
sendAddressDeletedEvent(UserModel userModel,
java.lang.String baseSiteId,
java.lang.String consentReferenceId)
Sends address deleted event to Profile.
|
void |
sendAddressSavedEvent(UserModel userModel,
java.lang.String baseSiteId,
java.lang.String consentReferenceId)
Sends address saved event to Profile.
|
void |
sendConsignmentEvent(ConsignmentModel consignmentModel)
Send consignment to yprofile.
|
void |
sendLoginEvent(UserModel userModel,
java.lang.String consentReferenceId,
java.lang.String sessionId,
java.lang.String storeName)
Send user login event to yprofile.
|
protected void |
sendOrder(java.lang.String consentReference,
Order order,
java.lang.String eventType,
java.lang.String debugEnabled) |
void |
sendPersonalDetailsChangedEvent(UserModel userModel,
java.lang.String baseSiteId,
java.lang.String consentReferenceId)
Sends personal details updated event to Profile.
|
void |
sendReturnOrderEvent(ReturnRequestModel returnRequestModel)
Send return to yprofile.
|
void |
sendSubmitOrderEvent(OrderModel orderModel)
Send order to yprofile.
|
void |
sendUidChangedEvent(ChangeUIDEvent event,
java.lang.String consentReferenceId)
Send changed UID event to yprofile.
|
protected void |
sendUserEvent(UserModel userModel,
java.lang.String consentReferenceId,
java.lang.String sessionId,
java.lang.String storeName,
java.lang.String eventType) |
void |
sendUserRegistrationEvent(UserModel userModel,
java.lang.String consentReferenceId,
java.lang.String sessionId,
java.lang.String storeName)
Send user registration event to yprofile.
|
void |
setProfileConfigurationService(ProfileConfigurationService profileConfigurationService) |
void |
setProfileConsignmentEventConverter(Converter<ConsignmentModel,Order> profileConsignmentEventConverter) |
void |
setProfileOrderEventConverter(Converter<OrderModel,Order> profileOrderEventConverter) |
void |
setProfileReturnEventConverter(Converter<ReturnRequestModel,Order> profileReturnEventConverter) |
void |
setProfileUIDConverter(Converter<ChangeUIDEvent,UID> profileUIDConverter) |
void |
setProfileUserEventConverter(Converter<UserModel,User> profileUserEventConverter) |
void |
setRetrieveRestClientStrategy(RetrieveRestClientStrategy retrieveRestClientStrategy) |
protected boolean |
shouldSendEvent(java.lang.String consentReference,
java.lang.String baseSiteId) |
public void sendSubmitOrderEvent(OrderModel orderModel)
sendSubmitOrderEvent in interface ProfileTransactionServiceorderModel - the order modelpublic void sendConsignmentEvent(ConsignmentModel consignmentModel)
sendConsignmentEvent in interface ProfileTransactionServiceconsignmentModel - the consignment modelpublic void sendReturnOrderEvent(ReturnRequestModel returnRequestModel)
sendReturnOrderEvent in interface ProfileTransactionServicereturnRequestModel - the return requestprotected void sendOrder(java.lang.String consentReference,
Order order,
java.lang.String eventType,
java.lang.String debugEnabled)
protected boolean shouldSendEvent(java.lang.String consentReference,
java.lang.String baseSiteId)
public void sendUserRegistrationEvent(UserModel userModel, java.lang.String consentReferenceId, java.lang.String sessionId, java.lang.String storeName)
sendUserRegistrationEvent in interface ProfileTransactionServiceuserModel - the user modelconsentReferenceId - consent refrencesessionId - ec session idstoreName - storefront name like 'electronics'public void sendUidChangedEvent(ChangeUIDEvent event, java.lang.String consentReferenceId)
sendUidChangedEvent in interface ProfileTransactionServiceevent - the changeUIDEvent. The populator knows how to extract the appropriate informationconsentReferenceId - consent refrencepublic void sendAddressSavedEvent(UserModel userModel, java.lang.String baseSiteId, java.lang.String consentReferenceId)
sendAddressSavedEvent in interface ProfileTransactionServiceuserModel - the user modelconsentReferenceId - the consent referencebaseSiteId - site id from the eventpublic void sendAddressDeletedEvent(UserModel userModel, java.lang.String baseSiteId, java.lang.String consentReferenceId)
sendAddressDeletedEvent in interface ProfileTransactionServiceuserModel - the user modelconsentReferenceId - the consent referencebaseSiteId - site id from the eventpublic void sendPersonalDetailsChangedEvent(UserModel userModel, java.lang.String baseSiteId, java.lang.String consentReferenceId)
sendPersonalDetailsChangedEvent in interface ProfileTransactionServiceuserModel - the user modelconsentReferenceId - the consent referencebaseSiteId - site id from the eventpublic void sendLoginEvent(UserModel userModel, java.lang.String consentReferenceId, java.lang.String sessionId, java.lang.String storeName)
sendLoginEvent in interface ProfileTransactionServiceuserModel - the user modelconsentReferenceId - consent refrencesessionId - ec session idstoreName - storefront name like 'electronics'protected void sendUserEvent(UserModel userModel, java.lang.String consentReferenceId, java.lang.String sessionId, java.lang.String storeName, java.lang.String eventType)
protected static java.lang.String getDebugFlagValue(UserModel userModel)
protected static boolean isValidConsentReference(java.lang.String consentReferenceId)
protected static void logSuccess(java.util.Optional<RawResponse> rawResponse,
java.lang.Object obj,
java.lang.String consentReferenceId)
protected static void logError(java.lang.Throwable error,
java.lang.Object obj)
protected static java.lang.String parseEventToJson(java.lang.Object obj)
protected java.lang.String getConsentReference(OrderModel orderModel)
protected ProfileClient getClient()
public RetrieveRestClientStrategy getRetrieveRestClientStrategy()
public void setRetrieveRestClientStrategy(RetrieveRestClientStrategy retrieveRestClientStrategy)
public ProfileConfigurationService getProfileConfigurationService()
public void setProfileConfigurationService(ProfileConfigurationService profileConfigurationService)
public Converter<OrderModel,Order> getProfileOrderEventConverter()
public void setProfileOrderEventConverter(Converter<OrderModel,Order> profileOrderEventConverter)
public Converter<ConsignmentModel,Order> getProfileConsignmentEventConverter()
public void setProfileConsignmentEventConverter(Converter<ConsignmentModel,Order> profileConsignmentEventConverter)
public Converter<ReturnRequestModel,Order> getProfileReturnEventConverter()
public void setProfileReturnEventConverter(Converter<ReturnRequestModel,Order> profileReturnEventConverter)
public void setProfileUserEventConverter(Converter<UserModel,User> profileUserEventConverter)
public Converter<ChangeUIDEvent,UID> getProfileUIDConverter()
public void setProfileUIDConverter(Converter<ChangeUIDEvent,UID> profileUIDConverter)
Copyright © 2018 SAP SE. All Rights Reserved.