Class MetadataStorage
java.lang.Object
org.exoplatform.social.core.metadata.storage.MetadataStorage
-
Constructor Summary
ConstructorsConstructorDescriptionMetadataStorage(MetadataDAO metadataDAO, MetadataItemDAO metadataItemDAO, org.exoplatform.services.cache.CacheService cacheService) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddMetadataType(org.exoplatform.social.metadata.model.MetadataType metadataType) voidlongcountMetadataIdsByProperty(String propertyKey, String propertyValue) countMetadataItemsByMetadataTypeAndAudienceId(long metadataType, long creatorId, long spaceId) intcountMetadataItemsByMetadataTypeAndCreator(long metadataType, long creatorId) countMetadataItemsByMetadataTypeAndSpacesIdAndCreatorId(long metadataType, long creatorId, List<Long> spacesIds) org.exoplatform.social.metadata.model.MetadatacreateMetadata(org.exoplatform.social.metadata.model.Metadata metadata) org.exoplatform.social.metadata.model.MetadataItemcreateMetadataItem(org.exoplatform.social.metadata.model.MetadataItem metadataItem) intdeleteByMetadataItemsTypeAndUntilCreationDate(long metadataType, long untilDate) List<org.exoplatform.social.metadata.model.MetadataItem> deleteByMetadataTypeAndCreatorId(long metadataType, long userIdentityId) List<org.exoplatform.social.metadata.model.MetadataItem> deleteByMetadataTypeAndSpaceIdAndCreatorId(long metadataType, long spaceId, long userIdentityId) org.exoplatform.social.metadata.model.MetadatadeleteMetadataById(long id) org.exoplatform.social.metadata.model.MetadataItemdeleteMetadataItemById(long id) voiddeleteMetadataItemsByMetadataTypeAndObject(String metadataTypeName, org.exoplatform.social.metadata.model.MetadataObject object) intdeleteMetadataItemsByObject(org.exoplatform.social.metadata.model.MetadataObject object) intdeleteMetadataItemsByParentObject(org.exoplatform.social.metadata.model.MetadataObject object) intdeleteMetadataItemsBySpaceId(long spaceId) intdeleteMetadataItemsBySpaceIdAndAudienceId(long spaceId, long audienceId) findMetadataNameByAudiencesAndQuery(String term, long metadataTypeId, Set<Long> audienceIds, long limit) findMetadataNameByCreatorAndQuery(String term, long metadataTypeId, long creatorId, long limit) findMetadataNamesByUserAndQuery(String term, long metadataTypeId, long creatorId, Set<Long> audienceIds, long limit) org.exoplatform.social.metadata.model.MetadatagetMetadataById(long id) org.exoplatform.social.metadata.model.MetadatagetMetadataByKey(org.exoplatform.social.metadata.model.MetadataKey metadataKey) getMetadataIdsByProperty(String propertyKey, String propertyValue, long offset, long limit, boolean orderByName) org.exoplatform.social.metadata.model.MetadataItemgetMetadataItemById(long itemId) List<org.exoplatform.social.metadata.model.MetadataItem> getMetadataItemsByFilter(org.exoplatform.social.metadata.MetadataFilter metadataFilter, long offset, long limit) List<org.exoplatform.social.metadata.model.MetadataItem> getMetadataItemsByMetadataAndObject(long metadataId, org.exoplatform.social.metadata.model.MetadataObject object) List<org.exoplatform.social.metadata.model.MetadataItem> getMetadataItemsByMetadataNameAndTypeAndObject(String metadataName, String metadataTypeName, String objectType, long offset, long limit) List<org.exoplatform.social.metadata.model.MetadataItem> getMetadataItemsByMetadataNameAndTypeAndObject(String metadataName, String metadataTypeName, String objectType, String objectId, long offset, long limit) List<org.exoplatform.social.metadata.model.MetadataItem> getMetadataItemsByMetadataNameAndTypeAndObjectAndMetadataItemProperty(String metadataName, String metadataTypeName, String objectType, String propertyKey, String propertyValue, long offset, long limit) List<org.exoplatform.social.metadata.model.MetadataItem> getMetadataItemsByMetadataNameAndTypeAndObjectAndSpaceIds(String metadataName, String metadataTypeName, String objectType, List<Long> spaceIds, long offset, long limit) List<org.exoplatform.social.metadata.model.MetadataItem> getMetadataItemsByMetadataNameAndTypeAndSpaceIds(String metadataName, String metadataTypeName, List<Long> spaceIds, long offset, long limit) List<org.exoplatform.social.metadata.model.MetadataItem> getMetadataItemsByMetaDataTypeAndCreator(long metadataType, long creatorId, long offset, long limit) List<org.exoplatform.social.metadata.model.MetadataItem> getMetadataItemsByMetadataTypeAndObject(long metadataType, org.exoplatform.social.metadata.model.MetadataObject object) List<org.exoplatform.social.metadata.model.MetadataItem> getMetadataItemsByMetadataTypeAndObject(String metadataTypeName, org.exoplatform.social.metadata.model.MetadataObject object) List<org.exoplatform.social.metadata.model.MetadataItem> getMetadataItemsByObject(org.exoplatform.social.metadata.model.MetadataObject object) getMetadataNamesByAudiences(long metadataTypeId, Set<Long> audienceIds, long limit) getMetadataNamesByCreator(long metadataTypeId, Long creatorId, long limit) getMetadataNamesByObject(org.exoplatform.social.metadata.model.MetadataObject object) getMetadataNamesByUser(long metadataTypeId, Long creatorId, Set<Long> audienceIds, long limit) getMetadataObjectIds(String metadataTypeName, String metadataName, String objectType, long offset, long limit) List<org.exoplatform.social.metadata.model.Metadata> getMetadatas(String metadataTypeName, long limit) org.exoplatform.social.metadata.model.MetadataTypegetMetadataType(String name) List<org.exoplatform.social.metadata.model.MetadataType> org.exoplatform.social.metadata.model.MetadataupdateMetadata(org.exoplatform.social.metadata.model.Metadata metadata) org.exoplatform.social.metadata.model.MetadataItemupdateMetadataItem(org.exoplatform.social.metadata.model.MetadataItem metadataItem)
-
Constructor Details
-
MetadataStorage
public MetadataStorage(MetadataDAO metadataDAO, MetadataItemDAO metadataItemDAO, org.exoplatform.services.cache.CacheService cacheService)
-
-
Method Details
-
getMetadataByKey
public org.exoplatform.social.metadata.model.Metadata getMetadataByKey(org.exoplatform.social.metadata.model.MetadataKey metadataKey) -
getMetadataById
public org.exoplatform.social.metadata.model.Metadata getMetadataById(long id) -
createMetadata
public org.exoplatform.social.metadata.model.Metadata createMetadata(org.exoplatform.social.metadata.model.Metadata metadata) -
updateMetadata
public org.exoplatform.social.metadata.model.Metadata updateMetadata(org.exoplatform.social.metadata.model.Metadata metadata) -
deleteMetadataById
public org.exoplatform.social.metadata.model.Metadata deleteMetadataById(long id) -
deleteMetadataItemsBySpaceId
public int deleteMetadataItemsBySpaceId(long spaceId) -
deleteMetadataItemsBySpaceIdAndAudienceId
public int deleteMetadataItemsBySpaceIdAndAudienceId(long spaceId, long audienceId) -
createMetadataItem
public org.exoplatform.social.metadata.model.MetadataItem createMetadataItem(org.exoplatform.social.metadata.model.MetadataItem metadataItem) -
updateMetadataItem
public org.exoplatform.social.metadata.model.MetadataItem updateMetadataItem(org.exoplatform.social.metadata.model.MetadataItem metadataItem) -
getMetadataItemsByMetadataNameAndTypeAndObjectAndMetadataItemProperty
-
getMetadataItemsByMetaDataTypeAndCreator
public List<org.exoplatform.social.metadata.model.MetadataItem> getMetadataItemsByMetaDataTypeAndCreator(long metadataType, long creatorId, long offset, long limit) -
countMetadataItemsByMetadataTypeAndCreator
public int countMetadataItemsByMetadataTypeAndCreator(long metadataType, long creatorId) -
countMetadataItemsByMetadataTypeAndAudienceId
-
countMetadataItemsByMetadataTypeAndSpacesIdAndCreatorId
-
getMetadataItemsByMetadataNameAndTypeAndObject
-
getMetadataItemsByMetadataNameAndTypeAndObject
-
getMetadataItemsByMetadataNameAndTypeAndSpaceIds
-
getMetadataItemsByFilter
public List<org.exoplatform.social.metadata.model.MetadataItem> getMetadataItemsByFilter(org.exoplatform.social.metadata.MetadataFilter metadataFilter, long offset, long limit) -
getMetadataItemsByMetadataNameAndTypeAndObjectAndSpaceIds
-
deleteMetadataItemById
public org.exoplatform.social.metadata.model.MetadataItem deleteMetadataItemById(long id) -
getMetadataItemById
public org.exoplatform.social.metadata.model.MetadataItem getMetadataItemById(long itemId) -
deleteMetadataItemsByObject
public int deleteMetadataItemsByObject(org.exoplatform.social.metadata.model.MetadataObject object) -
deleteMetadataItemsByParentObject
public int deleteMetadataItemsByParentObject(org.exoplatform.social.metadata.model.MetadataObject object) -
deleteByMetadataItemsTypeAndUntilCreationDate
public int deleteByMetadataItemsTypeAndUntilCreationDate(long metadataType, long untilDate) -
deleteMetadataItemsByMetadataTypeAndObject
public void deleteMetadataItemsByMetadataTypeAndObject(String metadataTypeName, org.exoplatform.social.metadata.model.MetadataObject object) -
deleteByMetadataTypeAndSpaceIdAndCreatorId
public List<org.exoplatform.social.metadata.model.MetadataItem> deleteByMetadataTypeAndSpaceIdAndCreatorId(long metadataType, long spaceId, long userIdentityId) -
deleteByMetadataTypeAndCreatorId
public List<org.exoplatform.social.metadata.model.MetadataItem> deleteByMetadataTypeAndCreatorId(long metadataType, long userIdentityId) -
getMetadataItemsByObject
public List<org.exoplatform.social.metadata.model.MetadataItem> getMetadataItemsByObject(org.exoplatform.social.metadata.model.MetadataObject object) -
getMetadataItemsByMetadataTypeAndObject
-
getMetadataNamesByObject
-
getMetadataNamesByAudiences
-
getMetadataNamesByCreator
-
getMetadataNamesByUser
-
findMetadataNameByAudiencesAndQuery
-
findMetadataNameByCreatorAndQuery
-
findMetadataNamesByUserAndQuery
-
getMetadataItemsByMetadataAndObject
public List<org.exoplatform.social.metadata.model.MetadataItem> getMetadataItemsByMetadataAndObject(long metadataId, org.exoplatform.social.metadata.model.MetadataObject object) -
getMetadataItemsByMetadataTypeAndObject
public List<org.exoplatform.social.metadata.model.MetadataItem> getMetadataItemsByMetadataTypeAndObject(long metadataType, org.exoplatform.social.metadata.model.MetadataObject object) -
getMetadataObjectIds
-
addMetadataType
public void addMetadataType(org.exoplatform.social.metadata.model.MetadataType metadataType) -
getMetadatas
-
getMetadataIdsByProperty
-
countMetadataIdsByProperty
-
getMetadataType
-
clearCaches
public void clearCaches() -
getMetadataTypes
-