Interface BrowserTrackerPersistence

All Superinterfaces:
BasePersistence<BrowserTracker>

@ProviderType public interface BrowserTrackerPersistence extends BasePersistence<BrowserTracker>
The persistence interface for the browser tracker service.

Caching information and settings can be found in portal.properties

Author:
Brian Wing Shun Chan
See Also:
Generated:
  • Method Details

    • findByUserId

      BrowserTracker findByUserId(long userId) throws NoSuchBrowserTrackerException
      Returns the browser tracker where userId = ? or throws a NoSuchBrowserTrackerException if it could not be found.
      Parameters:
      userId - the user ID
      Returns:
      the matching browser tracker
      Throws:
      NoSuchBrowserTrackerException - if a matching browser tracker could not be found
    • fetchByUserId

      BrowserTracker fetchByUserId(long userId, boolean useFinderCache)
      Returns the browser tracker where userId = ? or returns null if it could not be found, optionally using the finder cache.
      Parameters:
      userId - the user ID
      useFinderCache - whether to use the finder cache
      Returns:
      the matching browser tracker, or null if a matching browser tracker could not be found
    • removeByUserId

      BrowserTracker removeByUserId(long userId) throws NoSuchBrowserTrackerException
      Removes the browser tracker where userId = ? from the database.
      Parameters:
      userId - the user ID
      Returns:
      the browser tracker that was removed
      Throws:
      NoSuchBrowserTrackerException
    • countByUserId

      int countByUserId(long userId)
      Returns the number of browser trackers where userId = ?.
      Parameters:
      userId - the user ID
      Returns:
      the number of matching browser trackers
    • create

      BrowserTracker create(long browserTrackerId)
      Creates a new browser tracker with the primary key. Does not add the browser tracker to the database.
      Parameters:
      browserTrackerId - the primary key for the new browser tracker
      Returns:
      the new browser tracker
    • remove

      BrowserTracker remove(long browserTrackerId) throws NoSuchBrowserTrackerException
      Removes the browser tracker with the primary key from the database. Also notifies the appropriate model listeners.
      Parameters:
      browserTrackerId - the primary key of the browser tracker
      Returns:
      the browser tracker that was removed
      Throws:
      NoSuchBrowserTrackerException - if a browser tracker with the primary key could not be found
    • updateImpl

      BrowserTracker updateImpl(BrowserTracker browserTracker)
    • findByPrimaryKey

      BrowserTracker findByPrimaryKey(long browserTrackerId) throws NoSuchBrowserTrackerException
      Returns the browser tracker with the primary key or throws a NoSuchBrowserTrackerException if it could not be found.
      Parameters:
      browserTrackerId - the primary key of the browser tracker
      Returns:
      the browser tracker
      Throws:
      NoSuchBrowserTrackerException - if a browser tracker with the primary key could not be found
    • fetchByPrimaryKey

      BrowserTracker fetchByPrimaryKey(long browserTrackerId)
      Returns the browser tracker with the primary key or returns null if it could not be found.
      Parameters:
      browserTrackerId - the primary key of the browser tracker
      Returns:
      the browser tracker, or null if a browser tracker with the primary key could not be found
    • fetchByUserId

      default BrowserTracker fetchByUserId(long userId)
      Returns the browser tracker where userId = ? or returns null if it could not be found. Uses the finder cache.
      Parameters:
      userId - the user ID
      Returns:
      the matching browser tracker, or null if a matching browser tracker could not be found