Interface GroupSpaceBindingStorage
public interface GroupSpaceBindingStorage
Manage the storage (binding group space and space member binding information)
-
Method Summary
Modifier and TypeMethodDescriptionlongcountBoundUsers(String spaceId) Count the number of bound users in a spacelongcountUserBindings(String spaceId, String userName) Count user's bindings of the space.createGroupSpaceBindingQueue(GroupSpaceBindingQueue bindingQueue) Add a Group Space Binding to the binding queuevoiddeleteAllUserBindings(String userName) Delete all user bindings by username.voiddeleteGroupBinding(long id) Deletes a binding by binding id.voiddeleteGroupBindingQueue(long id) Deletes a binding by binding id.voiddeleteGroupBindingReport(long id) Deletes a binding report by bindingReport id.voiddeleteGroupBindingReportUser(long id) Deletes a binding report user by bindingReport id.voiddeleteUserBinding(long id) Delete a user binding by binding id.findBoundUsersByBindingId(long id) Get a list containing UserSpaceBinding of a binding.Get the first GroupSpaceBindingQueue to treatfindGroupSpaceBindingById(String bindingId) Gets GroupSpaceBinding by Id.findGroupSpaceBindingReportAction(long bindingId, String action) Get a list containing all the groups binding for a space.findGroupSpaceBindingsBySpace(String spaceId) Get a list containing all the groups binding for a space.findReportsForCsv(long spaceId, long groupSpaceBindingId, String group, String action) Get the binding report for generate the csv fileGet all user bindings for a groupfindUserSpaceBindingsByGroup(String group, String userName) Get a list containing all the group binding for a user (user/group).findUserSpaceBindingsBySpace(String spaceId, String userName) Get a list containing all the group binding for a space member.findUserSpaceBindingsByUser(String userName) Get a all the group binding for a user (user/group).Gets all the GroupSpaceBindingOperations Report.Gets GroupSpaceBindings by action from the queue.booleanisBoundSpace(String spaceId) Checks if the space has bindings by counting space's available bindings and space's bindings to be removed from the binding queue.booleanisUserBoundAndMemberBefore(String spaceId, String userId) Checks if user is already bound and member of the space.saveGroupSpaceBinding(GroupSpaceBinding binding) Saves a new binding.saveGroupSpaceBindingReport(GroupSpaceBindingReportAction groupSpaceBindingReportAction) Saves a group space binding report.voidsaveGroupSpaceBindingReportUser(GroupSpaceBindingReportUser groupSpaceBindingReportUser) saveUserBinding(UserSpaceBinding binding) Saves a user binding.voidupdateGroupSpaceBindingReportAction(GroupSpaceBindingReportAction bindingReportAction)
-
Method Details
-
findFirstGroupSpaceBindingQueue
Get the first GroupSpaceBindingQueue to treat- Returns:
- The GroupSpaceBindingQueue
- Throws:
GroupSpaceBindingStorageException
-
findGroupSpaceBindingsBySpace
List<GroupSpaceBinding> findGroupSpaceBindingsBySpace(String spaceId) throws GroupSpaceBindingStorageException Get a list containing all the groups binding for a space.- Parameters:
spaceId- The space Id.- Returns:
- The list of binding.
- Throws:
GroupSpaceBindingStorageException
-
findGroupSpaceBindingsByGroup
List<GroupSpaceBinding> findGroupSpaceBindingsByGroup(String group) throws GroupSpaceBindingStorageException Get a list containing all the groups binding for a space.- Parameters:
group- The group Id.- Returns:
- The list of binding.
- Throws:
GroupSpaceBindingStorageException
-
findUserSpaceBindingsBySpace
List<UserSpaceBinding> findUserSpaceBindingsBySpace(String spaceId, String userName) throws GroupSpaceBindingStorageException Get a list containing all the group binding for a space member.- Parameters:
spaceId- The space Id.userName- The space member.- Returns:
- The list of binding.
- Throws:
GroupSpaceBindingStorageException
-
findUserSpaceBindingsByGroup
List<UserSpaceBinding> findUserSpaceBindingsByGroup(String group, String userName) throws GroupSpaceBindingStorageException Get a list containing all the group binding for a user (user/group).- Parameters:
group- The group.userName- The space member.- Returns:
- The list of binding.
- Throws:
GroupSpaceBindingStorageException
-
findUserSpaceBindingsByUser
List<UserSpaceBinding> findUserSpaceBindingsByUser(String userName) throws GroupSpaceBindingStorageException Get a all the group binding for a user (user/group).- Parameters:
userName- The group.- Returns:
- The list of binding.
- Throws:
GroupSpaceBindingStorageException
-
findUserAllBindingsByGroupBinding
List<UserSpaceBinding> findUserAllBindingsByGroupBinding(GroupSpaceBinding binding) throws GroupSpaceBindingStorageException Get all user bindings for a group- Parameters:
binding- the group binding- Returns:
- A list of group bindings
- Throws:
GroupSpaceBindingStorageException
-
saveGroupSpaceBinding
GroupSpaceBinding saveGroupSpaceBinding(GroupSpaceBinding binding) throws GroupSpaceBindingStorageException Saves a new binding.- Parameters:
binding-- Throws:
GroupSpaceBindingStorageException
-
createGroupSpaceBindingQueue
GroupSpaceBindingQueue createGroupSpaceBindingQueue(GroupSpaceBindingQueue bindingQueue) throws GroupSpaceBindingStorageException Add a Group Space Binding to the binding queue- Parameters:
bindingQueue-- Throws:
GroupSpaceBindingStorageException
-
saveUserBinding
Saves a user binding. binding an saves it.- Parameters:
binding-- Throws:
GroupSpaceBindingStorageException
-
saveGroupSpaceBindingReport
GroupSpaceBindingReportAction saveGroupSpaceBindingReport(GroupSpaceBindingReportAction groupSpaceBindingReportAction) throws GroupSpaceBindingStorageException Saves a group space binding report.- Parameters:
groupSpaceBindingReportAction-- Throws:
GroupSpaceBindingStorageException
-
deleteGroupBinding
Deletes a binding by binding id.- Parameters:
id-- Throws:
GroupSpaceBindingStorageException
-
deleteGroupBindingReport
Deletes a binding report by bindingReport id.- Parameters:
id-- Throws:
GroupSpaceBindingStorageException
-
deleteGroupBindingReportUser
Deletes a binding report user by bindingReport id.- Parameters:
id-- Throws:
GroupSpaceBindingStorageException
-
deleteGroupBindingQueue
Deletes a binding by binding id.- Parameters:
id-- Throws:
GroupSpaceBindingStorageException
-
deleteUserBinding
Delete a user binding by binding id.- Parameters:
id-- Throws:
GroupSpaceBindingStorageException
-
deleteAllUserBindings
Delete all user bindings by username.- Parameters:
userName-- Throws:
GroupSpaceBindingStorageException
-
countUserBindings
Count user's bindings of the space.- Parameters:
spaceId- The space Id.userName-- Returns:
- number of UserSpaceBinding
- Throws:
GroupSpaceBindingStorageException
-
findBoundUsersByBindingId
Get a list containing UserSpaceBinding of a binding.- Parameters:
id-- Returns:
- a list of UserSpaceBindings
- Throws:
GroupSpaceBindingStorageException
-
isUserBoundAndMemberBefore
Checks if user is already bound and member of the space.- Parameters:
spaceId-userId-- Returns:
-
findGroupSpaceBindingById
Gets GroupSpaceBinding by Id.- Parameters:
bindingId-- Returns:
-
getGroupSpaceBindingsFromQueueByAction
Gets GroupSpaceBindings by action from the queue.- Parameters:
action-- Returns:
-
isBoundSpace
Checks if the space has bindings by counting space's available bindings and space's bindings to be removed from the binding queue.- Parameters:
spaceId-- Returns:
-
countBoundUsers
Count the number of bound users in a space- Parameters:
spaceId-- Returns:
- number of bound users
-
findReportsForCsv
List<GroupSpaceBindingReportUser> findReportsForCsv(long spaceId, long groupSpaceBindingId, String group, String action) Get the binding report for generate the csv file- Parameters:
spaceId-groupSpaceBindingId-group-action-- Returns:
-
getGroupSpaceBindingReportOperations
List<GroupSpaceBindingOperationReport> getGroupSpaceBindingReportOperations()Gets all the GroupSpaceBindingOperations Report.- Returns:
-
getGroupSpaceBindingReportOperations
-
saveGroupSpaceBindingReportUser
-
updateGroupSpaceBindingReportAction
-
findGroupSpaceBindingReportAction
-
getAllFromBindingQueue
List<GroupSpaceBindingQueue> getAllFromBindingQueue() -
findAllGroupSpaceBinding
List<GroupSpaceBinding> findAllGroupSpaceBinding() -
findAllUserSpaceBinding
List<UserSpaceBinding> findAllUserSpaceBinding() -
findAllGroupSpaceBindingQueue
List<GroupSpaceBindingQueue> findAllGroupSpaceBindingQueue() -
findAllGroupSpaceBindingReportAction
List<GroupSpaceBindingReportAction> findAllGroupSpaceBindingReportAction() -
findAllGroupSpaceBindingReportUser
List<GroupSpaceBindingReportUser> findAllGroupSpaceBindingReportUser()
-