Class DelegatingMacroMetadataProvider
java.lang.Object
com.atlassian.confluence.macro.browser.DelegatingMacroMetadataProvider
- All Implemented Interfaces:
MacroMetadataProvider
Provides metadata about macros for use in the macro browser.
This includes all xhtml macros and v2 that can be automatically converted to xhtml (where there is not an xhtml version).
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetByMacroName(String macroName) Returns matching metadata from the first of the providers that contains it.getByMacroNameAndId(String macroName, String alternateId) Returns the metadata for the named macro if it is known to this provider.getData()Returns a collection ofMacroMetadatafor use in the Macro Browser.Returns a collection ofMacroMetadatafor use in the Macro Browser.voidsetMacroMetadataProviders(List<MacroMetadataProvider> macroMetadataProviders)
-
Constructor Details
-
DelegatingMacroMetadataProvider
public DelegatingMacroMetadataProvider()
-
-
Method Details
-
getData
Description copied from interface:MacroMetadataProviderReturns a collection ofMacroMetadatafor use in the Macro Browser. This collection need not necessarily be unique.- Specified by:
getDatain interfaceMacroMetadataProvider
-
getSummaries
Description copied from interface:MacroMetadataProviderReturns a collection ofMacroMetadatafor use in the Macro Browser. This collection need not necessarily be unique. It's just the summaries.- Specified by:
getSummariesin interfaceMacroMetadataProvider
-
getByMacroName
Returns matching metadata from the first of the providers that contains it.- Specified by:
getByMacroNamein interfaceMacroMetadataProvider- Parameters:
macroName- the (simple, unfriendly) name of the macro.- Returns:
- the macro's metadata or null if it is not known to this provider.
-
getByMacroNameAndId
Description copied from interface:MacroMetadataProviderReturns the metadata for the named macro if it is known to this provider. Otherwise returns null.- Specified by:
getByMacroNameAndIdin interfaceMacroMetadataProvider- Parameters:
macroName- the (simple, unfriendly) name of the macro.alternateId- additional identification for macros where the macroName is not sufficient. If alternateId is null, then it should be ignored.- Returns:
- the macro's metadata or null if it is not known to this provider.
-
setMacroMetadataProviders
-