Class FavoriteServiceImpl
java.lang.Object
org.exoplatform.social.core.metadata.favorite.FavoriteServiceImpl
- All Implemented Interfaces:
org.exoplatform.social.metadata.favorite.FavoriteService
public class FavoriteServiceImpl
extends Object
implements org.exoplatform.social.metadata.favorite.FavoriteService
-
Field Summary
Fields inherited from interface org.exoplatform.social.metadata.favorite.FavoriteService
METADATA_TYPE -
Constructor Summary
ConstructorsConstructorDescriptionFavoriteServiceImpl(org.exoplatform.social.metadata.MetadataService metadataService) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddFavoriteACLPlugin(org.exoplatform.social.metadata.FavoriteACLPlugin favoriteACLPlugin) booleancanCreateFavorite(org.exoplatform.services.security.Identity userIdentity, String objectType, String objectId) voidcreateFavorite(org.exoplatform.social.metadata.favorite.model.Favorite favorite) voiddeleteFavorite(org.exoplatform.social.metadata.favorite.model.Favorite favorite) List<org.exoplatform.social.metadata.model.MetadataItem> getFavoriteItemsByCreator(long creatorId, long offset, long limit) List<org.exoplatform.social.metadata.model.MetadataItem> getFavoriteItemsByCreatorAndType(String objectType, long creatorId, long offset, long limit) List<org.exoplatform.social.metadata.model.MetadataItem> getFavoriteItemsByCreatorAndTypeAndSpaceId(String objectType, long creatorId, long spaceId, long offset, long limit) intgetFavoriteItemsSize(long creatorId) intgetFavoriteItemsSize(String objectType, long creatorId) booleanisFavorite(org.exoplatform.social.metadata.favorite.model.Favorite favorite) voidsetFavoriteAsLastAccessed(String objectType, String objectId, long userIdentityId)
-
Constructor Details
-
FavoriteServiceImpl
public FavoriteServiceImpl(org.exoplatform.social.metadata.MetadataService metadataService)
-
-
Method Details
-
createFavorite
public void createFavorite(org.exoplatform.social.metadata.favorite.model.Favorite favorite) throws org.exoplatform.commons.ObjectAlreadyExistsException - Specified by:
createFavoritein interfaceorg.exoplatform.social.metadata.favorite.FavoriteService- Throws:
org.exoplatform.commons.ObjectAlreadyExistsException
-
addFavoriteACLPlugin
public void addFavoriteACLPlugin(org.exoplatform.social.metadata.FavoriteACLPlugin favoriteACLPlugin) - Specified by:
addFavoriteACLPluginin interfaceorg.exoplatform.social.metadata.favorite.FavoriteService
-
canCreateFavorite
public boolean canCreateFavorite(org.exoplatform.services.security.Identity userIdentity, String objectType, String objectId) - Specified by:
canCreateFavoritein interfaceorg.exoplatform.social.metadata.favorite.FavoriteService
-
getFavoriteItemsByCreator
public List<org.exoplatform.social.metadata.model.MetadataItem> getFavoriteItemsByCreator(long creatorId, long offset, long limit) - Specified by:
getFavoriteItemsByCreatorin interfaceorg.exoplatform.social.metadata.favorite.FavoriteService
-
getFavoriteItemsByCreatorAndType
public List<org.exoplatform.social.metadata.model.MetadataItem> getFavoriteItemsByCreatorAndType(String objectType, long creatorId, long offset, long limit) - Specified by:
getFavoriteItemsByCreatorAndTypein interfaceorg.exoplatform.social.metadata.favorite.FavoriteService
-
getFavoriteItemsByCreatorAndTypeAndSpaceId
public List<org.exoplatform.social.metadata.model.MetadataItem> getFavoriteItemsByCreatorAndTypeAndSpaceId(String objectType, long creatorId, long spaceId, long offset, long limit) - Specified by:
getFavoriteItemsByCreatorAndTypeAndSpaceIdin interfaceorg.exoplatform.social.metadata.favorite.FavoriteService
-
getFavoriteItemsSize
public int getFavoriteItemsSize(long creatorId) - Specified by:
getFavoriteItemsSizein interfaceorg.exoplatform.social.metadata.favorite.FavoriteService
-
getFavoriteItemsSize
- Specified by:
getFavoriteItemsSizein interfaceorg.exoplatform.social.metadata.favorite.FavoriteService
-
isFavorite
public boolean isFavorite(org.exoplatform.social.metadata.favorite.model.Favorite favorite) - Specified by:
isFavoritein interfaceorg.exoplatform.social.metadata.favorite.FavoriteService
-
deleteFavorite
public void deleteFavorite(org.exoplatform.social.metadata.favorite.model.Favorite favorite) throws org.exoplatform.commons.exception.ObjectNotFoundException - Specified by:
deleteFavoritein interfaceorg.exoplatform.social.metadata.favorite.FavoriteService- Throws:
org.exoplatform.commons.exception.ObjectNotFoundException
-
setFavoriteAsLastAccessed
public void setFavoriteAsLastAccessed(String objectType, String objectId, long userIdentityId) throws org.exoplatform.commons.exception.ObjectNotFoundException - Specified by:
setFavoriteAsLastAccessedin interfaceorg.exoplatform.social.metadata.favorite.FavoriteService- Throws:
org.exoplatform.commons.exception.ObjectNotFoundException
-