Interface CollectionInitializer

All Known Implementing Classes:
AbstractCollectionInitializer, AbstractEntityDocsCollectionInitializer, DefaultCollectionInitializer, EntityDocsCollectionInitializer, EntityDocsFolderCollectionInitializer, EntityDocsRootFolderCollectionInitializer, NodeChildrenCollectionInitializer, PrivilegedCollectionInitializer

public interface CollectionInitializer
  • Method Details

    • supports

      boolean supports(Object entity, javax.persistence.metamodel.Attribute<?,?> collectionName)
      Returns:
      true if this CollectionInitializer supports resolving this relation
    • getCollectionElements

      List<?> getCollectionElements(javax.persistence.metamodel.EntityType<?> entityType, javax.persistence.metamodel.Attribute<?,?> collection, Serializable id, Pagination pagination, @Nullable @Nullable Ordering ordering)
      Returns:
      the collection elements of a specific relation
    • countCollectionElements

      long countCollectionElements(javax.persistence.metamodel.EntityType<?> entityType, javax.persistence.metamodel.Attribute<?,?> collection, Serializable id)
      Returns:
      the number of persisted collection elements
    • priority

      Integer priority()
      Returns:
      the priority in case multiple CollectionInitializer can resolve a relation