Class ContentLikesMetadataProvider

    • Constructor Detail

      • ContentLikesMetadataProvider

        public ContentLikesMetadataProvider​(LikeManager likeManager)
    • Method Detail

      • getMetadataForAll

        public Map<Object,​Map<String,​?>> getMetadataForAll​(Iterable<Object> entities,
                                                                       Expansions expansions)
        Description copied from interface: ModelMetadataProvider
        Fetches metadata for a list of entities, returning a map of maps of metadata. Initially keyed by the entity, and then by the metadata property. Implementors should attempt to fetch the metadata efficiently and try to avoid performing an individual query per entity.
        Specified by:
        getMetadataForAll in interface ModelMetadataProvider
        Parameters:
        entities - - a list of entities to fetch the metadata for
        expansions - - indicating which metadata (and at which depth) should be fetched for each entity
        Returns:
        a map of maps of metadata, keyed by entity.