Class RDBMSGroupSpaceBindingStorageImpl

java.lang.Object
org.exoplatform.social.core.jpa.storage.RDBMSGroupSpaceBindingStorageImpl
All Implemented Interfaces:
org.exoplatform.social.core.storage.api.GroupSpaceBindingStorage

public class RDBMSGroupSpaceBindingStorageImpl extends Object implements org.exoplatform.social.core.storage.api.GroupSpaceBindingStorage
GroupSpaceBindingStorage implementation.
  • Constructor Details

  • Method Details

    • findFirstGroupSpaceBindingQueue

      public org.exoplatform.social.core.binding.model.GroupSpaceBindingQueue findFirstGroupSpaceBindingQueue() throws org.exoplatform.social.core.storage.GroupSpaceBindingStorageException
      Specified by:
      findFirstGroupSpaceBindingQueue in interface org.exoplatform.social.core.storage.api.GroupSpaceBindingStorage
      Throws:
      org.exoplatform.social.core.storage.GroupSpaceBindingStorageException
    • findGroupSpaceBindingsBySpace

      public List<org.exoplatform.social.core.binding.model.GroupSpaceBinding> findGroupSpaceBindingsBySpace(String spaceId) throws org.exoplatform.social.core.storage.GroupSpaceBindingStorageException
      Specified by:
      findGroupSpaceBindingsBySpace in interface org.exoplatform.social.core.storage.api.GroupSpaceBindingStorage
      Throws:
      org.exoplatform.social.core.storage.GroupSpaceBindingStorageException
    • findGroupSpaceBindingsByGroup

      public List<org.exoplatform.social.core.binding.model.GroupSpaceBinding> findGroupSpaceBindingsByGroup(String group) throws org.exoplatform.social.core.storage.GroupSpaceBindingStorageException
      Specified by:
      findGroupSpaceBindingsByGroup in interface org.exoplatform.social.core.storage.api.GroupSpaceBindingStorage
      Throws:
      org.exoplatform.social.core.storage.GroupSpaceBindingStorageException
    • findUserSpaceBindingsBySpace

      public List<org.exoplatform.social.core.binding.model.UserSpaceBinding> findUserSpaceBindingsBySpace(String spaceId, String username) throws org.exoplatform.social.core.storage.GroupSpaceBindingStorageException
      Specified by:
      findUserSpaceBindingsBySpace in interface org.exoplatform.social.core.storage.api.GroupSpaceBindingStorage
      Throws:
      org.exoplatform.social.core.storage.GroupSpaceBindingStorageException
    • findUserSpaceBindingsByGroup

      public List<org.exoplatform.social.core.binding.model.UserSpaceBinding> findUserSpaceBindingsByGroup(String group, String userName) throws org.exoplatform.social.core.storage.GroupSpaceBindingStorageException
      Specified by:
      findUserSpaceBindingsByGroup in interface org.exoplatform.social.core.storage.api.GroupSpaceBindingStorage
      Throws:
      org.exoplatform.social.core.storage.GroupSpaceBindingStorageException
    • findUserAllBindingsByGroupBinding

      public List<org.exoplatform.social.core.binding.model.UserSpaceBinding> findUserAllBindingsByGroupBinding(org.exoplatform.social.core.binding.model.GroupSpaceBinding binding)
      Specified by:
      findUserAllBindingsByGroupBinding in interface org.exoplatform.social.core.storage.api.GroupSpaceBindingStorage
    • findUserSpaceBindingsByUser

      public List<org.exoplatform.social.core.binding.model.UserSpaceBinding> findUserSpaceBindingsByUser(String userName) throws org.exoplatform.social.core.storage.GroupSpaceBindingStorageException
      Specified by:
      findUserSpaceBindingsByUser in interface org.exoplatform.social.core.storage.api.GroupSpaceBindingStorage
      Throws:
      org.exoplatform.social.core.storage.GroupSpaceBindingStorageException
    • saveGroupSpaceBinding

      public org.exoplatform.social.core.binding.model.GroupSpaceBinding saveGroupSpaceBinding(org.exoplatform.social.core.binding.model.GroupSpaceBinding binding) throws org.exoplatform.social.core.storage.GroupSpaceBindingStorageException
      Specified by:
      saveGroupSpaceBinding in interface org.exoplatform.social.core.storage.api.GroupSpaceBindingStorage
      Throws:
      org.exoplatform.social.core.storage.GroupSpaceBindingStorageException
    • createGroupSpaceBindingQueue

      public org.exoplatform.social.core.binding.model.GroupSpaceBindingQueue createGroupSpaceBindingQueue(org.exoplatform.social.core.binding.model.GroupSpaceBindingQueue bindingQueue) throws org.exoplatform.social.core.storage.GroupSpaceBindingStorageException
      Specified by:
      createGroupSpaceBindingQueue in interface org.exoplatform.social.core.storage.api.GroupSpaceBindingStorage
      Throws:
      org.exoplatform.social.core.storage.GroupSpaceBindingStorageException
    • saveUserBinding

      public org.exoplatform.social.core.binding.model.UserSpaceBinding saveUserBinding(org.exoplatform.social.core.binding.model.UserSpaceBinding userSpaceBinding) throws org.exoplatform.social.core.storage.GroupSpaceBindingStorageException
      Specified by:
      saveUserBinding in interface org.exoplatform.social.core.storage.api.GroupSpaceBindingStorage
      Throws:
      org.exoplatform.social.core.storage.GroupSpaceBindingStorageException
    • saveGroupSpaceBindingReport

      public org.exoplatform.social.core.binding.model.GroupSpaceBindingReportAction saveGroupSpaceBindingReport(org.exoplatform.social.core.binding.model.GroupSpaceBindingReportAction groupSpaceBindingReportAction) throws org.exoplatform.social.core.storage.GroupSpaceBindingStorageException
      Specified by:
      saveGroupSpaceBindingReport in interface org.exoplatform.social.core.storage.api.GroupSpaceBindingStorage
      Throws:
      org.exoplatform.social.core.storage.GroupSpaceBindingStorageException
    • saveGroupSpaceBindingReportUser

      public void saveGroupSpaceBindingReportUser(org.exoplatform.social.core.binding.model.GroupSpaceBindingReportUser groupSpaceBindingReportUser)
      Specified by:
      saveGroupSpaceBindingReportUser in interface org.exoplatform.social.core.storage.api.GroupSpaceBindingStorage
    • updateGroupSpaceBindingReportAction

      public void updateGroupSpaceBindingReportAction(org.exoplatform.social.core.binding.model.GroupSpaceBindingReportAction bindingReportAction)
      Specified by:
      updateGroupSpaceBindingReportAction in interface org.exoplatform.social.core.storage.api.GroupSpaceBindingStorage
    • findGroupSpaceBindingReportAction

      public org.exoplatform.social.core.binding.model.GroupSpaceBindingReportAction findGroupSpaceBindingReportAction(long bindingId, String action)
      Specified by:
      findGroupSpaceBindingReportAction in interface org.exoplatform.social.core.storage.api.GroupSpaceBindingStorage
    • getAllFromBindingQueue

      public List<org.exoplatform.social.core.binding.model.GroupSpaceBindingQueue> getAllFromBindingQueue()
      Specified by:
      getAllFromBindingQueue in interface org.exoplatform.social.core.storage.api.GroupSpaceBindingStorage
    • findAllGroupSpaceBinding

      public List<org.exoplatform.social.core.binding.model.GroupSpaceBinding> findAllGroupSpaceBinding()
      Specified by:
      findAllGroupSpaceBinding in interface org.exoplatform.social.core.storage.api.GroupSpaceBindingStorage
    • findAllUserSpaceBinding

      public List<org.exoplatform.social.core.binding.model.UserSpaceBinding> findAllUserSpaceBinding()
      Specified by:
      findAllUserSpaceBinding in interface org.exoplatform.social.core.storage.api.GroupSpaceBindingStorage
    • findAllGroupSpaceBindingQueue

      public List<org.exoplatform.social.core.binding.model.GroupSpaceBindingQueue> findAllGroupSpaceBindingQueue()
      Specified by:
      findAllGroupSpaceBindingQueue in interface org.exoplatform.social.core.storage.api.GroupSpaceBindingStorage
    • findAllGroupSpaceBindingReportAction

      public List<org.exoplatform.social.core.binding.model.GroupSpaceBindingReportAction> findAllGroupSpaceBindingReportAction()
      Specified by:
      findAllGroupSpaceBindingReportAction in interface org.exoplatform.social.core.storage.api.GroupSpaceBindingStorage
    • findAllGroupSpaceBindingReportUser

      public List<org.exoplatform.social.core.binding.model.GroupSpaceBindingReportUser> findAllGroupSpaceBindingReportUser()
      Specified by:
      findAllGroupSpaceBindingReportUser in interface org.exoplatform.social.core.storage.api.GroupSpaceBindingStorage
    • deleteGroupBinding

      public void deleteGroupBinding(long id) throws org.exoplatform.social.core.storage.GroupSpaceBindingStorageException
      Specified by:
      deleteGroupBinding in interface org.exoplatform.social.core.storage.api.GroupSpaceBindingStorage
      Throws:
      org.exoplatform.social.core.storage.GroupSpaceBindingStorageException
    • deleteGroupBindingReport

      public void deleteGroupBindingReport(long id) throws org.exoplatform.social.core.storage.GroupSpaceBindingStorageException
      Specified by:
      deleteGroupBindingReport in interface org.exoplatform.social.core.storage.api.GroupSpaceBindingStorage
      Throws:
      org.exoplatform.social.core.storage.GroupSpaceBindingStorageException
    • deleteGroupBindingReportUser

      public void deleteGroupBindingReportUser(long id) throws org.exoplatform.social.core.storage.GroupSpaceBindingStorageException
      Specified by:
      deleteGroupBindingReportUser in interface org.exoplatform.social.core.storage.api.GroupSpaceBindingStorage
      Throws:
      org.exoplatform.social.core.storage.GroupSpaceBindingStorageException
    • deleteGroupBindingQueue

      public void deleteGroupBindingQueue(long id) throws org.exoplatform.social.core.storage.GroupSpaceBindingStorageException
      Specified by:
      deleteGroupBindingQueue in interface org.exoplatform.social.core.storage.api.GroupSpaceBindingStorage
      Throws:
      org.exoplatform.social.core.storage.GroupSpaceBindingStorageException
    • deleteUserBinding

      public void deleteUserBinding(long id) throws org.exoplatform.social.core.storage.GroupSpaceBindingStorageException
      Specified by:
      deleteUserBinding in interface org.exoplatform.social.core.storage.api.GroupSpaceBindingStorage
      Throws:
      org.exoplatform.social.core.storage.GroupSpaceBindingStorageException
    • deleteAllUserBindings

      public void deleteAllUserBindings(String userName) throws org.exoplatform.social.core.storage.GroupSpaceBindingStorageException
      Specified by:
      deleteAllUserBindings in interface org.exoplatform.social.core.storage.api.GroupSpaceBindingStorage
      Throws:
      org.exoplatform.social.core.storage.GroupSpaceBindingStorageException
    • countUserBindings

      public long countUserBindings(String spaceId, String userName) throws org.exoplatform.social.core.storage.GroupSpaceBindingStorageException
      Specified by:
      countUserBindings in interface org.exoplatform.social.core.storage.api.GroupSpaceBindingStorage
      Throws:
      org.exoplatform.social.core.storage.GroupSpaceBindingStorageException
    • findBoundUsersByBindingId

      public List<org.exoplatform.social.core.binding.model.UserSpaceBinding> findBoundUsersByBindingId(long id)
      Specified by:
      findBoundUsersByBindingId in interface org.exoplatform.social.core.storage.api.GroupSpaceBindingStorage
    • isUserBoundAndMemberBefore

      public boolean isUserBoundAndMemberBefore(String spaceId, String userId)
      Specified by:
      isUserBoundAndMemberBefore in interface org.exoplatform.social.core.storage.api.GroupSpaceBindingStorage
    • findGroupSpaceBindingById

      public org.exoplatform.social.core.binding.model.GroupSpaceBinding findGroupSpaceBindingById(String bindingId)
      Specified by:
      findGroupSpaceBindingById in interface org.exoplatform.social.core.storage.api.GroupSpaceBindingStorage
    • getGroupSpaceBindingsFromQueueByAction

      public List<org.exoplatform.social.core.binding.model.GroupSpaceBinding> getGroupSpaceBindingsFromQueueByAction(String action)
      Specified by:
      getGroupSpaceBindingsFromQueueByAction in interface org.exoplatform.social.core.storage.api.GroupSpaceBindingStorage
    • isBoundSpace

      public boolean isBoundSpace(String spaceId)
      Specified by:
      isBoundSpace in interface org.exoplatform.social.core.storage.api.GroupSpaceBindingStorage
    • countBoundUsers

      public long countBoundUsers(String spaceId)
      Specified by:
      countBoundUsers in interface org.exoplatform.social.core.storage.api.GroupSpaceBindingStorage
    • findReportsForCsv

      public List<org.exoplatform.social.core.binding.model.GroupSpaceBindingReportUser> findReportsForCsv(long spaceId, long groupSpaceBindingId, String group, String action)
      Specified by:
      findReportsForCsv in interface org.exoplatform.social.core.storage.api.GroupSpaceBindingStorage
    • getGroupSpaceBindingReportOperations

      public List<org.exoplatform.social.core.binding.model.GroupSpaceBindingOperationReport> getGroupSpaceBindingReportOperations()
      Specified by:
      getGroupSpaceBindingReportOperations in interface org.exoplatform.social.core.storage.api.GroupSpaceBindingStorage
    • getGroupSpaceBindingReportOperations

      public List<org.exoplatform.social.core.binding.model.GroupSpaceBindingOperationReport> getGroupSpaceBindingReportOperations(String spaceId)
      Specified by:
      getGroupSpaceBindingReportOperations in interface org.exoplatform.social.core.storage.api.GroupSpaceBindingStorage