Class DefaultProfileConfigurationService
- java.lang.Object
-
- com.hybris.yprofile.services.impl.DefaultProfileConfigurationService
-
- All Implemented Interfaces:
ProfileConfigurationService
public class DefaultProfileConfigurationService extends java.lang.Object implements ProfileConfigurationService
Default implementation for theProfileConfigurationService.
-
-
Constructor Summary
Constructors Constructor Description DefaultProfileConfigurationService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConsumedDestinationLocatorStrategygetBaseSiteConsumedDestinationLocatorStrategy()java.lang.StringgetClientIdForProfileTag(java.lang.String siteId)Returns the clientId from the client credential in Yaasprotected java.util.Optional<AbstractDestinationModel>getDestinationModel(java.lang.String className)DestinationService<AbstractDestinationModel>getDestinationService()java.lang.StringgetProfileTagConfigUrl()Returns the ProfileTag configuration url in Yaasjava.lang.StringgetProfileTagUrl()Returns the ProfileTag url in YaasRetrieveRestClientStrategygetRetrieveRestClientStrategy()SessionServicegetSessionService()java.lang.StringgetTenant(java.lang.String siteId)Returns the project identifier in Yaas, alias "tenant"booleanisConfigurationPresent()Checks if the Yaas configuration is presentjava.lang.BooleanisProfileTagDebugEnabledInSession()Returns if the debug flag is enabledbooleanisProfileTrackingPaused()checks whether the profile tracking is enabledvoidsetBaseSiteConsumedDestinationLocatorStrategy(ConsumedDestinationLocatorStrategy baseSiteConsumedDestinationLocatorStrategy)voidsetDestinationService(DestinationService<AbstractDestinationModel> destinationService)voidsetProfileTagDebugFlagInSession(java.lang.Boolean debug)Sets debug mode in sessionvoidsetProfileTrackingPaused(boolean profileTrackingPaused)voidsetProfileTrackingPauseValue(boolean isProfileTrackingPaused)Stores in session if profile tracking is pausedvoidsetRetrieveRestClientStrategy(RetrieveRestClientStrategy retrieveRestClientStrategy)voidsetSessionService(SessionService sessionService)
-
-
-
Method Detail
-
isProfileTrackingPaused
public boolean isProfileTrackingPaused()
Description copied from interface:ProfileConfigurationServicechecks whether the profile tracking is enabled- Specified by:
isProfileTrackingPausedin interfaceProfileConfigurationService- Returns:
-
setProfileTrackingPauseValue
public void setProfileTrackingPauseValue(boolean isProfileTrackingPaused)
Description copied from interface:ProfileConfigurationServiceStores in session if profile tracking is paused- Specified by:
setProfileTrackingPauseValuein interfaceProfileConfigurationService
-
isConfigurationPresent
public boolean isConfigurationPresent()
Description copied from interface:ProfileConfigurationServiceChecks if the Yaas configuration is present- Specified by:
isConfigurationPresentin interfaceProfileConfigurationService- Returns:
- true or false
-
getTenant
public java.lang.String getTenant(java.lang.String siteId)
Description copied from interface:ProfileConfigurationServiceReturns the project identifier in Yaas, alias "tenant"- Specified by:
getTenantin interfaceProfileConfigurationService- Parameters:
siteId- base site identifier- Returns:
- tenant identifier
-
getClientIdForProfileTag
public java.lang.String getClientIdForProfileTag(java.lang.String siteId)
Description copied from interface:ProfileConfigurationServiceReturns the clientId from the client credential in Yaas- Specified by:
getClientIdForProfileTagin interfaceProfileConfigurationService- Parameters:
siteId- base site identifier- Returns:
- clientId
-
getDestinationModel
protected java.util.Optional<AbstractDestinationModel> getDestinationModel(java.lang.String className)
-
getProfileTagUrl
public java.lang.String getProfileTagUrl()
Description copied from interface:ProfileConfigurationServiceReturns the ProfileTag url in Yaas- Specified by:
getProfileTagUrlin interfaceProfileConfigurationService- Returns:
- ProfileTag url
-
getProfileTagConfigUrl
public java.lang.String getProfileTagConfigUrl()
Description copied from interface:ProfileConfigurationServiceReturns the ProfileTag configuration url in Yaas- Specified by:
getProfileTagConfigUrlin interfaceProfileConfigurationService- Returns:
- ProfileTag configuration url
-
setProfileTagDebugFlagInSession
public void setProfileTagDebugFlagInSession(java.lang.Boolean debug)
Description copied from interface:ProfileConfigurationServiceSets debug mode in session- Specified by:
setProfileTagDebugFlagInSessionin interfaceProfileConfigurationService
-
isProfileTagDebugEnabledInSession
public java.lang.Boolean isProfileTagDebugEnabledInSession()
Description copied from interface:ProfileConfigurationServiceReturns if the debug flag is enabled- Specified by:
isProfileTagDebugEnabledInSessionin interfaceProfileConfigurationService- Returns:
-
getDestinationService
public DestinationService<AbstractDestinationModel> getDestinationService()
-
setDestinationService
public void setDestinationService(DestinationService<AbstractDestinationModel> destinationService)
-
getRetrieveRestClientStrategy
public RetrieveRestClientStrategy getRetrieveRestClientStrategy()
-
setRetrieveRestClientStrategy
public void setRetrieveRestClientStrategy(RetrieveRestClientStrategy retrieveRestClientStrategy)
-
getSessionService
public SessionService getSessionService()
-
setSessionService
public void setSessionService(SessionService sessionService)
-
setProfileTrackingPaused
public void setProfileTrackingPaused(boolean profileTrackingPaused)
-
getBaseSiteConsumedDestinationLocatorStrategy
public ConsumedDestinationLocatorStrategy getBaseSiteConsumedDestinationLocatorStrategy()
-
setBaseSiteConsumedDestinationLocatorStrategy
public void setBaseSiteConsumedDestinationLocatorStrategy(ConsumedDestinationLocatorStrategy baseSiteConsumedDestinationLocatorStrategy)
-
-