Class DeeplinkUrlServiceImpl
- java.lang.Object
-
- de.hybris.platform.deeplink.services.impl.DeeplinkUrlServiceImpl
-
- All Implemented Interfaces:
DeeplinkUrlService
public class DeeplinkUrlServiceImpl extends java.lang.Object implements DeeplinkUrlService
The Class DeeplinkUrlServiceImpl. Default implementation ofDeeplinkUrlService.- Spring Bean ID:
- deeplinkUrlService
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface de.hybris.platform.deeplink.services.DeeplinkUrlService
DeeplinkUrlService.LongUrlInfo
-
-
Constructor Summary
Constructors Constructor Description DeeplinkUrlServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgenerateShortUrl(DeeplinkUrlModel deeplinkUrlModel, java.lang.Object contextObject)Generate short url.DeeplinkUrlService.LongUrlInfogenerateUrl(java.lang.String barcodeToken)Generate long url.DeeplinkUrlDaogetDeeplinkUrlDao()protected DeeplinkUrlRuleModelgetDeeplinkUrlRule(java.lang.String baseUrl, java.lang.Object contextObject)Gets the deeplink url rule.BarcodeUrlResolvergetResolver()protected TypeModelgetTypeForContextObject(java.lang.Object contextObject)Gets the type for context object.TypeServicegetTypeService()java.lang.StringparseTemplate(java.lang.String template, org.apache.velocity.VelocityContext context)Parses the template.voidsetDeeplinkUrlDao(DeeplinkUrlDao deeplinkUrlDao)voidsetResolver(BarcodeUrlResolver resolver)voidsetTypeService(TypeService typeService)
-
-
-
Method Detail
-
generateShortUrl
public java.lang.String generateShortUrl(DeeplinkUrlModel deeplinkUrlModel, java.lang.Object contextObject)
Description copied from interface:DeeplinkUrlServiceGenerate short url.- Specified by:
generateShortUrlin interfaceDeeplinkUrlService- Parameters:
deeplinkUrlModel- the deeplink url modelcontextObject- the context object- Returns:
- the string
-
generateUrl
public DeeplinkUrlService.LongUrlInfo generateUrl(java.lang.String barcodeToken)
Description copied from interface:DeeplinkUrlServiceGenerate long url.- Specified by:
generateUrlin interfaceDeeplinkUrlService- Parameters:
barcodeToken- the barcode token- Returns:
- the LongUrlInfo object
-
getDeeplinkUrlDao
public DeeplinkUrlDao getDeeplinkUrlDao()
-
getResolver
public BarcodeUrlResolver getResolver()
-
getTypeService
public TypeService getTypeService()
-
parseTemplate
public java.lang.String parseTemplate(java.lang.String template, org.apache.velocity.VelocityContext context)Description copied from interface:DeeplinkUrlServiceParses the template.- Specified by:
parseTemplatein interfaceDeeplinkUrlService- Parameters:
template- the templatecontext- the context- Returns:
- the string
-
setDeeplinkUrlDao
public void setDeeplinkUrlDao(DeeplinkUrlDao deeplinkUrlDao)
-
setResolver
public void setResolver(BarcodeUrlResolver resolver)
-
setTypeService
public void setTypeService(TypeService typeService)
-
getDeeplinkUrlRule
protected DeeplinkUrlRuleModel getDeeplinkUrlRule(java.lang.String baseUrl, java.lang.Object contextObject)
Gets the deeplink url rule.- Parameters:
baseUrl- the base urlcontextObject- the context object- Returns:
- the deeplink url rule
-
getTypeForContextObject
protected TypeModel getTypeForContextObject(java.lang.Object contextObject)
Gets the type for context object.- Parameters:
contextObject- the context object- Returns:
- the type for context object
-
-