package org.apache.kerberos.kerb.spec.common; import org.apache.haox.asn1.type.Asn1FieldInfo; import org.apache.haox.asn1.type.Asn1Integer; import org.apache.kerberos.kerb.spec.KerberosTime; import org.apache.kerberos.kerb.spec.KrbSequenceType; /** LastReq ::= SEQUENCE OF SEQUENCE { lr-type [0] Int32, lr-value [1] KerberosTime } */ public class LastReqEntry extends KrbSequenceType { private static int LR_TYPE = 0; private static int LR_VALUE = 1; static Asn1FieldInfo[] fieldInfos = new Asn1FieldInfo[] { new Asn1FieldInfo(LR_TYPE, 0, Asn1Integer.class), new Asn1FieldInfo(LR_VALUE, 1, KerberosTime.class) }; public LastReqEntry() { super(fieldInfos); } public LastReqType getLrType() { Integer value = getFieldAsInteger(LR_TYPE); return LastReqType.fromValue(value); } public void setLrType(LastReqType lrType) { setFieldAsInt(LR_TYPE, lrType.getValue()); } public KerberosTime getLrValue() { return getFieldAs(LR_VALUE, KerberosTime.class); } public void setLrValue(KerberosTime lrValue) { setFieldAs(LR_VALUE, lrValue); } }