Interface AllMacroMetadataProvider<T extends com.atlassian.plugin.ModuleDescriptor<Macro> & MacroMetadataSource>

Type Parameters:
T - macro module descriptor
All Superinterfaces:
BiFunction<Class<T>,com.atlassian.plugin.predicate.ModuleDescriptorPredicate<Macro>,Map<String,MacroMetadata>>
All Known Implementing Classes:
AllMacroMetadataCache, AllMacroMetadataLoader

public interface AllMacroMetadataProvider<T extends com.atlassian.plugin.ModuleDescriptor<Macro> & MacroMetadataSource> extends BiFunction<Class<T>,com.atlassian.plugin.predicate.ModuleDescriptorPredicate<Macro>,Map<String,MacroMetadata>>
Provider that returns a map of macro metadata by macro names when given a macro module descriptor class and a macro module descriptor predicate.
Since:
5.8