public abstract class AbstractArtifactHandlerConfigurator extends Object implements ArtifactHandlerConfigurator
| Modifier and Type | Field and Description |
|---|---|
static String |
NON_SHARED_ARTIFACT_OPTION_NAME |
static String |
SHARED_ARTIFACT_OPTION_NAME |
| Constructor and Description |
|---|
AbstractArtifactHandlerConfigurator() |
| Modifier and Type | Method and Description |
|---|---|
MessageCollection |
beforeSave(Map<String,String> artifactHandlersConfigurationBeforeSave,
Map<String,String> existingArtifactHandlersConfiguration)
Pre save action handler, allows to gather feedback from configurator before artifact handler configuration saving.
|
void |
decorateConfigurationForRuntime(@NotNull Map<String,String> artifactHandlersConfiguration)
Decorate artifact handlers configuration for runtime.
|
Map<String,String> |
getArtifactHandlerConfiguration(@NotNull Map<String,String> configuration)
Filter out the current configuration of the artifact handler from the given map.
|
@NotNull String |
getConfigurationKey(@NotNull String key)
For a provided suffix return full configuration key.
|
Map<String,String> |
getEncryptedArtifactHandlerConfiguration(@NotNull Map<String,String> configuration)
Filter out configuration of the artifact handler from the given map and encrypt sensitive field values.
|
void |
init(@NotNull ArtifactHandlerModuleDescriptor moduleDescriptor)
Initialises the Plugin with the plugin module descriptor
|
boolean |
isConfigurationComplete(@NotNull Map<String,String> configuration)
Validate if configuration of the artifact handler is complete
|
void |
populateContextForEdit(@NotNull Map<String,Object> context) |
void |
postProcessConfiguration(ActionParametersMap actionParametersMap)
Any configuration adjustments that need to happen before configuration is saved should be done here.
|
void |
validateConfiguration(@NotNull Map<String,String> newArtifactHandlersConfiguration,
@NotNull Map<String,String> oldArtifactHandlersConfiguration,
@NotNull ErrorCollection errorCollection)
Validate configuration.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetRawArtifactHandlerConfigurationDatapublic static final String SHARED_ARTIFACT_OPTION_NAME
public static final String NON_SHARED_ARTIFACT_OPTION_NAME
public void init(@NotNull
@NotNull ArtifactHandlerModuleDescriptor moduleDescriptor)
InitablePluginModuleinit in interface InitablePluginModule<ArtifactHandlerModuleDescriptor>moduleDescriptor - Plugin module descriptorpublic void postProcessConfiguration(ActionParametersMap actionParametersMap)
ArtifactHandlerConfiguratorpostProcessConfiguration in interface ArtifactHandlerConfiguratorpublic void populateContextForEdit(@NotNull
@NotNull Map<String,Object> context)
populateContextForEdit in interface ArtifactHandlerConfigurator@NotNull public @NotNull String getConfigurationKey(@NotNull @NotNull String key)
ArtifactHandlerConfiguratorgetConfigurationKey in interface ArtifactHandlerConfiguratorpublic void decorateConfigurationForRuntime(@NotNull
@NotNull Map<String,String> artifactHandlersConfiguration)
ArtifactHandlerConfiguratordecorateConfigurationForRuntime in interface ArtifactHandlerConfiguratorartifactHandlersConfiguration - artifact handlers configuration mappublic void validateConfiguration(@NotNull
@NotNull Map<String,String> newArtifactHandlersConfiguration,
@NotNull
@NotNull Map<String,String> oldArtifactHandlersConfiguration,
@NotNull
@NotNull ErrorCollection errorCollection)
ArtifactHandlerConfiguratorvalidateConfiguration in interface ArtifactHandlerConfiguratornewArtifactHandlersConfiguration - new configuration to be validatedoldArtifactHandlersConfiguration - existing configurationerrorCollection - error collection to be set on validation failurepublic boolean isConfigurationComplete(@NotNull
@NotNull Map<String,String> configuration)
ArtifactHandlerConfiguratorisConfigurationComplete in interface ArtifactHandlerConfiguratorconfiguration - configuration to be validatedpublic Map<String,String> getEncryptedArtifactHandlerConfiguration(@NotNull @NotNull Map<String,String> configuration)
ArtifactHandlerConfiguratorgetEncryptedArtifactHandlerConfiguration in interface ArtifactHandlerConfiguratorconfiguration - - artifact handlers configuration datapublic Map<String,String> getArtifactHandlerConfiguration(@NotNull @NotNull Map<String,String> configuration)
ArtifactHandlerConfiguratorgetArtifactHandlerConfiguration in interface ArtifactHandlerConfiguratorconfiguration - - artifact handlers configuration datapublic MessageCollection beforeSave(Map<String,String> artifactHandlersConfigurationBeforeSave, Map<String,String> existingArtifactHandlersConfiguration)
ArtifactHandlerConfiguratorbeforeSave in interface ArtifactHandlerConfiguratorartifactHandlersConfigurationBeforeSave - updated configurationexistingArtifactHandlersConfiguration - existing configurationCopyright © 2024 Atlassian Software Systems Pty Ltd. All rights reserved.