Class CachedSpaceStorage
java.lang.Object
org.exoplatform.social.core.jpa.storage.SpaceStorage
org.exoplatform.social.core.storage.cache.CachedSpaceStorage
- Version:
- $Revision$
- Author:
- Alain Defrance
-
Constructor Summary
ConstructorsConstructorDescriptionCachedSpaceStorage(SpaceDAO spaceDAO, SpaceMemberDAO spaceMemberDAO, org.exoplatform.social.core.storage.api.IdentityStorage identityStorage, IdentityDAO identityDAO, ActivityDAO activityDAO, SpaceExternalInvitationDAO spaceExternalInvitationDAO, SocialStorageCacheService cacheService, org.exoplatform.social.metadata.favorite.FavoriteService favoriteService, org.exoplatform.web.security.security.RemindPasswordTokenService remindPasswordTokenService) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidclearSpaceCached(String spaceId) voiddeleteSpace(String id) List<org.exoplatform.social.core.space.model.Space> getAccessibleSpacesByFilter(String userId, org.exoplatform.social.core.space.SpaceFilter spaceFilter, long offset, long limit) intgetAccessibleSpacesByFilterCount(String userId, org.exoplatform.social.core.space.SpaceFilter spaceFilter) intgetAllSpacesByFilterCount(org.exoplatform.social.core.space.SpaceFilter spaceFilter) Get cached identity storage.List<org.exoplatform.social.core.space.model.Space> getInvitedSpacesByFilter(String userId, org.exoplatform.social.core.space.SpaceFilter spaceFilter, long offset, long limit) intgetInvitedSpacesByFilterCount(String userId, org.exoplatform.social.core.space.SpaceFilter spaceFilter) List<org.exoplatform.social.core.space.model.Space> getLastAccessedSpace(org.exoplatform.social.core.space.SpaceFilter filter, int offset, int limit) List<org.exoplatform.social.core.space.model.Space> getLastSpaces(int limit) List<org.exoplatform.social.core.space.model.Space> getManagerSpacesByFilter(String userId, org.exoplatform.social.core.space.SpaceFilter spaceFilter, long offset, long limit) intgetManagerSpacesByFilterCount(String userId, org.exoplatform.social.core.space.SpaceFilter spaceFilter) getMemberRoleSpaceIdentityIds(String identityId, int offset, int limit) getMemberRoleSpaceIds(String identityId, int offset, int limit) List<org.exoplatform.social.core.space.model.Space> getMemberSpacesByFilter(String userId, org.exoplatform.social.core.space.SpaceFilter spaceFilter, long offset, long limit) intgetMemberSpacesByFilterCount(String userId, org.exoplatform.social.core.space.SpaceFilter spaceFilter) List<org.exoplatform.social.core.space.model.Space> getPendingSpacesByFilter(String userId, org.exoplatform.social.core.space.SpaceFilter spaceFilter, long offset, long limit) intgetPendingSpacesByFilterCount(String userId, org.exoplatform.social.core.space.SpaceFilter spaceFilter) org.exoplatform.social.core.space.model.SpacegetSpaceByGroupId(String groupId) org.exoplatform.social.core.space.model.SpacegetSpaceById(long id) org.exoplatform.social.core.space.model.SpacegetSpaceByPrettyName(String spacePrettyName) List<org.exoplatform.social.core.space.model.Space> getSpacesByFilter(org.exoplatform.social.core.space.SpaceFilter spaceFilter, long offset, long limit) intgetVisibleSpacesCount(String userId, org.exoplatform.social.core.space.SpaceFilter spaceFilter) voidignoreSpace(String spaceId, String userId) voidrenameSpace(org.exoplatform.social.core.space.model.Space space) org.exoplatform.social.core.space.model.SpacesaveSpace(org.exoplatform.social.core.space.model.Space space, boolean isNew) voidupdateSpaceAccessed(String remoteId, org.exoplatform.social.core.space.model.Space space) Methods inherited from class org.exoplatform.social.core.jpa.storage.SpaceStorage
countCommonSpaces, countExternalMembers, countPendingSpaceRequestsToManage, deleteExternalUserInvitations, deleteSpaceExternalInvitation, findExternalInvitationsSpacesByEmail, findSpaceExternalInvitationById, findSpaceExternalInvitationsBySpaceId, getAccessibleSpaces, getAccessibleSpaces, getAccessibleSpacesCount, getAllSpaces, getAllSpacesCount, getCommonSpaces, getFavoriteSpaceIdentityIds, getFavoriteSpacesByFilter, getFavoriteSpacesByFilterCount, getInvitedSpaces, getInvitedSpaces, getInvitedSpacesCount, getLastAccessedSpaceCount, getManagerRoleSpaceIds, getManagerSpaces, getManagerSpacesCount, getMemberSpaces, getMemberSpaces, getMemberSpacesCount, getPendingSpaceRequestsToManage, getPendingSpaces, getPendingSpaces, getPendingSpacesCount, getSpaceIdentityIdsByUserRole, getSpaceMembershipDate, getSpaces, getVisibleSpaces, getVisibleSpaces, isSpaceIgnored, saveSpaceExternalInvitation, setIdentityStorage
-
Constructor Details
-
CachedSpaceStorage
public CachedSpaceStorage(SpaceDAO spaceDAO, SpaceMemberDAO spaceMemberDAO, org.exoplatform.social.core.storage.api.IdentityStorage identityStorage, IdentityDAO identityDAO, ActivityDAO activityDAO, SpaceExternalInvitationDAO spaceExternalInvitationDAO, SocialStorageCacheService cacheService, org.exoplatform.social.metadata.favorite.FavoriteService favoriteService, org.exoplatform.web.security.security.RemindPasswordTokenService remindPasswordTokenService)
-
-
Method Details
-
getCachedIdentityStorage
Get cached identity storage.- Returns:
- Since:
- 1.2.8
-
saveSpace
public org.exoplatform.social.core.space.model.Space saveSpace(org.exoplatform.social.core.space.model.Space space, boolean isNew) - Overrides:
saveSpacein classSpaceStorage
-
renameSpace
public void renameSpace(org.exoplatform.social.core.space.model.Space space) throws org.exoplatform.social.core.storage.SpaceStorageException - Overrides:
renameSpacein classSpaceStorage- Throws:
org.exoplatform.social.core.storage.SpaceStorageException
-
deleteSpace
- Overrides:
deleteSpacein classSpaceStorage- Throws:
org.exoplatform.social.core.storage.SpaceStorageException
-
ignoreSpace
- Overrides:
ignoreSpacein classSpaceStorage
-
getManagerSpacesByFilter
public List<org.exoplatform.social.core.space.model.Space> getManagerSpacesByFilter(String userId, org.exoplatform.social.core.space.SpaceFilter spaceFilter, long offset, long limit) - Overrides:
getManagerSpacesByFilterin classSpaceStorage
-
getManagerSpacesByFilterCount
public int getManagerSpacesByFilterCount(String userId, org.exoplatform.social.core.space.SpaceFilter spaceFilter) - Overrides:
getManagerSpacesByFilterCountin classSpaceStorage
-
getMemberSpacesByFilterCount
public int getMemberSpacesByFilterCount(String userId, org.exoplatform.social.core.space.SpaceFilter spaceFilter) - Overrides:
getMemberSpacesByFilterCountin classSpaceStorage
-
getMemberSpacesByFilter
public List<org.exoplatform.social.core.space.model.Space> getMemberSpacesByFilter(String userId, org.exoplatform.social.core.space.SpaceFilter spaceFilter, long offset, long limit) - Overrides:
getMemberSpacesByFilterin classSpaceStorage
-
getPendingSpacesByFilterCount
public int getPendingSpacesByFilterCount(String userId, org.exoplatform.social.core.space.SpaceFilter spaceFilter) - Overrides:
getPendingSpacesByFilterCountin classSpaceStorage
-
getPendingSpacesByFilter
public List<org.exoplatform.social.core.space.model.Space> getPendingSpacesByFilter(String userId, org.exoplatform.social.core.space.SpaceFilter spaceFilter, long offset, long limit) - Overrides:
getPendingSpacesByFilterin classSpaceStorage
-
getInvitedSpacesByFilterCount
public int getInvitedSpacesByFilterCount(String userId, org.exoplatform.social.core.space.SpaceFilter spaceFilter) - Overrides:
getInvitedSpacesByFilterCountin classSpaceStorage
-
getInvitedSpacesByFilter
public List<org.exoplatform.social.core.space.model.Space> getInvitedSpacesByFilter(String userId, org.exoplatform.social.core.space.SpaceFilter spaceFilter, long offset, long limit) - Overrides:
getInvitedSpacesByFilterin classSpaceStorage
-
getAccessibleSpacesByFilterCount
public int getAccessibleSpacesByFilterCount(String userId, org.exoplatform.social.core.space.SpaceFilter spaceFilter) - Overrides:
getAccessibleSpacesByFilterCountin classSpaceStorage
-
getVisibleSpacesCount
public int getVisibleSpacesCount(String userId, org.exoplatform.social.core.space.SpaceFilter spaceFilter) throws org.exoplatform.social.core.storage.SpaceStorageException - Overrides:
getVisibleSpacesCountin classSpaceStorage- Throws:
org.exoplatform.social.core.storage.SpaceStorageException
-
getAccessibleSpacesByFilter
public List<org.exoplatform.social.core.space.model.Space> getAccessibleSpacesByFilter(String userId, org.exoplatform.social.core.space.SpaceFilter spaceFilter, long offset, long limit) - Overrides:
getAccessibleSpacesByFilterin classSpaceStorage
-
getAllSpacesByFilterCount
public int getAllSpacesByFilterCount(org.exoplatform.social.core.space.SpaceFilter spaceFilter) - Overrides:
getAllSpacesByFilterCountin classSpaceStorage
-
getSpacesByFilter
public List<org.exoplatform.social.core.space.model.Space> getSpacesByFilter(org.exoplatform.social.core.space.SpaceFilter spaceFilter, long offset, long limit) - Overrides:
getSpacesByFilterin classSpaceStorage
-
getSpaceById
public org.exoplatform.social.core.space.model.Space getSpaceById(long id) throws org.exoplatform.social.core.storage.SpaceStorageException - Overrides:
getSpaceByIdin classSpaceStorage- Throws:
org.exoplatform.social.core.storage.SpaceStorageException
-
getSpaceByPrettyName
public org.exoplatform.social.core.space.model.Space getSpaceByPrettyName(String spacePrettyName) throws org.exoplatform.social.core.storage.SpaceStorageException - Overrides:
getSpaceByPrettyNamein classSpaceStorage- Throws:
org.exoplatform.social.core.storage.SpaceStorageException
-
getSpaceByGroupId
public org.exoplatform.social.core.space.model.Space getSpaceByGroupId(String groupId) throws org.exoplatform.social.core.storage.SpaceStorageException - Overrides:
getSpaceByGroupIdin classSpaceStorage- Throws:
org.exoplatform.social.core.storage.SpaceStorageException
-
updateSpaceAccessed
public void updateSpaceAccessed(String remoteId, org.exoplatform.social.core.space.model.Space space) throws org.exoplatform.social.core.storage.SpaceStorageException - Overrides:
updateSpaceAccessedin classSpaceStorage- Throws:
org.exoplatform.social.core.storage.SpaceStorageException
-
getLastAccessedSpace
public List<org.exoplatform.social.core.space.model.Space> getLastAccessedSpace(org.exoplatform.social.core.space.SpaceFilter filter, int offset, int limit) throws org.exoplatform.social.core.storage.SpaceStorageException - Overrides:
getLastAccessedSpacein classSpaceStorage- Throws:
org.exoplatform.social.core.storage.SpaceStorageException
-
getLastSpaces
- Overrides:
getLastSpacesin classSpaceStorage
-
getMemberRoleSpaceIdentityIds
public List<String> getMemberRoleSpaceIdentityIds(String identityId, int offset, int limit) throws org.exoplatform.social.core.storage.SpaceStorageException - Overrides:
getMemberRoleSpaceIdentityIdsin classSpaceStorage- Throws:
org.exoplatform.social.core.storage.SpaceStorageException
-
getMemberRoleSpaceIds
public List<String> getMemberRoleSpaceIds(String identityId, int offset, int limit) throws org.exoplatform.social.core.storage.SpaceStorageException - Overrides:
getMemberRoleSpaceIdsin classSpaceStorage- Throws:
org.exoplatform.social.core.storage.SpaceStorageException
-
countSpacesByTemplate
- Overrides:
countSpacesByTemplatein classSpaceStorage
-
clearSpaceCached
-
clearCaches
public void clearCaches()
-