public class DefaultCurrentApplicationStore extends Object implements CurrentApplicationStore, Startable
| Modifier and Type | Field and Description |
|---|---|
static String |
ACCESS_LOCK |
| Constructor and Description |
|---|
DefaultCurrentApplicationStore(ApplicationProperties applicationProperties,
JiraLicenseService jiraLicenseService,
com.atlassian.cache.CacheManager cacheManager,
com.atlassian.beehive.ClusterLockService clusterLockService) |
| Modifier and Type | Method and Description |
|---|---|
com.atlassian.security.auth.trustedapps.CurrentApplication |
getCurrentApplication()
Return JIRA's
CurrentApplication. |
KeyPair |
getKeyPair()
Get the current KeyPair used by trusted apps.
|
void |
onClearCache(ClearCacheEvent event) |
void |
setCurrentApplication(String applicationId,
KeyPair pair)
Set the current application's (aka JIRA's) trusted application properties.
|
void |
setCurrentApplication(String applicationId,
String publicKey,
String privateKey)
Set the current application's (aka JIRA's) trusted application properties.
|
void |
start()
This method will be called after the plugin system is fully initialised and all components added to the
dependency injection framework.
|
public static final String ACCESS_LOCK
public DefaultCurrentApplicationStore(ApplicationProperties applicationProperties, JiraLicenseService jiraLicenseService, com.atlassian.cache.CacheManager cacheManager, com.atlassian.beehive.ClusterLockService clusterLockService)
public void start()
throws Exception
Startable@EventListener public void onClearCache(ClearCacheEvent event)
public com.atlassian.security.auth.trustedapps.CurrentApplication getCurrentApplication()
CurrentApplicationStoreCurrentApplication. Will create a
CurrentApplication if one does not exist or has been set.getCurrentApplication in interface CurrentApplicationStorepublic KeyPair getKeyPair()
CurrentApplicationStoregetKeyPair in interface CurrentApplicationStoreKeyPair used by trustedapps.public void setCurrentApplication(String applicationId, KeyPair pair)
CurrentApplicationStoresetCurrentApplication in interface CurrentApplicationStoreapplicationId - the name of JIRA's trusted application. Passing an empty or null string will result
in an IllegalArgumentException.pair - public and private key used for trusted apps. Passing null for pair or either the private or
public key will result in an IllegalArgumentException.public void setCurrentApplication(String applicationId, String publicKey, String privateKey)
CurrentApplicationStoresetCurrentApplication in interface CurrentApplicationStoreapplicationId - the name of JIRA's trusted application. Passing null will set an
automatically generated ID.publicKey - string representation of the public key. Must be a valid key or a
IllegalArgumentException will be thrown.privateKey - string representation of the private key. Must be valid key or a
IllegalArgumentException will be thrown.Copyright © 2002-2023 Atlassian. All Rights Reserved.