com.atlassian.crowd.trusted
Class CrowdTrustedApplicationsManager

java.lang.Object
  extended by com.atlassian.crowd.trusted.CrowdTrustedApplicationsManager
All Implemented Interfaces:
com.atlassian.security.auth.trustedapps.TrustedApplicationsConfigurationManager, com.atlassian.security.auth.trustedapps.TrustedApplicationsManager

public class CrowdTrustedApplicationsManager
extends Object
implements com.atlassian.security.auth.trustedapps.TrustedApplicationsManager, com.atlassian.security.auth.trustedapps.TrustedApplicationsConfigurationManager

Crowd implementation of TrustedApplicationsManager and TrustedApplicationsConfigurationManager.

Since:
2.7

Constructor Summary
CrowdTrustedApplicationsManager(com.atlassian.security.auth.trustedapps.EncryptionProvider encryptionProvider, TrustedApplicationStore trustedApplicationStore)
           
 
Method Summary
 com.atlassian.security.auth.trustedapps.TrustedApplication addTrustedApplication(com.atlassian.security.auth.trustedapps.Application app, com.atlassian.security.auth.trustedapps.RequestConditions conditions)
           
 boolean deleteApplication(String id)
           
 com.atlassian.security.auth.trustedapps.Application getApplicationCertificate(String url)
           
 com.atlassian.security.auth.trustedapps.CurrentApplication getCurrentApplication()
           
 com.atlassian.security.auth.trustedapps.TrustedApplication getTrustedApplication(String id)
           
 Collection<com.atlassian.security.auth.trustedapps.TrustedApplication> getTrustedApplications()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CrowdTrustedApplicationsManager

public CrowdTrustedApplicationsManager(com.atlassian.security.auth.trustedapps.EncryptionProvider encryptionProvider,
                                       TrustedApplicationStore trustedApplicationStore)
Method Detail

getCurrentApplication

public com.atlassian.security.auth.trustedapps.CurrentApplication getCurrentApplication()
Specified by:
getCurrentApplication in interface com.atlassian.security.auth.trustedapps.TrustedApplicationsManager

getTrustedApplication

public com.atlassian.security.auth.trustedapps.TrustedApplication getTrustedApplication(String id)
Specified by:
getTrustedApplication in interface com.atlassian.security.auth.trustedapps.TrustedApplicationsManager

getApplicationCertificate

public com.atlassian.security.auth.trustedapps.Application getApplicationCertificate(String url)
                                                                              throws com.atlassian.security.auth.trustedapps.ApplicationRetriever.RetrievalException
Specified by:
getApplicationCertificate in interface com.atlassian.security.auth.trustedapps.TrustedApplicationsConfigurationManager
Throws:
com.atlassian.security.auth.trustedapps.ApplicationRetriever.RetrievalException

addTrustedApplication

public com.atlassian.security.auth.trustedapps.TrustedApplication addTrustedApplication(com.atlassian.security.auth.trustedapps.Application app,
                                                                                        com.atlassian.security.auth.trustedapps.RequestConditions conditions)
Specified by:
addTrustedApplication in interface com.atlassian.security.auth.trustedapps.TrustedApplicationsConfigurationManager

getTrustedApplications

public Collection<com.atlassian.security.auth.trustedapps.TrustedApplication> getTrustedApplications()
Specified by:
getTrustedApplications in interface com.atlassian.security.auth.trustedapps.TrustedApplicationsConfigurationManager

deleteApplication

public boolean deleteApplication(String id)
Specified by:
deleteApplication in interface com.atlassian.security.auth.trustedapps.TrustedApplicationsConfigurationManager


Copyright © 2013 Atlassian. All Rights Reserved.