public class com.novell.ldapchai.exception.ChaiException extends java.lang.Exception
{
private final boolean permanent;
private final boolean authentication;
private final com.novell.ldapchai.exception.ChaiError errorCode;
static com.novell.ldapchai.exception.ChaiException createChaiException(java.lang.String)
{
com.novell.ldapchai.exception.ChaiUnavailableException v;
java.lang.String v;
com.novell.ldapchai.exception.ChaiError v;
com.novell.ldapchai.exception.ChaiOperationException v;
boolean v;
v := @parameter: java.lang.String;
v = staticinvoke <com.novell.ldapchai.exception.ChaiErrors: com.novell.ldapchai.exception.ChaiError getErrorForMessage(java.lang.String)>(v);
v = staticinvoke <com.novell.ldapchai.exception.ChaiErrors: boolean isPermanent(java.lang.String)>(v);
if v == 0 goto label;
v = new com.novell.ldapchai.exception.ChaiUnavailableException;
specialinvoke v.<com.novell.ldapchai.exception.ChaiUnavailableException: void <init>(java.lang.String,com.novell.ldapchai.exception.ChaiError)>(v, v);
return v;
label:
v = new com.novell.ldapchai.exception.ChaiOperationException;
specialinvoke v.<com.novell.ldapchai.exception.ChaiOperationException: void <init>(java.lang.String,com.novell.ldapchai.exception.ChaiError)>(v, v);
return v;
}
protected void <init>(java.lang.String, com.novell.ldapchai.exception.ChaiError)
{
com.novell.ldapchai.exception.ChaiException v;
java.lang.String v;
com.novell.ldapchai.exception.ChaiError v;
boolean v, v;
v := @this: com.novell.ldapchai.exception.ChaiException;
v := @parameter: java.lang.String;
v := @parameter: com.novell.ldapchai.exception.ChaiError;
v = staticinvoke <com.novell.ldapchai.exception.ChaiErrors: boolean isPermanent(java.lang.String)>(v);
v = staticinvoke <com.novell.ldapchai.exception.ChaiErrors: boolean isAuthenticationRelated(java.lang.String)>(v);
specialinvoke v.<com.novell.ldapchai.exception.ChaiException: void <init>(java.lang.String,com.novell.ldapchai.exception.ChaiError,boolean,boolean)>(v, v, v, v);
return;
}
protected void <init>(java.lang.String, com.novell.ldapchai.exception.ChaiError, java.lang.Throwable)
{
java.lang.Throwable v;
com.novell.ldapchai.exception.ChaiException v;
java.lang.String v;
com.novell.ldapchai.exception.ChaiError v;
boolean v, v;
v := @this: com.novell.ldapchai.exception.ChaiException;
v := @parameter: java.lang.String;
v := @parameter: com.novell.ldapchai.exception.ChaiError;
v := @parameter: java.lang.Throwable;
v = staticinvoke <com.novell.ldapchai.exception.ChaiErrors: boolean isPermanent(java.lang.String)>(v);
v = staticinvoke <com.novell.ldapchai.exception.ChaiErrors: boolean isAuthenticationRelated(java.lang.String)>(v);
specialinvoke v.<com.novell.ldapchai.exception.ChaiException: void <init>(java.lang.String,com.novell.ldapchai.exception.ChaiError,boolean,boolean,java.lang.Throwable)>(v, v, v, v, v);
return;
}
public void <init>(java.lang.String, com.novell.ldapchai.exception.ChaiError, boolean, boolean)
{
com.novell.ldapchai.exception.ChaiException v;
java.lang.String v;
com.novell.ldapchai.exception.ChaiError v;
boolean v, v;
v := @this: com.novell.ldapchai.exception.ChaiException;
v := @parameter: java.lang.String;
v := @parameter: com.novell.ldapchai.exception.ChaiError;
v := @parameter: boolean;
v := @parameter: boolean;
specialinvoke v.<java.lang.Exception: void <init>(java.lang.String)>(v);
v.<com.novell.ldapchai.exception.ChaiException: boolean permanent> = v;
v.<com.novell.ldapchai.exception.ChaiException: boolean authentication> = v;
v.<com.novell.ldapchai.exception.ChaiException: com.novell.ldapchai.exception.ChaiError errorCode> = v;
return;
}
public void <init>(java.lang.String, com.novell.ldapchai.exception.ChaiError, boolean, boolean, java.lang.Throwable)
{
java.lang.Throwable v;
com.novell.ldapchai.exception.ChaiException v;
java.lang.String v;
com.novell.ldapchai.exception.ChaiError v;
boolean v, v;
v := @this: com.novell.ldapchai.exception.ChaiException;
v := @parameter: java.lang.String;
v := @parameter: com.novell.ldapchai.exception.ChaiError;
v := @parameter: boolean;
v := @parameter: boolean;
v := @parameter: java.lang.Throwable;
specialinvoke v.<java.lang.Exception: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
v.<com.novell.ldapchai.exception.ChaiException: boolean permanent> = v;
v.<com.novell.ldapchai.exception.ChaiException: boolean authentication> = v;
v.<com.novell.ldapchai.exception.ChaiException: com.novell.ldapchai.exception.ChaiError errorCode> = v;
return;
}
public com.novell.ldapchai.exception.ChaiError getErrorCode()
{
com.novell.ldapchai.exception.ChaiException v;
com.novell.ldapchai.exception.ChaiError v;
v := @this: com.novell.ldapchai.exception.ChaiException;
v = v.<com.novell.ldapchai.exception.ChaiException: com.novell.ldapchai.exception.ChaiError errorCode>;
return v;
}
public boolean isPermanent()
{
com.novell.ldapchai.exception.ChaiException v;
boolean v;
v := @this: com.novell.ldapchai.exception.ChaiException;
v = v.<com.novell.ldapchai.exception.ChaiException: boolean permanent>;
return v;
}
public boolean isAuthentication()
{
com.novell.ldapchai.exception.ChaiException v;
boolean v;
v := @this: com.novell.ldapchai.exception.ChaiException;
v = v.<com.novell.ldapchai.exception.ChaiException: boolean authentication>;
return v;
}
}