Interface MarketingService
-
- All Known Implementing Classes:
MarketingServiceImpl
public interface MarketingService
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.String
generateDashlyHash()
This method generates the hash with algorithm HMAC SHA 256 for Dashly Analytics Platformjava.util.List<CustomerReport>
getCustomersReport()
This method is used to generate a report which contains all registered customersjava.util.Map<java.lang.String,java.lang.Object>
getSeoMetaData(java.lang.String seoUrl, java.lang.String repositoryName)
This method does search request for database entity based on seo URL propertyjava.lang.String
getSeoUrl(java.lang.String id, java.lang.String repositoryName)
This method does search request for seo URL propertyjava.util.Map<java.lang.String,java.lang.Object>
getSeoUrlAsValue(java.lang.String id, java.lang.String repositoryName)
This method does search request for seo URL propertyjava.lang.String
getSeoUrlByLang(java.lang.String id, java.lang.String lang, java.lang.String repositoryName)
This method does search request for seo URL property
-
-
-
Method Detail
-
getCustomersReport
java.util.List<CustomerReport> getCustomersReport()
This method is used to generate a report which contains all registered customers- Returns:
- a list of entities for each customer
-
generateDashlyHash
java.lang.String generateDashlyHash()
This method generates the hash with algorithm HMAC SHA 256 for Dashly Analytics Platform- Returns:
- hash calculated by the HMAC SHA 256
-
getSeoMetaData
java.util.Map<java.lang.String,java.lang.Object> getSeoMetaData(java.lang.String seoUrl, java.lang.String repositoryName)
This method does search request for database entity based on seo URL property- Parameters:
seoUrl
- this is SEO-url, human-readable valuerepositoryName
- repository name from where will be returned data- Returns:
- map-representation of data
-
getSeoUrl
java.lang.String getSeoUrl(java.lang.String id, java.lang.String repositoryName)
This method does search request for seo URL property- Parameters:
id
- this is entity idrepositoryName
- repository name from where will be returned data- Returns:
- SEO-url value as a string
-
getSeoUrlAsValue
java.util.Map<java.lang.String,java.lang.Object> getSeoUrlAsValue(java.lang.String id, java.lang.String repositoryName)
This method does search request for seo URL property- Parameters:
id
- this is entity idrepositoryName
- repository name from where will be returned data- Returns:
- map-representation of data
-
getSeoUrlByLang
java.lang.String getSeoUrlByLang(java.lang.String id, java.lang.String lang, java.lang.String repositoryName)
This method does search request for seo URL property- Parameters:
id
- this is entity idlang
- iso code for languagerepositoryName
- repository name from where will be returned data- Returns:
- SEO-url value as a string
-
-