1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.directory.kerberos.client;
21
22
23 import org.apache.directory.shared.kerberos.components.EncKdcRepPart;
24 import org.apache.directory.shared.kerberos.components.EncryptionKey;
25 import org.apache.directory.shared.kerberos.messages.Ticket;
26
27
28
29
30
31
32 public abstract class AbstractTicket
33 {
34 protected Ticket ticket;
35
36 protected EncKdcRepPart encKdcRepPart;
37
38
39 public AbstractTicket( Ticket ticket, EncKdcRepPart encKdcRepPart )
40 {
41 this.ticket = ticket;
42 this.encKdcRepPart = encKdcRepPart;
43 }
44
45
46 public EncKdcRepPart getEncKdcRepPart()
47 {
48 return this.encKdcRepPart;
49 }
50
51
52 public Ticket getTicket()
53 {
54 return ticket;
55 }
56
57
58 public EncryptionKey getSessionKey()
59 {
60 return encKdcRepPart.getKey();
61 }
62
63
64 public long getStartTime()
65 {
66 return encKdcRepPart.getStartTime().getTime();
67 }
68
69
70 public long getExpiryTime()
71 {
72 return encKdcRepPart.getEndTime().getTime();
73 }
74
75
76 public boolean isForwardable()
77 {
78 return encKdcRepPart.getFlags().isForwardable();
79 }
80 }