Interface LocalStorage

    • Method Detail

      • addEvent

        long addEvent​(java.lang.String userId,
                      java.lang.String eventJSON)
               throws java.lang.Exception
        Throws:
        java.lang.Exception
      • removeEvents

        void removeEvents​(java.lang.String userId,
                          java.util.Collection<java.lang.Long> ids)
      • getFirstNEvents

        java.util.LinkedHashMap<java.lang.Long,​java.lang.String> getFirstNEvents​(java.lang.Integer n,
                                                                                       java.lang.String userId)
      • getCacheItem

        com.swrve.sdk.localstorage.SwrveCacheItem getCacheItem​(java.lang.String userId,
                                                               java.lang.String category)
      • setCacheEntry

        void setCacheEntry​(java.lang.String userId,
                           java.lang.String category,
                           java.lang.String rawData)
      • getSecureCacheEntryForUser

        java.lang.String getSecureCacheEntryForUser​(java.lang.String userId,
                                                    java.lang.String category,
                                                    java.lang.String uniqueKey)
                                             throws java.lang.SecurityException
        Throws:
        java.lang.SecurityException
      • setSecureCacheEntryForUser

        void setSecureCacheEntryForUser​(java.lang.String userId,
                                        java.lang.String category,
                                        java.lang.String rawData,
                                        java.lang.String signature)
      • saveUser

        void saveUser​(com.swrve.sdk.SwrveUser swrveUser)
      • deleteUser

        void deleteUser​(java.lang.String swrveUserId)
      • getUserByExternalUserId

        com.swrve.sdk.SwrveUser getUserByExternalUserId​(java.lang.String externalUserId)
      • getUserBySwrveUserId

        com.swrve.sdk.SwrveUser getUserBySwrveUserId​(java.lang.String swrveUserId)
      • truncateNotificationsAuthenticated

        void truncateNotificationsAuthenticated​(int rows)
      • saveNotificationAuthenticated

        void saveNotificationAuthenticated​(int notificationId,
                                           long time)
      • getNotificationsAuthenticated

        java.util.List<java.lang.Integer> getNotificationsAuthenticated()
      • deleteNotificationsAuthenticated

        void deleteNotificationsAuthenticated()
      • saveOfflineCampaign

        void saveOfflineCampaign​(java.lang.String userId,
                                 java.lang.String campaignId,
                                 java.lang.String campaignData)
      • getOfflineCampaign

        java.lang.String getOfflineCampaign​(java.lang.String userId,
                                            java.lang.String campaignId)