Class DefaultCxUserToSegmentDao

All Implemented Interfaces:
CxUserToSegmentDao, Dao, GenericDao<CxUserToSegmentModel>

public class DefaultCxUserToSegmentDao extends AbstractCxDao<CxUserToSegmentModel> implements CxUserToSegmentDao
  • Constructor Details

    • DefaultCxUserToSegmentDao

      public DefaultCxUserToSegmentDao()
  • Method Details

    • findUserToSegmentRelations

      public SearchPageData<CxUserToSegmentModel> findUserToSegmentRelations(UserModel user, CxSegmentModel segment, BaseSiteModel baseSite, SearchPageData<?> pagination)
      Description copied from interface: CxUserToSegmentDao
      Retrieves relation object between user and segment. user and segment may be null. In such case this parameter is ignored and paginated collection of relations is returned.
      Specified by:
      findUserToSegmentRelations in interface CxUserToSegmentDao
      Parameters:
      user - defining one side of relation - may be null which means all users
      segment - defining other side of relation - may be null which means all segments
      baseSite - defining other side of relation - may be null which means all segments,users
      pagination - holder of pagination data and sort options
      Returns:
      collection of relation between given user and segment. Empty if no relation was found.