Class UserSpaceBindingDAOImpl
java.lang.Object
org.exoplatform.commons.persistence.impl.GenericDAOJPAImpl<UserSpaceBindingEntity,Long>
org.exoplatform.social.core.jpa.storage.dao.jpa.UserSpaceBindingDAOImpl
- All Implemented Interfaces:
org.exoplatform.commons.api.persistence.GenericDAO<UserSpaceBindingEntity,,Long> UserSpaceBindingDAO
public class UserSpaceBindingDAOImpl
extends org.exoplatform.commons.persistence.impl.GenericDAOJPAImpl<UserSpaceBindingEntity,Long>
implements UserSpaceBindingDAO
-
Field Summary
Fields inherited from class org.exoplatform.commons.persistence.impl.GenericDAOJPAImpl
modelClass -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlongcountBoundUsers(Long spaceId) Count the number of bound users in a spacelongcountUserBindings(Long spaceId, String userName) Count user's bindings for this spacevoiddeleteAllUserBindings(String userName) Delete all the bindings of the userfindBoundUsersByBindingId(long bindingId) Get bound users by a binding.findUserAllBindingsByGroup(String group) Get all user bindingsfindUserAllBindingsByUser(String userName) Get user bindings of a userfindUserBindingByGroupBindingIdAndUsername(long groupBindingId, String username) Get user space binding by groupBindingId and usernamefindUserBindingsByGroup(String group, String userName) Get user bindings of a user in a spacefindUserSpaceBindingsBySpace(Long spaceId, String userName) Gets user's bindings for this spacebooleanisUserBoundAndMemberBefore(Long spaceId, String userName) Checks if user is already bound and member of the space.Methods inherited from class org.exoplatform.commons.persistence.impl.GenericDAOJPAImpl
count, create, createAll, delete, deleteAll, deleteAll, find, findAll, getEntityManager, getHibernateDialect, isMSSQLDialect, isOrcaleDialect, update, updateAllMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.exoplatform.commons.api.persistence.GenericDAO
count, create, createAll, delete, deleteAll, deleteAll, find, findAll, update, updateAll
-
Constructor Details
-
UserSpaceBindingDAOImpl
public UserSpaceBindingDAOImpl()
-
-
Method Details
-
findUserBindingsByGroup
Description copied from interface:UserSpaceBindingDAOGet user bindings of a user in a space- Specified by:
findUserBindingsByGroupin interfaceUserSpaceBindingDAO- Parameters:
group- the groupuserName- Member in the space- Returns:
- A list of group bindings
-
findUserAllBindingsByGroup
Description copied from interface:UserSpaceBindingDAOGet all user bindings- Specified by:
findUserAllBindingsByGroupin interfaceUserSpaceBindingDAO- Parameters:
group- the group- Returns:
- A list of group bindings
-
findUserAllBindingsByUser
Description copied from interface:UserSpaceBindingDAOGet user bindings of a user- Specified by:
findUserAllBindingsByUserin interfaceUserSpaceBindingDAO- Parameters:
userName- the user- Returns:
- A list of group bindings
-
deleteAllUserBindings
Description copied from interface:UserSpaceBindingDAODelete all the bindings of the user- Specified by:
deleteAllUserBindingsin interfaceUserSpaceBindingDAO- Parameters:
userName- Member in the space
-
findUserSpaceBindingsBySpace
Description copied from interface:UserSpaceBindingDAOGets user's bindings for this space- Specified by:
findUserSpaceBindingsBySpacein interfaceUserSpaceBindingDAO- Parameters:
spaceId- The space Id.userName- The space Id.- Returns:
- a List of UserSpaceBindingEntity
-
countUserBindings
Description copied from interface:UserSpaceBindingDAOCount user's bindings for this space- Specified by:
countUserBindingsin interfaceUserSpaceBindingDAO- Parameters:
spaceId- The space Id.userName- The space Id.- Returns:
- number UserSpaceBindingEntity
-
findBoundUsersByBindingId
Description copied from interface:UserSpaceBindingDAOGet bound users by a binding.- Specified by:
findBoundUsersByBindingIdin interfaceUserSpaceBindingDAO- Parameters:
bindingId-- Returns:
- a list of UserSpaceBindingEntities
-
findUserBindingByGroupBindingIdAndUsername
public UserSpaceBindingEntity findUserBindingByGroupBindingIdAndUsername(long groupBindingId, String username) Description copied from interface:UserSpaceBindingDAOGet user space binding by groupBindingId and username- Specified by:
findUserBindingByGroupBindingIdAndUsernamein interfaceUserSpaceBindingDAO- Parameters:
groupBindingId-username-- Returns:
- a list of UserSpaceBindingEntities
-
isUserBoundAndMemberBefore
Description copied from interface:UserSpaceBindingDAOChecks if user is already bound and member of the space.- Specified by:
isUserBoundAndMemberBeforein interfaceUserSpaceBindingDAO- Parameters:
spaceId-userName-- Returns:
-
countBoundUsers
Description copied from interface:UserSpaceBindingDAOCount the number of bound users in a space- Specified by:
countBoundUsersin interfaceUserSpaceBindingDAO- Parameters:
spaceId-- Returns:
- number of bound users
-