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 Summary
ConstructorsConstructorDescriptionRDBMSGroupSpaceBindingStorageImpl(SpaceDAO spaceDAO, GroupSpaceBindingDAO groupSpaceBindingDAO, GroupSpaceBindingQueueDAO groupSpaceBindingQueueDAO, UserSpaceBindingDAO userSpaceBindingDAO, GroupSpaceBindingReportActionDAO groupSpaceBindingReportActionDAO, GroupSpaceBindingReportUserDAO groupSpaceBindingReportUserDAO) -
Method Summary
Modifier and TypeMethodDescriptionlongcountBoundUsers(String spaceId) longcountUserBindings(String spaceId, String userName) org.exoplatform.social.core.binding.model.GroupSpaceBindingQueuecreateGroupSpaceBindingQueue(org.exoplatform.social.core.binding.model.GroupSpaceBindingQueue bindingQueue) voiddeleteAllUserBindings(String userName) voiddeleteGroupBinding(long id) voiddeleteGroupBindingQueue(long id) voiddeleteGroupBindingReport(long id) voiddeleteGroupBindingReportUser(long id) voiddeleteUserBinding(long id) List<org.exoplatform.social.core.binding.model.GroupSpaceBinding> List<org.exoplatform.social.core.binding.model.GroupSpaceBindingQueue> List<org.exoplatform.social.core.binding.model.GroupSpaceBindingReportAction> List<org.exoplatform.social.core.binding.model.GroupSpaceBindingReportUser> List<org.exoplatform.social.core.binding.model.UserSpaceBinding> List<org.exoplatform.social.core.binding.model.UserSpaceBinding> findBoundUsersByBindingId(long id) org.exoplatform.social.core.binding.model.GroupSpaceBindingQueueorg.exoplatform.social.core.binding.model.GroupSpaceBindingfindGroupSpaceBindingById(String bindingId) org.exoplatform.social.core.binding.model.GroupSpaceBindingReportActionfindGroupSpaceBindingReportAction(long bindingId, String action) List<org.exoplatform.social.core.binding.model.GroupSpaceBinding> List<org.exoplatform.social.core.binding.model.GroupSpaceBinding> findGroupSpaceBindingsBySpace(String spaceId) List<org.exoplatform.social.core.binding.model.GroupSpaceBindingReportUser> findReportsForCsv(long spaceId, long groupSpaceBindingId, String group, String action) List<org.exoplatform.social.core.binding.model.UserSpaceBinding> findUserAllBindingsByGroupBinding(org.exoplatform.social.core.binding.model.GroupSpaceBinding binding) List<org.exoplatform.social.core.binding.model.UserSpaceBinding> findUserSpaceBindingsByGroup(String group, String userName) List<org.exoplatform.social.core.binding.model.UserSpaceBinding> findUserSpaceBindingsBySpace(String spaceId, String username) List<org.exoplatform.social.core.binding.model.UserSpaceBinding> findUserSpaceBindingsByUser(String userName) List<org.exoplatform.social.core.binding.model.GroupSpaceBindingQueue> List<org.exoplatform.social.core.binding.model.GroupSpaceBindingOperationReport> List<org.exoplatform.social.core.binding.model.GroupSpaceBindingOperationReport> List<org.exoplatform.social.core.binding.model.GroupSpaceBinding> booleanisBoundSpace(String spaceId) booleanisUserBoundAndMemberBefore(String spaceId, String userId) org.exoplatform.social.core.binding.model.GroupSpaceBindingsaveGroupSpaceBinding(org.exoplatform.social.core.binding.model.GroupSpaceBinding binding) org.exoplatform.social.core.binding.model.GroupSpaceBindingReportActionsaveGroupSpaceBindingReport(org.exoplatform.social.core.binding.model.GroupSpaceBindingReportAction groupSpaceBindingReportAction) voidsaveGroupSpaceBindingReportUser(org.exoplatform.social.core.binding.model.GroupSpaceBindingReportUser groupSpaceBindingReportUser) org.exoplatform.social.core.binding.model.UserSpaceBindingsaveUserBinding(org.exoplatform.social.core.binding.model.UserSpaceBinding userSpaceBinding) voidupdateGroupSpaceBindingReportAction(org.exoplatform.social.core.binding.model.GroupSpaceBindingReportAction bindingReportAction)
-
Constructor Details
-
RDBMSGroupSpaceBindingStorageImpl
public RDBMSGroupSpaceBindingStorageImpl(SpaceDAO spaceDAO, GroupSpaceBindingDAO groupSpaceBindingDAO, GroupSpaceBindingQueueDAO groupSpaceBindingQueueDAO, UserSpaceBindingDAO userSpaceBindingDAO, GroupSpaceBindingReportActionDAO groupSpaceBindingReportActionDAO, GroupSpaceBindingReportUserDAO groupSpaceBindingReportUserDAO)
-
-
Method Details
-
findFirstGroupSpaceBindingQueue
public org.exoplatform.social.core.binding.model.GroupSpaceBindingQueue findFirstGroupSpaceBindingQueue() throws org.exoplatform.social.core.storage.GroupSpaceBindingStorageException- Specified by:
findFirstGroupSpaceBindingQueuein interfaceorg.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:
findGroupSpaceBindingsBySpacein interfaceorg.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:
findGroupSpaceBindingsByGroupin interfaceorg.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:
findUserSpaceBindingsBySpacein interfaceorg.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:
findUserSpaceBindingsByGroupin interfaceorg.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:
findUserAllBindingsByGroupBindingin interfaceorg.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:
findUserSpaceBindingsByUserin interfaceorg.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:
saveGroupSpaceBindingin interfaceorg.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:
createGroupSpaceBindingQueuein interfaceorg.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:
saveUserBindingin interfaceorg.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:
saveGroupSpaceBindingReportin interfaceorg.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:
saveGroupSpaceBindingReportUserin interfaceorg.exoplatform.social.core.storage.api.GroupSpaceBindingStorage
-
updateGroupSpaceBindingReportAction
public void updateGroupSpaceBindingReportAction(org.exoplatform.social.core.binding.model.GroupSpaceBindingReportAction bindingReportAction) - Specified by:
updateGroupSpaceBindingReportActionin interfaceorg.exoplatform.social.core.storage.api.GroupSpaceBindingStorage
-
findGroupSpaceBindingReportAction
public org.exoplatform.social.core.binding.model.GroupSpaceBindingReportAction findGroupSpaceBindingReportAction(long bindingId, String action) - Specified by:
findGroupSpaceBindingReportActionin interfaceorg.exoplatform.social.core.storage.api.GroupSpaceBindingStorage
-
getAllFromBindingQueue
public List<org.exoplatform.social.core.binding.model.GroupSpaceBindingQueue> getAllFromBindingQueue()- Specified by:
getAllFromBindingQueuein interfaceorg.exoplatform.social.core.storage.api.GroupSpaceBindingStorage
-
findAllGroupSpaceBinding
- Specified by:
findAllGroupSpaceBindingin interfaceorg.exoplatform.social.core.storage.api.GroupSpaceBindingStorage
-
findAllUserSpaceBinding
- Specified by:
findAllUserSpaceBindingin interfaceorg.exoplatform.social.core.storage.api.GroupSpaceBindingStorage
-
findAllGroupSpaceBindingQueue
public List<org.exoplatform.social.core.binding.model.GroupSpaceBindingQueue> findAllGroupSpaceBindingQueue()- Specified by:
findAllGroupSpaceBindingQueuein interfaceorg.exoplatform.social.core.storage.api.GroupSpaceBindingStorage
-
findAllGroupSpaceBindingReportAction
public List<org.exoplatform.social.core.binding.model.GroupSpaceBindingReportAction> findAllGroupSpaceBindingReportAction()- Specified by:
findAllGroupSpaceBindingReportActionin interfaceorg.exoplatform.social.core.storage.api.GroupSpaceBindingStorage
-
findAllGroupSpaceBindingReportUser
public List<org.exoplatform.social.core.binding.model.GroupSpaceBindingReportUser> findAllGroupSpaceBindingReportUser()- Specified by:
findAllGroupSpaceBindingReportUserin interfaceorg.exoplatform.social.core.storage.api.GroupSpaceBindingStorage
-
deleteGroupBinding
public void deleteGroupBinding(long id) throws org.exoplatform.social.core.storage.GroupSpaceBindingStorageException - Specified by:
deleteGroupBindingin interfaceorg.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:
deleteGroupBindingReportin interfaceorg.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:
deleteGroupBindingReportUserin interfaceorg.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:
deleteGroupBindingQueuein interfaceorg.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:
deleteUserBindingin interfaceorg.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:
deleteAllUserBindingsin interfaceorg.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:
countUserBindingsin interfaceorg.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:
findBoundUsersByBindingIdin interfaceorg.exoplatform.social.core.storage.api.GroupSpaceBindingStorage
-
isUserBoundAndMemberBefore
- Specified by:
isUserBoundAndMemberBeforein interfaceorg.exoplatform.social.core.storage.api.GroupSpaceBindingStorage
-
findGroupSpaceBindingById
public org.exoplatform.social.core.binding.model.GroupSpaceBinding findGroupSpaceBindingById(String bindingId) - Specified by:
findGroupSpaceBindingByIdin interfaceorg.exoplatform.social.core.storage.api.GroupSpaceBindingStorage
-
getGroupSpaceBindingsFromQueueByAction
public List<org.exoplatform.social.core.binding.model.GroupSpaceBinding> getGroupSpaceBindingsFromQueueByAction(String action) - Specified by:
getGroupSpaceBindingsFromQueueByActionin interfaceorg.exoplatform.social.core.storage.api.GroupSpaceBindingStorage
-
isBoundSpace
- Specified by:
isBoundSpacein interfaceorg.exoplatform.social.core.storage.api.GroupSpaceBindingStorage
-
countBoundUsers
- Specified by:
countBoundUsersin interfaceorg.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:
findReportsForCsvin interfaceorg.exoplatform.social.core.storage.api.GroupSpaceBindingStorage
-
getGroupSpaceBindingReportOperations
public List<org.exoplatform.social.core.binding.model.GroupSpaceBindingOperationReport> getGroupSpaceBindingReportOperations()- Specified by:
getGroupSpaceBindingReportOperationsin interfaceorg.exoplatform.social.core.storage.api.GroupSpaceBindingStorage
-
getGroupSpaceBindingReportOperations
public List<org.exoplatform.social.core.binding.model.GroupSpaceBindingOperationReport> getGroupSpaceBindingReportOperations(String spaceId) - Specified by:
getGroupSpaceBindingReportOperationsin interfaceorg.exoplatform.social.core.storage.api.GroupSpaceBindingStorage
-