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 Platform
      java.util.List<CustomerReport> getCustomersReport()
      This method is used to generate a report which contains all registered customers
      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
      java.lang.String getSeoUrl​(java.lang.String id, java.lang.String repositoryName)
      This method does search request for seo URL property
      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
      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
    • 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 value
        repositoryName - 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 id
        repositoryName - 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 id
        repositoryName - 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 id
        lang - iso code for language
        repositoryName - repository name from where will be returned data
        Returns:
        SEO-url value as a string