public class org.apache.isis.applib.services.wrapper.control.AsyncControl_Test extends java.lang.Object
{
public void <init>()
{
org.apache.isis.applib.services.wrapper.control.AsyncControl_Test v;
v := @this: org.apache.isis.applib.services.wrapper.control.AsyncControl_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.AsyncControl v;
org.apache.isis.applib.services.wrapper.control.AsyncControl_Test v;
v := @this: org.apache.isis.applib.services.wrapper.control.AsyncControl_Test;
v = staticinvoke <org.apache.isis.applib.services.wrapper.control.AsyncControl: org.apache.isis.applib.services.wrapper.control.AsyncControl returningVoid()>();
v = virtualinvoke v.<org.apache.isis.applib.services.wrapper.control.AsyncControl: 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.AsyncControl v;
org.apache.isis.applib.services.wrapper.control.AsyncControl_Test v;
v := @this: org.apache.isis.applib.services.wrapper.control.AsyncControl_Test;
v = staticinvoke <org.apache.isis.applib.services.wrapper.control.AsyncControl: org.apache.isis.applib.services.wrapper.control.AsyncControl returningVoid()>();
virtualinvoke v.<org.apache.isis.applib.services.wrapper.control.AsyncControl: org.apache.isis.applib.services.wrapper.control.ControlAbstract withCheckRules()>();
v = virtualinvoke v.<org.apache.isis.applib.services.wrapper.control.AsyncControl: 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.AsyncControl v;
org.apache.isis.applib.services.wrapper.control.ExecutionMode v;
org.apache.isis.applib.services.wrapper.control.AsyncControl_Test v;
v := @this: org.apache.isis.applib.services.wrapper.control.AsyncControl_Test;
v = staticinvoke <org.apache.isis.applib.services.wrapper.control.AsyncControl: org.apache.isis.applib.services.wrapper.control.AsyncControl returningVoid()>();
virtualinvoke v.<org.apache.isis.applib.services.wrapper.control.AsyncControl: org.apache.isis.applib.services.wrapper.control.AsyncControl withSkipRules()>();
v = virtualinvoke v.<org.apache.isis.applib.services.wrapper.control.AsyncControl: 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 user() throws java.lang.Exception
{
org.apache.isis.applib.services.user.UserMemento v, v;
org.assertj.core.api.AbstractStringAssert v;
java.lang.String v;
org.apache.isis.applib.services.wrapper.control.AsyncControl v;
org.apache.isis.applib.services.wrapper.control.AsyncControl_Test v;
v := @this: org.apache.isis.applib.services.wrapper.control.AsyncControl_Test;
v = staticinvoke <org.apache.isis.applib.services.wrapper.control.AsyncControl: org.apache.isis.applib.services.wrapper.control.AsyncControl returningVoid()>();
v = staticinvoke <org.apache.isis.applib.services.user.UserMemento: org.apache.isis.applib.services.user.UserMemento ofName(java.lang.String)>("fred");
virtualinvoke v.<org.apache.isis.applib.services.wrapper.control.AsyncControl: org.apache.isis.applib.services.wrapper.control.AsyncControl withUser(org.apache.isis.applib.services.user.UserMemento)>(v);
v = virtualinvoke v.<org.apache.isis.applib.services.wrapper.control.AsyncControl: org.apache.isis.applib.services.user.UserMemento getUser()>();
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String getName()>();
v = staticinvoke <org.assertj.core.api.Assertions: org.assertj.core.api.AbstractStringAssert assertThat(java.lang.String)>(v);
virtualinvoke v.<org.assertj.core.api.AbstractStringAssert: org.assertj.core.api.AbstractStringAssert isEqualTo(java.lang.String)>("fred");
return;
}
public void roles() throws java.lang.Exception
{
org.apache.isis.applib.services.user.UserMemento v, v;
java.lang.String[] v, v;
org.apache.isis.applib.services.wrapper.control.AsyncControl v;
org.apache.isis.applib.services.wrapper.control.AsyncControl_Test v;
java.util.stream.Stream v;
org.assertj.core.api.ListAssert v;
java.lang.Object v;
java.util.stream.Collector v;
v := @this: org.apache.isis.applib.services.wrapper.control.AsyncControl_Test;
v = staticinvoke <org.apache.isis.applib.services.wrapper.control.AsyncControl: org.apache.isis.applib.services.wrapper.control.AsyncControl returningVoid()>();
v = newarray (java.lang.String)[2];
v[0] = "role-1";
v[1] = "role-2";
v = staticinvoke <org.apache.isis.applib.services.user.UserMemento: org.apache.isis.applib.services.user.UserMemento ofNameAndRoleNames(java.lang.String,java.lang.String[])>("fred", v);
virtualinvoke v.<org.apache.isis.applib.services.wrapper.control.AsyncControl: org.apache.isis.applib.services.wrapper.control.AsyncControl withUser(org.apache.isis.applib.services.user.UserMemento)>(v);
v = virtualinvoke v.<org.apache.isis.applib.services.wrapper.control.AsyncControl: org.apache.isis.applib.services.user.UserMemento getUser()>();
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento: java.util.stream.Stream streamRoleNames()>();
v = staticinvoke <java.util.stream.Collectors: java.util.stream.Collector toList()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.lang.Object collect(java.util.stream.Collector)>(v);
v = staticinvoke <org.assertj.core.api.Assertions: org.assertj.core.api.ListAssert assertThat(java.util.List)>(v);
v = newarray (java.lang.String)[2];
v[0] = "role-1";
v[1] = "role-2";
virtualinvoke v.<org.assertj.core.api.ListAssert: org.assertj.core.api.AbstractIterableAssert containsExactlyInAnyOrder(java.lang.Object[])>(v);
return;
}
public void chaining() throws java.lang.Exception
{
org.apache.isis.commons.collections.ImmutableEnumSet v;
org.springframework.core.task.support.ExecutorServiceAdapter v;
java.lang.Object[] v;
org.apache.isis.applib.services.user.UserMemento v;
java.lang.String[] v;
org.apache.isis.applib.services.wrapper.control.AsyncControl v, v, v, v, v;
org.apache.isis.applib.services.wrapper.control.ExecutionMode v;
org.apache.isis.applib.services.wrapper.control.ExceptionHandler v;
java.util.concurrent.ExecutorService v;
org.assertj.core.api.IterableAssert v;
org.springframework.core.task.support.TaskExecutorAdapter v;
org.apache.isis.applib.services.wrapper.control.AsyncControl_Test v;
org.apache.isis.applib.services.wrapper.control.AsyncControl_Test$1 v;
org.assertj.core.api.ObjectAssert v, v;
java.util.Optional v;
java.lang.Object v;
v := @this: org.apache.isis.applib.services.wrapper.control.AsyncControl_Test;
v = new org.springframework.core.task.support.ExecutorServiceAdapter;
v = new org.springframework.core.task.support.TaskExecutorAdapter;
v = new org.apache.isis.applib.services.wrapper.control.AsyncControl_Test$1;
specialinvoke v.<org.apache.isis.applib.services.wrapper.control.AsyncControl_Test$1: void <init>(org.apache.isis.applib.services.wrapper.control.AsyncControl_Test)>(v);
specialinvoke v.<org.springframework.core.task.support.TaskExecutorAdapter: void <init>(java.util.concurrent.Executor)>(v);
specialinvoke v.<org.springframework.core.task.support.ExecutorServiceAdapter: void <init>(org.springframework.core.task.TaskExecutor)>(v);
v = staticinvoke <org.apache.isis.applib.services.wrapper.control.AsyncControl_Test$lambda_chaining_0__80: org.apache.isis.applib.services.wrapper.control.ExceptionHandler bootstrap$()>();
v = staticinvoke <org.apache.isis.applib.services.wrapper.control.AsyncControl: org.apache.isis.applib.services.wrapper.control.AsyncControl returning(java.lang.Class)>(class "Ljava/lang/String;");
v = virtualinvoke v.<org.apache.isis.applib.services.wrapper.control.AsyncControl: org.apache.isis.applib.services.wrapper.control.AsyncControl withSkipRules()>();
v = newarray (java.lang.String)[2];
v[0] = "role-1";
v[1] = "role-2";
v = staticinvoke <org.apache.isis.applib.services.user.UserMemento: org.apache.isis.applib.services.user.UserMemento ofNameAndRoleNames(java.lang.String,java.lang.String[])>("fred", v);
v = virtualinvoke v.<org.apache.isis.applib.services.wrapper.control.AsyncControl: org.apache.isis.applib.services.wrapper.control.AsyncControl withUser(org.apache.isis.applib.services.user.UserMemento)>(v);
v = virtualinvoke v.<org.apache.isis.applib.services.wrapper.control.AsyncControl: org.apache.isis.applib.services.wrapper.control.AsyncControl 'with'(java.util.concurrent.ExecutorService)>(v);
v = virtualinvoke v.<org.apache.isis.applib.services.wrapper.control.AsyncControl: org.apache.isis.applib.services.wrapper.control.AsyncControl 'with'(org.apache.isis.applib.services.wrapper.control.ExceptionHandler)>(v);
v = virtualinvoke v.<org.apache.isis.applib.services.wrapper.control.AsyncControl: 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 (java.lang.Object)[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 containsExactlyInAnyOrder(java.lang.Object[])>(v);
v = virtualinvoke v.<org.apache.isis.applib.services.wrapper.control.AsyncControl: java.util.concurrent.ExecutorService getExecutorService()>();
v = staticinvoke <org.assertj.core.api.Assertions: org.assertj.core.api.ObjectAssert assertThat(java.lang.Object)>(v);
virtualinvoke v.<org.assertj.core.api.ObjectAssert: org.assertj.core.api.AbstractAssert isSameAs(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.isis.applib.services.wrapper.control.AsyncControl: java.util.Optional getExceptionHandler()>();
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElse(java.lang.Object)>(null);
v = staticinvoke <org.assertj.core.api.Assertions: org.assertj.core.api.ObjectAssert assertThat(java.lang.Object)>(v);
virtualinvoke v.<org.assertj.core.api.ObjectAssert: org.assertj.core.api.AbstractAssert isSameAs(java.lang.Object)>(v);
return;
}
}