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 void
addListener(EncryptionChangeListener listener)
String
decrypt(String value)
String
encrypt(String value)
String
generateKey(String strategyName)
Map<String,String>
getConfigFiles()
EncryptionStrategy
getDefaultStrategy()
Optional<EncryptionStrategy>
getStrategy(String name)
void
importConfigs(String strategy, File config)
void
notifyStrategyChanged()
void
onSettingsUpdated()
void
setDefaultStrategy(String strategyName)
void
setDefaultStrategy(String strategyName, String encryptionKey)
void
setEventDispatcher(EventDispatcher<BuildServerListener> dispatcher)
boolean
supports(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()
-
-