public class DeeplinkUrlServiceImpl extends java.lang.Object implements DeeplinkUrlService
DeeplinkUrlService.DeeplinkUrlService.LongUrlInfo| Constructor and Description |
|---|
DeeplinkUrlServiceImpl() |
| Modifier and Type | Method and 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,
VelocityContext context)
Parses the template.
|
void |
setDeeplinkUrlDao(DeeplinkUrlDao deeplinkUrlDao) |
void |
setResolver(BarcodeUrlResolver resolver) |
void |
setTypeService(TypeService typeService) |
public java.lang.String generateShortUrl(DeeplinkUrlModel deeplinkUrlModel, java.lang.Object contextObject)
DeeplinkUrlServicegenerateShortUrl in interface DeeplinkUrlServicedeeplinkUrlModel - the deeplink url modelcontextObject - the context objectpublic DeeplinkUrlService.LongUrlInfo generateUrl(java.lang.String barcodeToken)
DeeplinkUrlServicegenerateUrl in interface DeeplinkUrlServicebarcodeToken - the barcode tokenpublic DeeplinkUrlDao getDeeplinkUrlDao()
public BarcodeUrlResolver getResolver()
public TypeService getTypeService()
public java.lang.String parseTemplate(java.lang.String template,
VelocityContext context)
DeeplinkUrlServiceparseTemplate in interface DeeplinkUrlServicetemplate - the templatecontext - the contextpublic void setDeeplinkUrlDao(DeeplinkUrlDao deeplinkUrlDao)
public void setResolver(BarcodeUrlResolver resolver)
public void setTypeService(TypeService typeService)
protected DeeplinkUrlRuleModel getDeeplinkUrlRule(java.lang.String baseUrl, java.lang.Object contextObject)
baseUrl - the base urlcontextObject - the context objectprotected TypeModel getTypeForContextObject(java.lang.Object contextObject)
contextObject - the context objectCopyright © 2018 SAP SE. All Rights Reserved.