public final class com.novell.ldapchai.impl.edir.entry.ext.GetLoginConfigResponse extends java.lang.Object implements javax.naming.ldap.ExtendedResponse
{
private static final java.lang.String OID;
private final byte[] responseBer;
private com.novell.ldapchai.impl.edir.entry.ext.ber.BerDecoder ber;
private final int nmasVersion;
private final int nmasRetCode;
private int nmasRetDataLen;
private byte[] nmasRetData;
void <init>(java.lang.String, byte[], int, int) throws javax.naming.NamingException
{
byte[] v, v, v;
com.novell.ldapchai.impl.edir.entry.ext.GetLoginConfigResponse v;
com.novell.ldapchai.impl.edir.entry.ext.NMASLdapExtBerDecoder v;
int v, v, v, v, v, v;
java.lang.String v;
v := @this: com.novell.ldapchai.impl.edir.entry.ext.GetLoginConfigResponse;
v := @parameter: java.lang.String;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<com.novell.ldapchai.impl.edir.entry.ext.GetLoginConfigResponse: int nmasRetDataLen> = 0;
v.<com.novell.ldapchai.impl.edir.entry.ext.GetLoginConfigResponse: byte[] nmasRetData> = null;
v.<com.novell.ldapchai.impl.edir.entry.ext.GetLoginConfigResponse: byte[] responseBer> = v;
v = new com.novell.ldapchai.impl.edir.entry.ext.NMASLdapExtBerDecoder;
specialinvoke v.<com.novell.ldapchai.impl.edir.entry.ext.NMASLdapExtBerDecoder: void <init>(byte[],int,int)>(v, v, v);
virtualinvoke v.<com.novell.ldapchai.impl.edir.entry.ext.NMASLdapExtBerDecoder: void decodeGetLoginData()>();
v = virtualinvoke v.<com.novell.ldapchai.impl.edir.entry.ext.NMASLdapExtBerDecoder: int getNmasVersion()>();
v.<com.novell.ldapchai.impl.edir.entry.ext.GetLoginConfigResponse: int nmasVersion> = v;
v = virtualinvoke v.<com.novell.ldapchai.impl.edir.entry.ext.NMASLdapExtBerDecoder: int getNmasRetCode()>();
v.<com.novell.ldapchai.impl.edir.entry.ext.GetLoginConfigResponse: int nmasRetCode> = v;
v = v.<com.novell.ldapchai.impl.edir.entry.ext.GetLoginConfigResponse: int nmasRetCode>;
if v != 0 goto label;
v = virtualinvoke v.<com.novell.ldapchai.impl.edir.entry.ext.NMASLdapExtBerDecoder: byte[] getNmasRetData()>();
v.<com.novell.ldapchai.impl.edir.entry.ext.GetLoginConfigResponse: byte[] nmasRetData> = v;
v = v.<com.novell.ldapchai.impl.edir.entry.ext.GetLoginConfigResponse: byte[] nmasRetData>;
v = lengthof v;
v.<com.novell.ldapchai.impl.edir.entry.ext.GetLoginConfigResponse: int nmasRetDataLen> = v;
label:
return;
}
public byte[] getEncodedValue()
{
byte[] v;
com.novell.ldapchai.impl.edir.entry.ext.GetLoginConfigResponse v;
v := @this: com.novell.ldapchai.impl.edir.entry.ext.GetLoginConfigResponse;
v = v.<com.novell.ldapchai.impl.edir.entry.ext.GetLoginConfigResponse: byte[] responseBer>;
return v;
}
public java.lang.String getID()
{
com.novell.ldapchai.impl.edir.entry.ext.GetLoginConfigResponse v;
v := @this: com.novell.ldapchai.impl.edir.entry.ext.GetLoginConfigResponse;
return "2.16.840.1.113719.1.39.42.100.4";
}
public int getNmasRetCode()
{
int v;
com.novell.ldapchai.impl.edir.entry.ext.GetLoginConfigResponse v;
v := @this: com.novell.ldapchai.impl.edir.entry.ext.GetLoginConfigResponse;
v = v.<com.novell.ldapchai.impl.edir.entry.ext.GetLoginConfigResponse: int nmasRetCode>;
return v;
}
public int getNmasRetDataLen()
{
int v;
com.novell.ldapchai.impl.edir.entry.ext.GetLoginConfigResponse v;
v := @this: com.novell.ldapchai.impl.edir.entry.ext.GetLoginConfigResponse;
v = v.<com.novell.ldapchai.impl.edir.entry.ext.GetLoginConfigResponse: int nmasRetDataLen>;
return v;
}
public byte[] getNmasRetData()
{
byte[] v;
com.novell.ldapchai.impl.edir.entry.ext.GetLoginConfigResponse v;
v := @this: com.novell.ldapchai.impl.edir.entry.ext.GetLoginConfigResponse;
v = v.<com.novell.ldapchai.impl.edir.entry.ext.GetLoginConfigResponse: byte[] nmasRetData>;
return v;
}
}