1   package com.atlassian.security.auth.trustedapps;
2   
3   import java.util.Date;
4   
5   /**
6    * Default implementation is simply a data container.
7    */
8   public class DefaultApplicationCertificate implements ApplicationCertificate
9   {
10  	private final String applicationID;
11  	private final String userName;
12  	private final long creationDate;
13  	
14  	public DefaultApplicationCertificate(String applicationID, String userName, long creationDate)
15  	{
16          Null.not("applicationID", applicationID);
17          Null.not("userName", userName);
18  
19          this.applicationID = applicationID;
20  		this.userName = userName;
21  		this.creationDate = creationDate;
22  	}
23  	
24  	public String getApplicationID()
25  	{
26  		return applicationID;
27  	}
28  
29  	public Date getCreationTime()
30  	{
31  		return new Date(creationDate);
32  	}
33  
34  	public String getUserName()
35  	{
36  		return userName;
37  	}
38  }