1   package com.atlassian.security.auth.trustedapps.filter;
2   
3   import com.atlassian.security.auth.trustedapps.EncryptedCertificate;
4   import com.atlassian.security.auth.trustedapps.TrustedApplicationUtils;
5   
6   /**
7    * version 1 adds magic number and protocol version headers
8    */
9   class MockTrustedAppRequestV1 extends MockTrustedAppRequestV0
10  {
11      MockTrustedAppRequestV1(String pathInfo, EncryptedCertificate cert)
12      {
13          super(pathInfo, cert);
14          addHeader(TrustedApplicationUtils.Header.Request.VERSION, cert.getProtocolVersion().toString());
15          addHeader(TrustedApplicationUtils.Header.Request.MAGIC, cert.getMagicNumber());
16      }
17  
18      MockTrustedAppRequestV1(EncryptedCertificate cert)
19      {
20          this("/some/path", cert);
21      }
22  }