Class MetadataItemDAO
java.lang.Object
org.exoplatform.commons.persistence.impl.GenericDAOJPAImpl<MetadataItemEntity,Long>
org.exoplatform.social.core.jpa.storage.dao.jpa.MetadataItemDAO
- All Implemented Interfaces:
org.exoplatform.commons.api.persistence.GenericDAO<MetadataItemEntity,Long>
public class MetadataItemDAO
extends org.exoplatform.commons.persistence.impl.GenericDAOJPAImpl<MetadataItemEntity,Long>
-
Field Summary
Fields inherited from class org.exoplatform.commons.persistence.impl.GenericDAOJPAImpl
modelClass -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionList<jakarta.persistence.Tuple> countMetadataItemsByMetadataTypeAndAudienceId(long metadataType, long creatorId, long spaceId) intcountMetadataItemsByMetadataTypeAndCreator(long metadataType, long creatorId) countMetadataItemsByMetadataTypeAndSpacesIdAndCreatorId(long metadataType, long creatorId, List<Long> spaceIds) intdeleteByMetadataItemsTypeAndUntilCreationDate(long metadataType, long untilDate) intdeleteMetadataItemById(long id) intdeleteMetadataItemsByObject(String objectType, String objectId) intdeleteMetadataItemsByParentObject(String objectType, String parentObjectId) intdeleteMetadataItemsBySpaceId(long spaceId) intdeleteMetadataItemsBySpaceIdAndAudienceId(long spaceId, long audienceId) getMetadataItemsByFilter(org.exoplatform.social.metadata.MetadataFilter filter, long metadataType, long offset, long limit) getMetadataItemsByMetadataAndObject(long metadataId, String objectType, String objectId) getMetadataItemsByMetadataNameAndTypeAndObject(String metadataName, long metadataType, String objectType, long offset, long limit) getMetadataItemsByMetadataNameAndTypeAndObject(String metadataName, long metadataType, String objectType, String objectId, long offset, long limit) getMetadataItemsByMetadataNameAndTypeAndObjectAndMetadataItemProperty(String metadataName, long metadataType, String objectType, String propertyKey, String propertyValue, long offset, long limit) getMetadataItemsByMetadataNameAndTypeAndObjectAndSpaceIds(String metadataName, long metadataType, String objectType, List<Long> spaceIds, long offset, long limit) getMetadataItemsByMetadataNameAndTypeAndSpaceIds(String metadataName, long metadataType, List<Long> spaceIds, long offset, long limit) getMetadataItemsByMetadataTypeAndCreator(long metadataType, long creatorId, long offset, long limit) getMetadataItemsByMetadataTypeAndObject(long metadataType, String objectType, String objectId) getMetadataItemsByObject(String objectType, String objectId) getMetadataItemsByTypeAndSpaceIdAndCreatorId(long metadataType, long spaceId, long creatorId) getMetadataNamesByObject(String objectType, String objectId) getMetadataObjectIds(long metadataType, String metadataName, String objectType, long offset, long limit) Methods inherited from class org.exoplatform.commons.persistence.impl.GenericDAOJPAImpl
count, create, createAll, delete, deleteAll, deleteAll, find, findAll, getEntityManager, getHibernateDialect, isMSSQLDialect, isOrcaleDialect, update, updateAll
-
Constructor Details
-
MetadataItemDAO
public MetadataItemDAO()
-
-
Method Details
-
getMetadataItemsByObject
-
getMetadataNamesByObject
-
getMetadataItemsByMetadataAndObject
public List<MetadataItemEntity> getMetadataItemsByMetadataAndObject(long metadataId, String objectType, String objectId) -
getMetadataItemsByMetadataTypeAndObject
public List<MetadataItemEntity> getMetadataItemsByMetadataTypeAndObject(long metadataType, String objectType, String objectId) -
getMetadataItemsByMetadataNameAndTypeAndObjectAndMetadataItemProperty
-
getMetadataItemsByMetadataNameAndTypeAndObject
public List<MetadataItemEntity> getMetadataItemsByMetadataNameAndTypeAndObject(String metadataName, long metadataType, String objectType, long offset, long limit) -
getMetadataItemsByMetadataNameAndTypeAndObject
public List<MetadataItemEntity> getMetadataItemsByMetadataNameAndTypeAndObject(String metadataName, long metadataType, String objectType, String objectId, long offset, long limit) -
getMetadataItemsByMetadataNameAndTypeAndSpaceIds
public List<MetadataItemEntity> getMetadataItemsByMetadataNameAndTypeAndSpaceIds(String metadataName, long metadataType, List<Long> spaceIds, long offset, long limit) -
getMetadataItemsByMetadataNameAndTypeAndObjectAndSpaceIds
-
getMetadataItemsByFilter
public List<MetadataItemEntity> getMetadataItemsByFilter(org.exoplatform.social.metadata.MetadataFilter filter, long metadataType, long offset, long limit) -
getMetadataItemsByTypeAndSpaceIdAndCreatorId
public List<MetadataItemEntity> getMetadataItemsByTypeAndSpaceIdAndCreatorId(long metadataType, long spaceId, long creatorId) -
getMetadataItemsByMetadataTypeAndCreator
public List<MetadataItemEntity> getMetadataItemsByMetadataTypeAndCreator(long metadataType, long creatorId, long offset, long limit) -
countMetadataItemsByMetadataTypeAndCreator
public int countMetadataItemsByMetadataTypeAndCreator(long metadataType, long creatorId) -
countMetadataItemsByMetadataTypeAndAudienceId
public List<jakarta.persistence.Tuple> countMetadataItemsByMetadataTypeAndAudienceId(long metadataType, long creatorId, long spaceId) -
countMetadataItemsByMetadataTypeAndSpacesIdAndCreatorId
-
getMetadataObjectIds
-
deleteMetadataItemsByObject
-
deleteMetadataItemsByParentObject
-
deleteMetadataItemById
public int deleteMetadataItemById(long id) -
deleteMetadataItemsBySpaceId
public int deleteMetadataItemsBySpaceId(long spaceId) -
deleteMetadataItemsBySpaceIdAndAudienceId
public int deleteMetadataItemsBySpaceIdAndAudienceId(long spaceId, long audienceId) -
deleteByMetadataItemsTypeAndUntilCreationDate
public int deleteByMetadataItemsTypeAndUntilCreationDate(long metadataType, long untilDate)
-