krb5.kdc.db
Class PrincipalRecord

java.lang.Object
  extended by krb5.kdc.db.Record
      extended by krb5.kdc.db.PrincipalRecord
All Implemented Interfaces:
java.lang.Cloneable

public class PrincipalRecord
extends Record
implements java.lang.Cloneable

Class Description : A principal record that exists in the Kerberos Database.

Version:
1.1
Author:
Bojan Pajkovski

Field Summary
 java.lang.String key
          private key
 LastReqEntry lreq
          Last request from the client
 long maxlife
          Max life time of a ticket
 long maxrlife
          Max renew time
 java.lang.String name
          Name
 boolean pa_enc_required
          if pa_enc_required
 java.lang.String realm
          Realm
 
Constructor Summary
PrincipalRecord(java.lang.String name, java.lang.String realm, java.lang.String key, boolean pa_enc_required, LastReqEntry lreq, long maxlife, long maxrlife)
          Class constructor
 
Method Summary
 java.lang.Object clone()
          Return a deep copy of the object
 org.w3c.dom.Node convertNode(org.w3c.dom.Document document)
          Convert document to node (principal record entry)
 boolean equals(Record rec)
          if two pricipal records are equal
static java.lang.String[] getMandatoryFields()
          Return a list of mandatory fields
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

public java.lang.String name
Name


realm

public java.lang.String realm
Realm


key

public java.lang.String key
private key


pa_enc_required

public boolean pa_enc_required
if pa_enc_required


lreq

public LastReqEntry lreq
Last request from the client


maxlife

public long maxlife
Max life time of a ticket


maxrlife

public long maxrlife
Max renew time

Constructor Detail

PrincipalRecord

public PrincipalRecord(java.lang.String name,
                       java.lang.String realm,
                       java.lang.String key,
                       boolean pa_enc_required,
                       LastReqEntry lreq,
                       long maxlife,
                       long maxrlife)
Class constructor

Parameters:
name - String
realm - String
key - String
pa_enc_required - boolean
lreq - LastReqEntry
maxlife - long
maxrlife - long
Method Detail

equals

public boolean equals(Record rec)
if two pricipal records are equal

Specified by:
equals in class Record
Parameters:
rec - Record
Returns:
boolean

convertNode

public org.w3c.dom.Node convertNode(org.w3c.dom.Document document)
Convert document to node (principal record entry)

Specified by:
convertNode in class Record
Parameters:
document - Document
Returns:
Node

getMandatoryFields

public static java.lang.String[] getMandatoryFields()
Return a list of mandatory fields

Returns:
String[]

clone

public java.lang.Object clone()
Return a deep copy of the object

Overrides:
clone in class java.lang.Object
Returns:
Object