package org.apache.kerberos.kerb.spec.common; import org.apache.haox.asn1.type.Asn1FieldInfo; import org.apache.haox.asn1.type.Asn1Integer; import org.apache.haox.asn1.type.Asn1OctetString; import org.apache.kerberos.kerb.spec.KrbSequenceType; /** TransitedEncoding ::= SEQUENCE { tr-type [0] Int32 -- must be registered --, contents [1] OCTET STRING } */ public class TransitedEncoding extends KrbSequenceType { private static int TR_TYPE = 0; private static int CONTENTS = 1; static Asn1FieldInfo[] fieldInfos = new Asn1FieldInfo[] { new Asn1FieldInfo(TR_TYPE, 0, Asn1Integer.class), new Asn1FieldInfo(CONTENTS, 1, Asn1OctetString.class) }; public TransitedEncoding() { super(fieldInfos); } public TransitedEncodingType getTrType() { Integer value = getFieldAsInteger(TR_TYPE); return TransitedEncodingType.fromValue(value); } public void setTrType(TransitedEncodingType trType) { setField(TR_TYPE, trType); } public byte[] getContents() { return getFieldAsOctets(CONTENTS); } public void setContents(byte[] contents) { setFieldAsOctets(CONTENTS, contents); } }