public class DefaultSecurityPropertiesService extends Object implements SecurityPropertiesService
ImportCompletedEvent
, ClearCacheEvent
- for a general db-to-cache consistency - as well
as on JiraUpgradeApprovedEvent
and JiraUpgradedEvent
- for the ZDU surveillance in case of security properties
being subject to upgrade tasks or upgrade state dependent.
- in order to renew a particular security property admin can issue the following SQL statement:
delete from securityproperty where property_key = 'Constructor and Description |
---|
DefaultSecurityPropertiesService(SecurityPropertiesDao securityPropertiesDao,
ClusterUpgradeStateDao clusterUpgradeStateDao) |
Modifier and Type | Method and Description |
---|---|
static String |
defaultGenerateKey() |
Optional<String> |
getSecret(String key)
gets a security property of key,
|
Optional<String> |
getSecret(String key,
boolean createIfMissing) |
Optional<String> |
getSecret(String key,
java.util.function.Supplier<Boolean> createIfMissing) |
Optional<String> |
getSecretUsingValueCreator(String key,
java.util.function.Supplier<String> valueCreator) |
void |
invalidate()
invalidates all cache entries
|
void |
invalidate(String key)
invalidates cache entry for key
|
void |
onClearCacheEvent(ClearCacheEvent clearCacheEvent) |
void |
onImportCompleted(ImportCompletedEvent importCompletedEvent) |
void |
onJiraUpgradeApprovedEvent(JiraUpgradeApprovedEvent jiraUpgradeApprovedEvent) |
void |
onJiraUpgradedEvent(JiraUpgradedEvent jiraUpgradedEvent) |
public DefaultSecurityPropertiesService(SecurityPropertiesDao securityPropertiesDao, ClusterUpgradeStateDao clusterUpgradeStateDao)
public static String defaultGenerateKey()
public void invalidate()
SecurityPropertiesService
invalidate
in interface SecurityPropertiesService
public void invalidate(String key)
SecurityPropertiesService
invalidate
in interface SecurityPropertiesService
public Optional<String> getSecret(String key)
SecurityPropertiesService
getSecret
in interface SecurityPropertiesService
public Optional<String> getSecret(String key, java.util.function.Supplier<Boolean> createIfMissing)
public Optional<String> getSecretUsingValueCreator(String key, java.util.function.Supplier<String> valueCreator)
@EventListener public void onImportCompleted(ImportCompletedEvent importCompletedEvent)
@EventListener public void onClearCacheEvent(ClearCacheEvent clearCacheEvent)
@EventListener public void onJiraUpgradedEvent(JiraUpgradedEvent jiraUpgradedEvent)
@EventListener public void onJiraUpgradeApprovedEvent(JiraUpgradeApprovedEvent jiraUpgradeApprovedEvent)
Copyright © 2002-2024 Atlassian. All Rights Reserved.