this.disabled = disabled; this.lockedOut = lockedOut; this.expiration = expiration;
    PrincipalStoreEntry(String commonName, String userId, KerberosPrincipal principal, int keyVersionNumber,        KerberosTime validStart, KerberosTime validEnd, KerberosTime passwordEnd, int maxLife, int maxRenew,        int kdcFlags, int keyType, byte[] key, String realmName, SamType samType)    {        this.commonName = commonName;        this.userId = userId;        this.principal = principal;        this.validStart = validStart;        this.validEnd = validEnd;        this.passwordEnd = passwordEnd;        this.maxLife = maxLife;        this.maxRenew = maxRenew;        this.kdcFlags = kdcFlags;        this.realmName = realmName;        this.samType = samType;        this.key = new EncryptionKey( EncryptionType.getTypeByOrdinal( keyType ), key, keyVersionNumber );    }