@Transactional public class DefaultTrustedApplicationsManager extends Object implements TrustedApplicationsManager, KeyPairInitialiser, TrustedTokenFactory, com.atlassian.security.auth.trustedapps.TrustedApplicationsConfigurationManager
| Constructor and Description | 
|---|
| DefaultTrustedApplicationsManager() | 
| Modifier and Type | Method and Description | 
|---|---|
| com.atlassian.security.auth.trustedapps.TrustedApplication | addTrustedApplication(com.atlassian.security.auth.trustedapps.Application in,
                     com.atlassian.security.auth.trustedapps.RequestConditions conditions) | 
| boolean | deleteApplication(String id) | 
| void | deleteTrustedApplication(ConfluenceTrustedApplication trustedApplication) | 
| Collection<ConfluenceTrustedApplication> | getAllTrustedApplications()Return a list of all the trusted application aliases. | 
| com.atlassian.security.auth.trustedapps.Application | getApplicationCertificate(String baseUrl) | 
| com.atlassian.security.auth.trustedapps.CurrentApplication | getCurrentApplication()Return the public and private keys for the currently running instance | 
| TrustedToken | getToken(String url) | 
| ConfluenceTrustedApplication | getTrustedApplication(long id) | 
| ConfluenceTrustedApplication | getTrustedApplicationByAlias(String alias) | 
| ConfluenceTrustedApplication | getTrustedApplicationByName(String applicationName) | 
| Iterable<com.atlassian.security.auth.trustedapps.TrustedApplication> | getTrustedApplications() | 
| void | initConfluenceKey() | 
| void | saveTrustedApplication(ConfluenceTrustedApplication trustedApplication) | 
| void | setAsymmetricKeyFactory(AsymmetricKeyFactory asymmetricKeyFactory) | 
| void | setCurrentApplicationIdProvider(CurrentApplicationIdProvider currentApplicationIdProvider) | 
| void | setEncryptionProvider(com.atlassian.security.auth.trustedapps.EncryptionProvider encryptionProvider) | 
| void | setKeyStoreDao(KeyStore keyStoreDao) | 
| void | setTrustedApplicationDao(TrustedApplicationDao trustedApplicationDao) | 
public void saveTrustedApplication(ConfluenceTrustedApplication trustedApplication)
saveTrustedApplication in interface TrustedApplicationsManagerpublic void deleteTrustedApplication(ConfluenceTrustedApplication trustedApplication)
deleteTrustedApplication in interface TrustedApplicationsManager@Transactional(readOnly=true) public ConfluenceTrustedApplication getTrustedApplicationByAlias(String alias)
getTrustedApplicationByAlias in interface TrustedApplicationsManager@Transactional(readOnly=true) public TrustedToken getToken(String url)
getToken in interface TrustedTokenFactoryurl - the request url to get a token for.@Transactional(readOnly=true) public Collection<ConfluenceTrustedApplication> getAllTrustedApplications()
TrustedApplicationsManagergetAllTrustedApplications in interface TrustedApplicationsManager@Transactional(readOnly=true) public com.atlassian.security.auth.trustedapps.CurrentApplication getCurrentApplication()
getCurrentApplication in interface TrustedApplicationsManagerpublic void initConfluenceKey()
                       throws NoSuchProviderException,
                              NoSuchAlgorithmException
initConfluenceKey in interface KeyPairInitialiserNoSuchProviderExceptionNoSuchAlgorithmExceptionpublic void setKeyStoreDao(KeyStore keyStoreDao)
public void setTrustedApplicationDao(TrustedApplicationDao trustedApplicationDao)
public void setAsymmetricKeyFactory(AsymmetricKeyFactory asymmetricKeyFactory)
public void setEncryptionProvider(com.atlassian.security.auth.trustedapps.EncryptionProvider encryptionProvider)
public void setCurrentApplicationIdProvider(CurrentApplicationIdProvider currentApplicationIdProvider)
@Transactional(readOnly=true) public ConfluenceTrustedApplication getTrustedApplication(long id)
getTrustedApplication in interface TrustedApplicationsManager@Transactional(readOnly=true) public ConfluenceTrustedApplication getTrustedApplicationByName(String applicationName)
getTrustedApplicationByName in interface TrustedApplicationsManager@Transactional(readOnly=true) public com.atlassian.security.auth.trustedapps.Application getApplicationCertificate(String baseUrl) throws com.atlassian.security.auth.trustedapps.ApplicationRetriever.RetrievalException
getApplicationCertificate in interface com.atlassian.security.auth.trustedapps.TrustedApplicationsConfigurationManagercom.atlassian.security.auth.trustedapps.ApplicationRetriever.RetrievalExceptionpublic com.atlassian.security.auth.trustedapps.TrustedApplication addTrustedApplication(com.atlassian.security.auth.trustedapps.Application in,
                                                                                        com.atlassian.security.auth.trustedapps.RequestConditions conditions)
addTrustedApplication in interface com.atlassian.security.auth.trustedapps.TrustedApplicationsConfigurationManagerpublic boolean deleteApplication(String id)
deleteApplication in interface com.atlassian.security.auth.trustedapps.TrustedApplicationsConfigurationManager@Transactional(readOnly=true) public Iterable<com.atlassian.security.auth.trustedapps.TrustedApplication> getTrustedApplications()
getTrustedApplications in interface com.atlassian.security.auth.trustedapps.TrustedApplicationsConfigurationManagerCopyright © 2003–2022 Atlassian. All rights reserved.