Class PluginConfigKeyEncrypted

  • All Implemented Interfaces:
    PluginConfigKeyDetails, PluginDetailsBase

    public class PluginConfigKeyEncrypted
    extends PluginConfigKeyBase
    Defines plugin configuration key properties for storing secret information (like passwords) For example, to define configuration key 'plugin.pluginID.encrypted.token'
     new PluginConfigKeyEncrypted("pluginID",  "token", "Key label", "Key desc",  true);
     
    or using a builder
    
     PluginConfigKeyEncrypted.builder()
          .pluginId("pluginID")
          .id("token")
          .label("Key label")
          .description("Key desc")
          .required(true)
          .build();
     
    • Constructor Detail

      • PluginConfigKeyEncrypted

        public PluginConfigKeyEncrypted​(@NonNull
                                        @NonNull String pluginId,
                                        @NonNull
                                        @NonNull String id,
                                        @NonNull
                                        @NonNull String label,
                                        @NonNull
                                        @NonNull String description,
                                        boolean required)
      • PluginConfigKeyEncrypted

        public PluginConfigKeyEncrypted​(@NonNull
                                        @NonNull String pluginId,
                                        @NonNull
                                        @NonNull String id,
                                        @NonNull
                                        @NonNull String label,
                                        @NonNull
                                        @NonNull String description,
                                        String longDescription,
                                        boolean required)