Interface IdentityDAO
- All Superinterfaces:
org.exoplatform.commons.api.persistence.GenericDAO<IdentityEntity,Long>
- All Known Implementing Classes:
IdentityDAOImpl
public interface IdentityDAO
extends org.exoplatform.commons.api.persistence.GenericDAO<IdentityEntity,Long>
- Author:
- Tuyen Nguyen The.
-
Method Summary
Modifier and TypeMethodDescriptionlongcountIdentityByProvider(String providerId) org.exoplatform.commons.utils.ListAccess<Map.Entry<IdentityEntity, ConnectionEntity>> findAllIdentitiesWithConnections(long identityId, String sortField, String sortDirection) findByProviderAndRemoteId(String providerId, String remoteId) default LongfindIdByProviderAndRemoteId(String providerId, String remoteId) org.exoplatform.commons.utils.ListAccess<IdentityEntity> findIdentities(ExtendProfileFilter filter) getAllIds(int offset, int limit) getAllIdsByProvider(String providerId, int offset, int limit) getAllIdsByProviderSorted(String providerId, String sortField, String sortDirection, boolean enabled, String userType, Boolean isConnected, String enrollmentStatus, long offset, long limit) Get all identities by providerId sorted by sortFieldintgetAllIdsCountByProvider(String providerId, String userType, Boolean isConnected, boolean enabled, String enrollmentStatus) Count identities by providerIdgetIdentityIdsByProviderSorted(String providerId, String sortField, String sortDirection, boolean isEnabled, String userType, Boolean isConnected, String enrollmentStatus, long offset, long limit) Get identity ids by providerId sorted by sortFieldvoidhardDeleteIdentity(long identityId) delete definitely an identityvoidsetAsDeleted(long identityId) set the DELETED flag to trueMethods inherited from interface org.exoplatform.commons.api.persistence.GenericDAO
count, create, createAll, delete, deleteAll, deleteAll, find, findAll, update, updateAll
-
Method Details
-
findByProviderAndRemoteId
-
countIdentityByProvider
-
findIdentities
-
getAllIds
-
getAllIdsByProvider
-
findAllIdentitiesWithConnections
org.exoplatform.commons.utils.ListAccess<Map.Entry<IdentityEntity,ConnectionEntity>> findAllIdentitiesWithConnections(long identityId, String sortField, String sortDirection) -
setAsDeleted
void setAsDeleted(long identityId) set the DELETED flag to true- Parameters:
identityId- the identity Id
-
hardDeleteIdentity
void hardDeleteIdentity(long identityId) delete definitely an identity- Parameters:
identityId- the identity Id
-
getAllIdsByProviderSorted
List<String> getAllIdsByProviderSorted(String providerId, String sortField, String sortDirection, boolean enabled, String userType, Boolean isConnected, String enrollmentStatus, long offset, long limit) Get all identities by providerId sorted by sortField- Parameters:
providerId-sortField-sortDirection-enabled-userType-isConnected-enrollmentStatus-offset-limit-- Returns:
-
getIdentityIdsByProviderSorted
default List<Long> getIdentityIdsByProviderSorted(String providerId, String sortField, String sortDirection, boolean isEnabled, String userType, Boolean isConnected, String enrollmentStatus, long offset, long limit) Get identity ids by providerId sorted by sortField- Parameters:
providerId-sortField-sortDirection-isEnabled-userType-isConnected-enrollmentStatus-offset-limit-- Returns:
-
getAllIdsCountByProvider
int getAllIdsCountByProvider(String providerId, String userType, Boolean isConnected, boolean enabled, String enrollmentStatus) Count identities by providerId- Parameters:
providerId-userType-isConnected-enabled-- Returns:
-
findIdByProviderAndRemoteId
-