Class FieldMappingsProviderModuleDescriptor
- java.lang.Object
-
- com.atlassian.plugin.descriptors.AbstractModuleDescriptor<FieldMappingsProvider>
-
- com.atlassian.confluence.plugin.descriptor.FieldMappingsProviderModuleDescriptor
-
- All Implemented Interfaces:
PluginModuleFactory<FieldMappingsProvider>,com.atlassian.plugin.ModuleDescriptor<FieldMappingsProvider>,com.atlassian.plugin.Resourced,com.atlassian.plugin.ScopeAware,com.atlassian.plugin.StateAware
public class FieldMappingsProviderModuleDescriptor extends com.atlassian.plugin.descriptors.AbstractModuleDescriptor<FieldMappingsProvider> implements PluginModuleFactory<FieldMappingsProvider>
A module descriptor that allows plugin to add anFieldMappinginto the search index. e.g.<field-mappings-provider name="extraCommentMappings" key="extraCommentMappings" class="com.atlassian.confluence.plugins.index.tutorial.ExtraCommentMappings" index="CONTENT" />- Since:
- 8.8
-
-
Constructor Summary
Constructors Constructor Description FieldMappingsProviderModuleDescriptor(com.atlassian.plugin.module.ModuleFactory moduleFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FieldMappingsProvidercreateModule()voiddisabled()voidenabled()List<Index>getIndices()FieldMappingsProvidergetModule()voidinit(com.atlassian.plugin.Plugin plugin, org.dom4j.Element element)protected voidprovideValidationRules(com.atlassian.plugin.util.validation.ValidationPattern pattern)-
Methods inherited from class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
assertModuleClassImplements, checkPermissions, destroy, equals, getCompleteKey, getDescription, getDescriptionKey, getI18nNameKey, getKey, getMinJavaVersion, getModuleClass, getModuleClassName, getName, getParams, getPlugin, getPluginKey, getRequiredPermissions, getResourceDescriptor, getResourceDescriptors, getResourceLocation, getScopeKey, hashCode, isBroken, isEnabled, isEnabledByDefault, isSystemModule, loadClass, satisfiesMinJavaVersion, setBroken, setPlugin, toString, validate
-
-
-
-
Method Detail
-
init
public void init(@Nonnull com.atlassian.plugin.Plugin plugin, @Nonnull org.dom4j.Element element)- Specified by:
initin interfacecom.atlassian.plugin.ModuleDescriptor<FieldMappingsProvider>- Overrides:
initin classcom.atlassian.plugin.descriptors.AbstractModuleDescriptor<FieldMappingsProvider>
-
provideValidationRules
protected void provideValidationRules(com.atlassian.plugin.util.validation.ValidationPattern pattern)
- Overrides:
provideValidationRulesin classcom.atlassian.plugin.descriptors.AbstractModuleDescriptor<FieldMappingsProvider>
-
getIndices
public List<Index> getIndices()
- Returns:
- search indices that the field mappings will be added onto
-
createModule
public FieldMappingsProvider createModule()
- Specified by:
createModulein interfacePluginModuleFactory<FieldMappingsProvider>
-
getModule
public FieldMappingsProvider getModule()
- Specified by:
getModulein interfacecom.atlassian.plugin.ModuleDescriptor<FieldMappingsProvider>- Specified by:
getModulein classcom.atlassian.plugin.descriptors.AbstractModuleDescriptor<FieldMappingsProvider>
-
enabled
public void enabled()
- Specified by:
enabledin interfacecom.atlassian.plugin.StateAware- Overrides:
enabledin classcom.atlassian.plugin.descriptors.AbstractModuleDescriptor<FieldMappingsProvider>
-
disabled
public void disabled()
- Specified by:
disabledin interfacecom.atlassian.plugin.StateAware- Overrides:
disabledin classcom.atlassian.plugin.descriptors.AbstractModuleDescriptor<FieldMappingsProvider>
-
-