Extension Points defined in Support Core Plugin

BundleNameInstanceTypeProvider

Extension point allowing to customize the support bundle naming strategy.

It will work the following way:

  1. If an implementation of BundleNameInstanceTypeProvider is found, it will be used.
    WARNING: if many are found, then a warning will be issued, and the first extension found will be used.
  2. If not, then it will check for the presence of the #SUPPORT_BUNDLE_NAMING_INSTANCE_SPEC_PROPERTY system property, and will use its value if provided.
  3. If not, then will fallback to the original behaviour, which is simply an empty String

Implementations:

Component

Represents a component of a support bundle.

Implementations:

ContentFilter

Provides a strategy to filter support bundle written contents. This is primarily useful to anonymize data written to the bundle, though more complex filtering can be achieved. A ContentFilter may produce ContentMappings during ContentFilter#reload() and ContentFilter#filter(String) that are automatically persisted. It is therefore important to use BulkChange when reloading the filter as well as when launching a task that performs the filtering:

Implementations:

DataFaker

Provides a way to generate random names.

Implementations:

(no known implementations)

DirectoryComponent

This extension point has no Javadoc documentation.

Implementations:

NameProvider

Strategy for providing a stream of names to anonymize along with an accompanying name generator.

Implementations:

(no known implementations)

ObjectComponent

Represents a component of a support bundle for a specific model object.

Implementations:

OtherConfigFilesComponent.ConfigFilesFilter

Extension to contribute to the list of configuration files to filter. A file need to be accepted by all ConfigFilesFilter implementations to be included in the content.

Implementations:

StopWords

Extension to contribute to the list of stop words in anonymization.

Implementations:

SupportProvider

The provider of support.

Implementations:

(no known implementations)