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.String
generateShortUrl(DeeplinkUrlModel deeplinkUrlModel, java.lang.Object contextObject)
Generate short url.DeeplinkUrlService.LongUrlInfo
generateUrl(java.lang.String barcodeToken)
Generate long url.DeeplinkUrlDao
getDeeplinkUrlDao()
protected DeeplinkUrlRuleModel
getDeeplinkUrlRule(java.lang.String baseUrl, java.lang.Object contextObject)
Gets the deeplink url rule.BarcodeUrlResolver
getResolver()
protected TypeModel
getTypeForContextObject(java.lang.Object contextObject)
Gets the type for context object.TypeService
getTypeService()
java.lang.String
parseTemplate(java.lang.String template, org.apache.velocity.VelocityContext context)
Parses the template.void
setDeeplinkUrlDao(DeeplinkUrlDao deeplinkUrlDao)
void
setResolver(BarcodeUrlResolver resolver)
void
setTypeService(TypeService typeService)
-
-
-
Method Detail
-
generateShortUrl
public java.lang.String generateShortUrl(DeeplinkUrlModel deeplinkUrlModel, java.lang.Object contextObject)
Description copied from interface:DeeplinkUrlService
Generate short url.- Specified by:
generateShortUrl
in 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:DeeplinkUrlService
Generate long url.- Specified by:
generateUrl
in 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:DeeplinkUrlService
Parses the template.- Specified by:
parseTemplate
in 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
-
-