public class org.apache.isis.applib.services.wrapper.control.SyncControl_Test extends java.lang.Object
{
public void <init>()
{
org.apache.isis.applib.services.wrapper.control.SyncControl_Test v;
v := @this: org.apache.isis.applib.services.wrapper.control.SyncControl_Test;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public void defaults() throws java.lang.Exception
{
org.apache.isis.commons.collections.ImmutableEnumSet v;
org.assertj.core.api.IterableAssert v;
org.apache.isis.applib.services.wrapper.control.SyncControl v;
org.apache.isis.applib.services.wrapper.control.SyncControl_Test v;
v := @this: org.apache.isis.applib.services.wrapper.control.SyncControl_Test;
v = staticinvoke <org.apache.isis.applib.services.wrapper.control.SyncControl: org.apache.isis.applib.services.wrapper.control.SyncControl control()>();
v = virtualinvoke v.<org.apache.isis.applib.services.wrapper.control.SyncControl: org.apache.isis.commons.collections.ImmutableEnumSet getExecutionModes()>();
v = staticinvoke <org.assertj.core.api.Assertions: org.assertj.core.api.IterableAssert assertThat(java.lang.Iterable)>(v);
virtualinvoke v.<org.assertj.core.api.IterableAssert: void isEmpty()>();
return;
}
public void check_rules() throws java.lang.Exception
{
org.apache.isis.commons.collections.ImmutableEnumSet v;
org.assertj.core.api.IterableAssert v;
org.apache.isis.applib.services.wrapper.control.SyncControl v;
org.apache.isis.applib.services.wrapper.control.SyncControl_Test v;
v := @this: org.apache.isis.applib.services.wrapper.control.SyncControl_Test;
v = staticinvoke <org.apache.isis.applib.services.wrapper.control.SyncControl: org.apache.isis.applib.services.wrapper.control.SyncControl control()>();
virtualinvoke v.<org.apache.isis.applib.services.wrapper.control.SyncControl: org.apache.isis.applib.services.wrapper.control.ControlAbstract withCheckRules()>();
v = virtualinvoke v.<org.apache.isis.applib.services.wrapper.control.SyncControl: org.apache.isis.commons.collections.ImmutableEnumSet getExecutionModes()>();
v = staticinvoke <org.assertj.core.api.Assertions: org.assertj.core.api.IterableAssert assertThat(java.lang.Iterable)>(v);
virtualinvoke v.<org.assertj.core.api.IterableAssert: void isEmpty()>();
return;
}
public void skip_rules() throws java.lang.Exception
{
org.apache.isis.applib.services.wrapper.control.ExecutionMode[] v;
org.apache.isis.commons.collections.ImmutableEnumSet v;
org.assertj.core.api.IterableAssert v;
org.apache.isis.applib.services.wrapper.control.SyncControl v;
org.apache.isis.applib.services.wrapper.control.SyncControl_Test v;
org.apache.isis.applib.services.wrapper.control.ExecutionMode v;
v := @this: org.apache.isis.applib.services.wrapper.control.SyncControl_Test;
v = staticinvoke <org.apache.isis.applib.services.wrapper.control.SyncControl: org.apache.isis.applib.services.wrapper.control.SyncControl control()>();
virtualinvoke v.<org.apache.isis.applib.services.wrapper.control.SyncControl: org.apache.isis.applib.services.wrapper.control.SyncControl withSkipRules()>();
v = virtualinvoke v.<org.apache.isis.applib.services.wrapper.control.SyncControl: org.apache.isis.commons.collections.ImmutableEnumSet getExecutionModes()>();
v = staticinvoke <org.assertj.core.api.Assertions: org.assertj.core.api.IterableAssert assertThat(java.lang.Iterable)>(v);
v = newarray (org.apache.isis.applib.services.wrapper.control.ExecutionMode)[1];
v = <org.apache.isis.applib.services.wrapper.control.ExecutionMode: org.apache.isis.applib.services.wrapper.control.ExecutionMode SKIP_RULE_VALIDATION>;
v[0] = v;
virtualinvoke v.<org.assertj.core.api.IterableAssert: org.assertj.core.api.AbstractIterableAssert contains(java.lang.Object[])>(v);
return;
}
public void execute() throws java.lang.Exception
{
org.apache.isis.commons.collections.ImmutableEnumSet v;
org.assertj.core.api.IterableAssert v;
org.apache.isis.applib.services.wrapper.control.SyncControl v;
org.apache.isis.applib.services.wrapper.control.SyncControl_Test v;
v := @this: org.apache.isis.applib.services.wrapper.control.SyncControl_Test;
v = staticinvoke <org.apache.isis.applib.services.wrapper.control.SyncControl: org.apache.isis.applib.services.wrapper.control.SyncControl control()>();
virtualinvoke v.<org.apache.isis.applib.services.wrapper.control.SyncControl: org.apache.isis.applib.services.wrapper.control.SyncControl withExecute()>();
v = virtualinvoke v.<org.apache.isis.applib.services.wrapper.control.SyncControl: org.apache.isis.commons.collections.ImmutableEnumSet getExecutionModes()>();
v = staticinvoke <org.assertj.core.api.Assertions: org.assertj.core.api.IterableAssert assertThat(java.lang.Iterable)>(v);
virtualinvoke v.<org.assertj.core.api.IterableAssert: void isEmpty()>();
return;
}
public void no_execute() throws java.lang.Exception
{
org.apache.isis.applib.services.wrapper.control.ExecutionMode[] v;
org.apache.isis.commons.collections.ImmutableEnumSet v;
org.assertj.core.api.IterableAssert v;
org.apache.isis.applib.services.wrapper.control.SyncControl v;
org.apache.isis.applib.services.wrapper.control.SyncControl_Test v;
org.apache.isis.applib.services.wrapper.control.ExecutionMode v;
v := @this: org.apache.isis.applib.services.wrapper.control.SyncControl_Test;
v = staticinvoke <org.apache.isis.applib.services.wrapper.control.SyncControl: org.apache.isis.applib.services.wrapper.control.SyncControl control()>();
virtualinvoke v.<org.apache.isis.applib.services.wrapper.control.SyncControl: org.apache.isis.applib.services.wrapper.control.SyncControl withNoExecute()>();
v = virtualinvoke v.<org.apache.isis.applib.services.wrapper.control.SyncControl: org.apache.isis.commons.collections.ImmutableEnumSet getExecutionModes()>();
v = staticinvoke <org.assertj.core.api.Assertions: org.assertj.core.api.IterableAssert assertThat(java.lang.Iterable)>(v);
v = newarray (org.apache.isis.applib.services.wrapper.control.ExecutionMode)[1];
v = <org.apache.isis.applib.services.wrapper.control.ExecutionMode: org.apache.isis.applib.services.wrapper.control.ExecutionMode SKIP_EXECUTION>;
v[0] = v;
virtualinvoke v.<org.assertj.core.api.IterableAssert: org.assertj.core.api.AbstractIterableAssert contains(java.lang.Object[])>(v);
return;
}
public void chaining() throws java.lang.Exception
{
org.apache.isis.commons.collections.ImmutableEnumSet v;
org.assertj.core.api.IterableAssert v;
org.apache.isis.applib.services.wrapper.control.SyncControl_Test v;
org.apache.isis.applib.services.wrapper.control.ExecutionMode v, v;
org.apache.isis.applib.services.wrapper.control.ExceptionHandler v;
org.apache.isis.applib.services.wrapper.control.ExecutionMode[] v;
org.apache.isis.applib.services.wrapper.control.SyncControl v, v, v, v;
v := @this: org.apache.isis.applib.services.wrapper.control.SyncControl_Test;
v = staticinvoke <org.apache.isis.applib.services.wrapper.control.SyncControl_Test$lambda_chaining_0__81: org.apache.isis.applib.services.wrapper.control.ExceptionHandler bootstrap$()>();
v = staticinvoke <org.apache.isis.applib.services.wrapper.control.SyncControl: org.apache.isis.applib.services.wrapper.control.SyncControl control()>();
v = virtualinvoke v.<org.apache.isis.applib.services.wrapper.control.SyncControl: org.apache.isis.applib.services.wrapper.control.SyncControl withNoExecute()>();
v = virtualinvoke v.<org.apache.isis.applib.services.wrapper.control.SyncControl: org.apache.isis.applib.services.wrapper.control.SyncControl withSkipRules()>();
v = virtualinvoke v.<org.apache.isis.applib.services.wrapper.control.SyncControl: org.apache.isis.applib.services.wrapper.control.SyncControl 'with'(org.apache.isis.applib.services.wrapper.control.ExceptionHandler)>(v);
v = virtualinvoke v.<org.apache.isis.applib.services.wrapper.control.SyncControl: org.apache.isis.commons.collections.ImmutableEnumSet getExecutionModes()>();
v = staticinvoke <org.assertj.core.api.Assertions: org.assertj.core.api.IterableAssert assertThat(java.lang.Iterable)>(v);
v = newarray (org.apache.isis.applib.services.wrapper.control.ExecutionMode)[2];
v = <org.apache.isis.applib.services.wrapper.control.ExecutionMode: org.apache.isis.applib.services.wrapper.control.ExecutionMode SKIP_RULE_VALIDATION>;
v[0] = v;
v = <org.apache.isis.applib.services.wrapper.control.ExecutionMode: org.apache.isis.applib.services.wrapper.control.ExecutionMode SKIP_EXECUTION>;
v[1] = v;
virtualinvoke v.<org.assertj.core.api.IterableAssert: org.assertj.core.api.AbstractIterableAssert containsExactlyInAnyOrder(java.lang.Object[])>(v);
return;
}
}