Class AbstractFieldMappingsProviderModuleDescriptor<T extends FieldMappingsProvider>

  • 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
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      abstract List<Index> getIndices()  
      • 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, provideValidationRules, satisfiesMinJavaVersion, setBroken, setPlugin, toString, validate
      • Methods inherited from interface com.atlassian.plugin.ModuleDescriptor

        getDisplayName, init
    • Constructor Detail

      • AbstractFieldMappingsProviderModuleDescriptor

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

      • getIndices

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