Interface RecommendationBufferService

    • Method Detail

      • getGenericRecommendation

        SAPRecommendationBufferModel getGenericRecommendation​(java.lang.String scenarioId,
                                                              java.lang.String leadingItems)
        Get recommendations with scope G
        Parameters:
        scenarioId - Scenario ID.
        leadingItems - Leading items.
        Returns:
        SAPRecommendationBufferModel.
      • getRestrictedRecommendation

        SAPRecommendationBufferModel getRestrictedRecommendation​(java.lang.String scenarioId,
                                                                 java.lang.String leadingItems)
        Get recommendations with scope R
        Parameters:
        scenarioId - Scenario ID.
        leadingItems - Leading items.
        Returns:
        SAPRecommendationBufferModel.
      • getPersonalizedRecommendation

        SAPRecommendationBufferModel getPersonalizedRecommendation​(java.lang.String userId,
                                                                   java.lang.String scenarioId,
                                                                   java.lang.String leadingItems)
        Get a recommendation.
        Parameters:
        userId - User ID.
        scenarioId - Scenario ID.
        leadingItems - Leading items.
        Returns:
        SAPRecommendationBufferModel.
      • removeExpiredMappings

        void removeExpiredMappings()
        Remove expired mappings based on the expiry offset.
      • removeExpiredRecommendations

        void removeExpiredRecommendations()
        Remove expired recommendations based on the expiry offset.
      • removeExpiredTypeMappings

        void removeExpiredTypeMappings()
        Remove expired mappings based on the expiry offset.
      • saveRecommendation

        void saveRecommendation​(java.lang.String userId,
                                java.lang.String scenarioId,
                                java.lang.String hashId,
                                java.lang.String leadingItems,
                                java.lang.String recoList,
                                java.lang.String recoType,
                                java.util.Date expiresOn)
        Add a new recommendation entry.
        Parameters:
        userId - User ID.
        scenarioId - Scenario ID.
        hashId - Hash ID.
        leadingItems - Leading items.
        recoList - Recommendation List.
        recoType - Recommendation Type.
        expiresOn - Expire date.
      • getHashIdsForUser

        java.lang.String getHashIdsForUser​(java.lang.String userId,
                                           java.lang.String scenarioId)
        Get all hash ids for user
        Parameters:
        userId - User ID
        scenarioId - Scenario ID
        Returns:
        Comma separated list string of hash ids