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