Class AbstractFieldMappingsProviderModuleDescriptor<T extends FieldMappingsProvider>

java.lang.Object
com.atlassian.plugin.descriptors.AbstractModuleDescriptor<T>
com.atlassian.confluence.plugin.descriptor.AbstractFieldMappingsProviderModuleDescriptor<T>
All Implemented Interfaces:
com.atlassian.plugin.ModuleDescriptor<T>, com.atlassian.plugin.Resourced, com.atlassian.plugin.ScopeAware, com.atlassian.plugin.StateAware
Direct Known Subclasses:
ContentPropertyIndexSchemaModuleDescriptor, FieldMappingsProviderModuleDescriptor

public abstract class AbstractFieldMappingsProviderModuleDescriptor<T extends FieldMappingsProvider> extends com.atlassian.plugin.descriptors.AbstractModuleDescriptor<T>
Module descriptor base class to use when the module defines fields that should be created in and index.
Since:
8.9
  • Field Summary

    Fields inherited from class com.atlassian.plugin.descriptors.AbstractModuleDescriptor

    key, moduleClass, moduleClassName, moduleFactory, name, plugin, resources
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    AbstractFieldMappingsProviderModuleDescriptor(com.atlassian.plugin.module.ModuleFactory moduleFactory)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    abstract List<Index>
     

    Methods inherited from class com.atlassian.plugin.descriptors.AbstractModuleDescriptor

    assertModuleClassImplements, checkPermissions, destroy, disabled, enabled, equals, getCompleteKey, getDescription, getDescriptionKey, getI18nNameKey, getKey, getMinJavaVersion, getModule, getModuleClass, getModuleClassName, getName, getParams, getPlugin, getPluginKey, getRequiredPermissions, getResourceDescriptor, getResourceDescriptors, getResourceLocation, getScopeKey, hashCode, init, isBroken, isEnabled, isEnabledByDefault, isSystemModule, loadClass, satisfiesMinJavaVersion, setBroken, setPlugin, toString, validate

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.atlassian.plugin.ModuleDescriptor

    getDisplayName
  • Constructor Details

    • AbstractFieldMappingsProviderModuleDescriptor

      protected AbstractFieldMappingsProviderModuleDescriptor(com.atlassian.plugin.module.ModuleFactory moduleFactory)
  • Method Details

    • getIndices

      public abstract List<Index> getIndices()
      Returns:
      List of indexes which the fields should be created in