Author: erodriguez
Date: Wed Oct 27 17:09:38 2004
New Revision: 55752

Added:
   
incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/messages/value/KrbCredInfo.java
Log:
Kerberos Credential Information value object.

Added: 
incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/messages/value/KrbCredInfo.java
==============================================================================
--- (empty file)
+++ 
incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/messages/value/KrbCredInfo.java
  Wed Oct 27 17:09:38 2004
@@ -0,0 +1,88 @@
+/*
+ *   Copyright 2004 The Apache Software Foundation
+ *
+ *   Licensed under the Apache License, Version 2.0 (the "License");
+ *   you may not use this file except in compliance with the License.
+ *   You may obtain a copy of the License at
+ *
+ *       http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *   Unless required by applicable law or agreed to in writing, software
+ *   distributed under the License is distributed on an "AS IS" BASIS,
+ *   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *   See the License for the specific language governing permissions and
+ *   limitations under the License.
+ *
+ */
+package org.apache.kerberos.messages.value;
+
+/**
+ * Kerberos credential information
+ */
+public class KrbCredInfo {
+
+       private EncryptionKey  _key;
+       private Realm          _principalRealm;  //optional
+       private PrincipalName  _principalName;   //optional
+       private TicketFlags    _flags;           //optional
+       private KerberosTime   _authTime;        //optional
+       private KerberosTime   _startTime;       //optional
+       private KerberosTime   _endTime;         //optional
+       private KerberosTime   _renewTill;       //optional
+       private Realm          _serverRealm;     //optional
+       private PrincipalName  _serverName;      //optional
+       private HostAddresses  _clientAddresses; //optional
+
+       public KrbCredInfo(EncryptionKey key, Realm principalRealm, 
PrincipalName principalName,
+                       TicketFlags flags, KerberosTime authTime, KerberosTime 
startTime,
+                       KerberosTime endTime, KerberosTime renewTill, Realm 
serverRealm,
+                       PrincipalName serverName, HostAddresses 
clientAddresses) {
+               
+               _key             = key;
+               _principalRealm  = principalRealm;
+               _principalName   = principalName;
+               _flags           = flags;
+               _authTime        = authTime;
+               _startTime       = startTime;
+               _endTime         = endTime;
+               _renewTill       = renewTill;
+               _serverRealm     = serverRealm;
+               _serverName      = serverName;
+               _clientAddresses = clientAddresses;
+       }
+
+       public KerberosTime getAuthTime() {
+               return _authTime;
+       }
+       public HostAddresses getClientAddresses() {
+               return _clientAddresses;
+       }
+       public KerberosTime getEndTime() {
+               return _endTime;
+       }
+       public TicketFlags getFlags() {
+               return _flags;
+       }
+       public EncryptionKey getKey() {
+               return _key;
+       }
+       public PrincipalName getPrincipalName() {
+               return _principalName;
+       }
+       public Realm getPrincipalRealm() {
+               return _principalRealm;
+       }
+       public KerberosTime getRenewTill() {
+               return _renewTill;
+       }
+       public PrincipalName getServerName() {
+               return _serverName;
+       }
+       public Realm getServerRealm() {
+               return _serverRealm;
+       }
+       public KerberosTime getStartTime() {
+               return _startTime;
+       }
+}
+

Reply via email to