View Javadoc
1   package com.atlassian.refapp.sal.net;
2   
3   import com.atlassian.sal.core.trusted.CertificateFactory;
4   import com.atlassian.security.auth.trustedapps.EncryptedCertificate;
5   import com.atlassian.security.auth.trustedapps.TrustedApplicationsManager;
6   
7   public class RefImplCertificateFactory implements CertificateFactory {
8       private final TrustedApplicationsManager trustedAppsManager;
9   
10      public RefImplCertificateFactory(TrustedApplicationsManager trustedAppsManager) {
11          this.trustedAppsManager = trustedAppsManager;
12      }
13  
14      public EncryptedCertificate createCertificate(String username) {
15          return trustedAppsManager.getCurrentApplication().encode(username);
16      }
17  
18      @Override
19      public EncryptedCertificate createCertificate(final String username, final String url) {
20          return trustedAppsManager.getCurrentApplication().encode(username);
21      }
22  }