public class org.glassfish.ejb.deployment.descriptor.InterceptorBindingDescriptor extends org.glassfish.deployment.common.Descriptor
{
private java.lang.String ejbName;
private com.sun.enterprise.deployment.MethodDescriptor businessMethod;
private java.util.LinkedList interceptors;
private boolean isTotalOrdering;
private boolean excludeDefaultInterceptors;
private boolean excludeClassInterceptors;
private boolean needsOverloadResolution;
public void <init>()
{
java.util.LinkedList v;
org.glassfish.ejb.deployment.descriptor.InterceptorBindingDescriptor v;
v := @this: org.glassfish.ejb.deployment.descriptor.InterceptorBindingDescriptor;
specialinvoke v.<org.glassfish.deployment.common.Descriptor: void <init>()>();
v = new java.util.LinkedList;
specialinvoke v.<java.util.LinkedList: void <init>()>();
v.<org.glassfish.ejb.deployment.descriptor.InterceptorBindingDescriptor: java.util.LinkedList interceptors> = v;
return;
}
public org.glassfish.ejb.deployment.descriptor.InterceptorBindingDescriptor$BindingType getBindingType()
{
com.sun.enterprise.deployment.MethodDescriptor v;
org.glassfish.ejb.deployment.descriptor.InterceptorBindingDescriptor v;
org.glassfish.ejb.deployment.descriptor.InterceptorBindingDescriptor$BindingType v, v, v;
java.lang.String v, v;
boolean v;
v := @this: org.glassfish.ejb.deployment.descriptor.InterceptorBindingDescriptor;
v = "*";
v = v.<org.glassfish.ejb.deployment.descriptor.InterceptorBindingDescriptor: java.lang.String ejbName>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = <org.glassfish.ejb.deployment.descriptor.InterceptorBindingDescriptor$BindingType: org.glassfish.ejb.deployment.descriptor.InterceptorBindingDescriptor$BindingType DEFAULT>;
return v;
label:
v = v.<org.glassfish.ejb.deployment.descriptor.InterceptorBindingDescriptor: com.sun.enterprise.deployment.MethodDescriptor businessMethod>;
if v != null goto label;
v = <org.glassfish.ejb.deployment.descriptor.InterceptorBindingDescriptor$BindingType: org.glassfish.ejb.deployment.descriptor.InterceptorBindingDescriptor$BindingType CLASS>;
return v;
label:
v = <org.glassfish.ejb.deployment.descriptor.InterceptorBindingDescriptor$BindingType: org.glassfish.ejb.deployment.descriptor.InterceptorBindingDescriptor$BindingType METHOD>;
return v;
}
public void setNeedsOverloadResolution(boolean)
{
org.glassfish.ejb.deployment.descriptor.InterceptorBindingDescriptor v;
boolean v;
v := @this: org.glassfish.ejb.deployment.descriptor.InterceptorBindingDescriptor;
v := @parameter: boolean;
v.<org.glassfish.ejb.deployment.descriptor.InterceptorBindingDescriptor: boolean needsOverloadResolution> = v;
return;
}
public boolean getNeedsOverloadResolution()
{
org.glassfish.ejb.deployment.descriptor.InterceptorBindingDescriptor v;
boolean v;
v := @this: org.glassfish.ejb.deployment.descriptor.InterceptorBindingDescriptor;
v = v.<org.glassfish.ejb.deployment.descriptor.InterceptorBindingDescriptor: boolean needsOverloadResolution>;
return v;
}
public void setEjbName(java.lang.String)
{
java.lang.String v;
org.glassfish.ejb.deployment.descriptor.InterceptorBindingDescriptor v;
v := @this: org.glassfish.ejb.deployment.descriptor.InterceptorBindingDescriptor;
v := @parameter: java.lang.String;
v.<org.glassfish.ejb.deployment.descriptor.InterceptorBindingDescriptor: java.lang.String ejbName> = v;
return;
}
public java.lang.String getEjbName()
{
java.lang.String v;
org.glassfish.ejb.deployment.descriptor.InterceptorBindingDescriptor v;
v := @this: org.glassfish.ejb.deployment.descriptor.InterceptorBindingDescriptor;
v = v.<org.glassfish.ejb.deployment.descriptor.InterceptorBindingDescriptor: java.lang.String ejbName>;
return v;
}
public void setBusinessMethod(com.sun.enterprise.deployment.MethodDescriptor)
{
com.sun.enterprise.deployment.MethodDescriptor v;
org.glassfish.ejb.deployment.descriptor.InterceptorBindingDescriptor v;
v := @this: org.glassfish.ejb.deployment.descriptor.InterceptorBindingDescriptor;
v := @parameter: com.sun.enterprise.deployment.MethodDescriptor;
v.<org.glassfish.ejb.deployment.descriptor.InterceptorBindingDescriptor: com.sun.enterprise.deployment.MethodDescriptor businessMethod> = v;
return;
}
public com.sun.enterprise.deployment.MethodDescriptor getBusinessMethod()
{
com.sun.enterprise.deployment.MethodDescriptor v;
org.glassfish.ejb.deployment.descriptor.InterceptorBindingDescriptor v;
v := @this: org.glassfish.ejb.deployment.descriptor.InterceptorBindingDescriptor;
v = v.<org.glassfish.ejb.deployment.descriptor.InterceptorBindingDescriptor: com.sun.enterprise.deployment.MethodDescriptor businessMethod>;
return v;
}
public void appendInterceptorClass(java.lang.String)
{
java.lang.String v;
java.util.LinkedList v;
org.glassfish.ejb.deployment.descriptor.InterceptorBindingDescriptor v;
v := @this: org.glassfish.ejb.deployment.descriptor.InterceptorBindingDescriptor;
v := @parameter: java.lang.String;
v = v.<org.glassfish.ejb.deployment.descriptor.InterceptorBindingDescriptor: java.util.LinkedList interceptors>;
virtualinvoke v.<java.util.LinkedList: void addLast(java.lang.Object)>(v);
return;
}
public java.util.List getInterceptorClasses()
{
java.util.LinkedList v, v;
org.glassfish.ejb.deployment.descriptor.InterceptorBindingDescriptor v;
v := @this: org.glassfish.ejb.deployment.descriptor.InterceptorBindingDescriptor;
v = new java.util.LinkedList;
v = v.<org.glassfish.ejb.deployment.descriptor.InterceptorBindingDescriptor: java.util.LinkedList interceptors>;
specialinvoke v.<java.util.LinkedList: void <init>(java.util.Collection)>(v);
return v;
}
public void setIsTotalOrdering(boolean)
{
org.glassfish.ejb.deployment.descriptor.InterceptorBindingDescriptor v;
boolean v;
v := @this: org.glassfish.ejb.deployment.descriptor.InterceptorBindingDescriptor;
v := @parameter: boolean;
v.<org.glassfish.ejb.deployment.descriptor.InterceptorBindingDescriptor: boolean isTotalOrdering> = v;
return;
}
public boolean getIsTotalOrdering()
{
org.glassfish.ejb.deployment.descriptor.InterceptorBindingDescriptor v;
boolean v;
v := @this: org.glassfish.ejb.deployment.descriptor.InterceptorBindingDescriptor;
v = v.<org.glassfish.ejb.deployment.descriptor.InterceptorBindingDescriptor: boolean isTotalOrdering>;
return v;
}
public void setExcludeDefaultInterceptors(boolean)
{
org.glassfish.ejb.deployment.descriptor.InterceptorBindingDescriptor v;
boolean v;
v := @this: org.glassfish.ejb.deployment.descriptor.InterceptorBindingDescriptor;
v := @parameter: boolean;
v.<org.glassfish.ejb.deployment.descriptor.InterceptorBindingDescriptor: boolean excludeDefaultInterceptors> = v;
return;
}
public boolean getExcludeDefaultInterceptors()
{
org.glassfish.ejb.deployment.descriptor.InterceptorBindingDescriptor v;
boolean v;
v := @this: org.glassfish.ejb.deployment.descriptor.InterceptorBindingDescriptor;
v = v.<org.glassfish.ejb.deployment.descriptor.InterceptorBindingDescriptor: boolean excludeDefaultInterceptors>;
return v;
}
public void setExcludeClassInterceptors(boolean)
{
org.glassfish.ejb.deployment.descriptor.InterceptorBindingDescriptor v;
boolean v;
v := @this: org.glassfish.ejb.deployment.descriptor.InterceptorBindingDescriptor;
v := @parameter: boolean;
v.<org.glassfish.ejb.deployment.descriptor.InterceptorBindingDescriptor: boolean excludeClassInterceptors> = v;
return;
}
public boolean getExcludeClassInterceptors()
{
org.glassfish.ejb.deployment.descriptor.InterceptorBindingDescriptor v;
boolean v;
v := @this: org.glassfish.ejb.deployment.descriptor.InterceptorBindingDescriptor;
v = v.<org.glassfish.ejb.deployment.descriptor.InterceptorBindingDescriptor: boolean excludeClassInterceptors>;
return v;
}
}