package org.apache.kerberos.kerb.spec;
import org.apache.haox.asn1.type.Asn1SequenceOf;
import org.apache.haox.asn1.type.Asn1String;
import org.apache.haox.asn1.type.Asn1Type;
import java.util.ArrayList;
import java.util.List;
public class KrbSequenceOfType<T extends Asn1Type> extends Asn1SequenceOf<T> {
public List<String> getAsStrings() {
List<T> elements = getElements();
List<String> results = new ArrayList<String>();
for (T ele : elements) {
if (ele instanceof Asn1String) {
results.add(((Asn1String) ele).getValue());
} else {
throw new RuntimeException("The targeted field type isn't of string");
}
}
return results;
}
}