Class EncryptionManager
- java.lang.Object
-
- jetbrains.buildServer.serverSide.crypt.EncryptionManager
-
@Service @Lazy public class EncryptionManager extends Object
-
-
Constructor Summary
Constructors Constructor Description EncryptionManager(EncryptionSettings encryptionSettings, List<EncryptionStrategy> strategies, BaseEncryptionStrategy defaultEncryptionStrategy)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddListener(EncryptionChangeListener listener)Stringdecrypt(String value)Stringencrypt(String value)StringgenerateKey(String strategyName)Map<String,String>getConfigFiles()EncryptionStrategygetDefaultStrategy()Optional<EncryptionStrategy>getStrategy(String name)voidimportConfigs(String strategy, File config)voidnotifyStrategyChanged()voidonSettingsUpdated()voidsetDefaultStrategy(String strategyName)voidsetDefaultStrategy(String strategyName, String encryptionKey)voidsetEventDispatcher(EventDispatcher<BuildServerListener> dispatcher)booleansupports(String value)Optional<String>validate(String strategyName, String encryptionKey)
-
-
-
Constructor Detail
-
EncryptionManager
public EncryptionManager(@NotNull EncryptionSettings encryptionSettings, List<EncryptionStrategy> strategies, @NotNull BaseEncryptionStrategy defaultEncryptionStrategy)
-
-
Method Detail
-
setEventDispatcher
@Autowired public void setEventDispatcher(@NotNull EventDispatcher<BuildServerListener> dispatcher)
-
onSettingsUpdated
public void onSettingsUpdated()
-
supports
public boolean supports(String value)
-
getDefaultStrategy
@NotNull public EncryptionStrategy getDefaultStrategy()
-
getStrategy
public Optional<EncryptionStrategy> getStrategy(String name)
-
setDefaultStrategy
public void setDefaultStrategy(String strategyName)
-
addListener
public void addListener(EncryptionChangeListener listener)
-
notifyStrategyChanged
public void notifyStrategyChanged()
-
-