Coverage Report - org.trails.security.ExpiringKey
 
Classes in this File Line Coverage Branch Coverage Complexity
ExpiringKey
58% 
100% 
0
 
 1  
 package org.trails.security;
 2  
 
 3  
 import java.util.Date;
 4  
 
 5  
 import javax.persistence.Entity;
 6  
 import javax.persistence.GeneratedValue;
 7  
 import javax.persistence.GenerationType;
 8  
 import javax.persistence.Id;
 9  
 
 10  
 import org.trails.descriptor.annotation.ClassDescriptor;
 11  
 
 12  
 @Entity
 13  
 @ClassDescriptor(hidden = true)
 14  
 public class ExpiringKey {
 15  
         private String name;
 16  
         private String value;
 17  1
         private Date expiresAfter = new Date();
 18  
         private Integer id;
 19  
         
 20  2
         ExpiringKey() {}
 21  
         
 22  
         ExpiringKey(String name, String value, Date expiresAfter) {
 23  1
                 this();
 24  1
                 this.name = name;
 25  1
                 this.value = value;
 26  1
                 setExpiresAfter(expiresAfter);
 27  1
         }
 28  
         
 29  
   /* (non-Javadoc)
 30  
          * @see org.trails.security.ExpiringKey#getId()
 31  
          */
 32  
   @Id @GeneratedValue(strategy = GenerationType.AUTO)
 33  
         public Integer getId() {
 34  0
                 return id;
 35  
         }
 36  
 
 37  
         /* (non-Javadoc)
 38  
          * @see org.trails.security.ExpiringKey#setId(java.lang.Integer)
 39  
          */
 40  
         public void setId(Integer id) {
 41  0
                 this.id = id;
 42  0
         }
 43  
         
 44  
         /* (non-Javadoc)
 45  
          * @see org.trails.security.ExpiringKey#getValue()
 46  
          */
 47  
         public String getValue() {
 48  1
                 return value;
 49  
         }
 50  
         /* (non-Javadoc)
 51  
          * @see org.trails.security.ExpiringKey#setValue(java.lang.String)
 52  
          */
 53  
         public void setValue(String token) {
 54  0
                 this.value = token;
 55  0
         }
 56  
         /* (non-Javadoc)
 57  
          * @see org.trails.security.ExpiringKey#getName()
 58  
          */
 59  
         public String getName() {
 60  1
                 return name;
 61  
         }
 62  
         /* (non-Javadoc)
 63  
          * @see org.trails.security.ExpiringKey#setName(java.lang.String)
 64  
          */
 65  
         public void setName(String name) {
 66  0
                 this.name = name;
 67  0
         }
 68  
         
 69  
         /* (non-Javadoc)
 70  
          * @see org.trails.security.ExpiringKey#getExpiresAfter()
 71  
          */
 72  
         public Date getExpiresAfter() {
 73  0
                 return expiresAfter;
 74  
         }
 75  
 
 76  
         /* (non-Javadoc)
 77  
          * @see org.trails.security.ExpiringKey#setExpiresAfter(java.util.Date)
 78  
          */
 79  
         public void setExpiresAfter(Date expiresAfter) {
 80  1
                 if (expiresAfter != null) this.expiresAfter = expiresAfter;
 81  1
         }
 82  
 }