1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __javax_security_auth_kerberos_KerberosTicket__
5 #define __javax_security_auth_kerberos_KerberosTicket__
6 
7 #pragma interface
8 
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
11 
12 extern "Java"
13 {
14   namespace java
15   {
16     namespace net
17     {
18         class InetAddress;
19     }
20   }
21   namespace javax
22   {
23     namespace crypto
24     {
25         class SecretKey;
26     }
27     namespace security
28     {
29       namespace auth
30       {
31         namespace kerberos
32         {
33             class KerberosPrincipal;
34             class KerberosTicket;
35             class KeyImpl;
36         }
37       }
38     }
39   }
40 }
41 
42 class javax::security::auth::kerberos::KerberosTicket : public ::java::lang::Object
43 {
44 
45 public:
46   KerberosTicket(JArray< jbyte > *, ::javax::security::auth::kerberos::KerberosPrincipal *, ::javax::security::auth::kerberos::KerberosPrincipal *, JArray< jbyte > *, jint, JArray< jboolean > *, ::java::util::Date *, ::java::util::Date *, ::java::util::Date *, ::java::util::Date *, JArray< ::java::net::InetAddress * > *);
47   virtual void destroy();
48   virtual jboolean isDestroyed();
49   virtual jboolean isCurrent();
50   virtual void refresh();
51   virtual ::javax::security::auth::kerberos::KerberosPrincipal * getClient();
52   virtual ::javax::security::auth::kerberos::KerberosPrincipal * getServer();
53   virtual jboolean isForwardable();
54   virtual jboolean isForwarded();
55   virtual jboolean isProxiable();
56   virtual jboolean isProxy();
57   virtual jboolean isPostdated();
58   virtual jboolean isRenewable();
59   virtual jboolean isInitial();
60   virtual JArray< jboolean > * getFlags();
61   virtual ::java::util::Date * getAuthTime();
62   virtual ::java::util::Date * getStartTime();
63   virtual ::java::util::Date * getEndTime();
64   virtual ::java::util::Date * getRenewTill();
65   virtual JArray< ::java::net::InetAddress * > * getClientAddresses();
66   virtual JArray< jbyte > * getEncoded();
67   virtual ::javax::crypto::SecretKey * getSessionKey();
68 private:
69   void checkDestroyed();
70 public:
71   virtual ::java::lang::String * toString();
72   virtual jint getSessionKeyType();
73 private:
74   static const jlong serialVersionUID = 7395334370157380539LL;
75   static const jint FORWARDABLE = 1;
76   static const jint FORWARDED = 2;
77   static const jint PROXIABLE = 3;
78   static const jint PROXY = 4;
79   static const jint POSTDATED = 6;
80   static const jint RENEWABLE = 8;
81   static const jint INITIAL = 9;
82   static const jint NUM_FLAGS = 12;
83   JArray< jbyte > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) asn1Encoding;
84   ::javax::security::auth::kerberos::KeyImpl * sessionKey;
85   JArray< jboolean > * flags;
86   ::java::util::Date * authTime;
87   ::java::util::Date * startTime;
88   ::java::util::Date * endTime;
89   ::java::util::Date * renewTill;
90   ::javax::security::auth::kerberos::KerberosPrincipal * client;
91   ::javax::security::auth::kerberos::KerberosPrincipal * server;
92   JArray< ::java::net::InetAddress * > * clientAddresses;
93 public:
94   static ::java::lang::Class class$;
95 };
96 
97 #endif // __javax_security_auth_kerberos_KerberosTicket__
98