public class org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt extends org.apache.isis.viewer.wicket.model.models.interaction.HasBookmarkedOwnerAbstract
{
private static final long serialVersionUID;
private final java.lang.String memberId;
private final org.apache.isis.applib.'annotation'.Where where;
private org.apache.isis.commons.collections.Can childModels;
private org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel associatedWithPropertyIfAny;
private org.apache.isis.viewer.wicket.model.models.ScalarParameterModel associatedWithParameterIfAny;
private org.apache.isis.viewer.wicket.model.models.EntityCollectionModel associatedWithCollectionIfAny;
private transient org.apache.isis.commons.internal.base._Lazy parameterNegotiationModel;
public static org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt forEntity(org.apache.isis.viewer.wicket.model.models.EntityModel, org.apache.isis.applib.Identifier, org.apache.isis.applib.'annotation'.Where, org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel, org.apache.isis.viewer.wicket.model.models.ScalarParameterModel, org.apache.isis.viewer.wicket.model.models.EntityCollectionModel)
{
org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel v;
org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt v;
org.apache.isis.applib.'annotation'.Where v;
org.apache.isis.viewer.wicket.model.models.EntityModel v;
org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt v;
org.apache.isis.viewer.wicket.model.models.EntityCollectionModel v;
org.apache.isis.viewer.wicket.model.models.ScalarParameterModel v;
org.apache.isis.applib.Identifier v;
java.lang.String v;
v := @parameter: org.apache.isis.viewer.wicket.model.models.EntityModel;
v := @parameter: org.apache.isis.applib.Identifier;
v := @parameter: org.apache.isis.applib.'annotation'.Where;
v := @parameter: org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel;
v := @parameter: org.apache.isis.viewer.wicket.model.models.ScalarParameterModel;
v := @parameter: org.apache.isis.viewer.wicket.model.models.EntityCollectionModel;
v = new org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.EntityModel: org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt bookmarkedObjectModel()>();
v = virtualinvoke v.<org.apache.isis.applib.Identifier: java.lang.String getMemberLogicalName()>();
specialinvoke v.<org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt: void <init>(org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt,java.lang.String,org.apache.isis.applib.'annotation'.Where,org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel,org.apache.isis.viewer.wicket.model.models.ScalarParameterModel,org.apache.isis.viewer.wicket.model.models.EntityCollectionModel)>(v, v, v, v, v, v);
return v;
}
private void <init>(org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt, java.lang.String, org.apache.isis.applib.'annotation'.Where, org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel, org.apache.isis.viewer.wicket.model.models.ScalarParameterModel, org.apache.isis.viewer.wicket.model.models.EntityCollectionModel)
{
org.apache.isis.viewer.wicket.model.models.EntityCollectionModel v;
org.apache.isis.viewer.wicket.model.models.ScalarParameterModel v;
org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel v;
org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt v;
java.lang.String v;
org.apache.isis.applib.'annotation'.Where v;
org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt v;
v := @this: org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt;
v := @parameter: org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt;
v := @parameter: java.lang.String;
v := @parameter: org.apache.isis.applib.'annotation'.Where;
v := @parameter: org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel;
v := @parameter: org.apache.isis.viewer.wicket.model.models.ScalarParameterModel;
v := @parameter: org.apache.isis.viewer.wicket.model.models.EntityCollectionModel;
specialinvoke v.<org.apache.isis.viewer.wicket.model.models.interaction.HasBookmarkedOwnerAbstract: void <init>(org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt)>(v);
v.<org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt: java.lang.String memberId> = v;
v.<org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt: org.apache.isis.applib.'annotation'.Where where> = v;
v.<org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt: org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel associatedWithPropertyIfAny> = v;
v.<org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt: org.apache.isis.viewer.wicket.model.models.ScalarParameterModel associatedWithParameterIfAny> = v;
v.<org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt: org.apache.isis.viewer.wicket.model.models.EntityCollectionModel associatedWithCollectionIfAny> = v;
return;
}
protected org.apache.isis.core.metamodel.interactions.managed.ActionInteraction load()
{
org.apache.isis.core.metamodel.interactions.managed.ParameterNegotiationModel v;
org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt v;
java.util.function.Supplier v;
org.apache.isis.core.metamodel.interactions.managed.ActionInteraction v, v;
org.apache.isis.commons.internal.base._Lazy v;
int v;
java.lang.String v, v, v;
org.apache.isis.core.metamodel.spec.ManagedObject v, v, v;
org.apache.isis.applib.'annotation'.Where v, v, v;
org.apache.isis.viewer.wicket.model.models.EntityCollectionModel v, v;
org.apache.isis.viewer.wicket.model.models.ScalarParameterModel v, v, v;
org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataTableModel v;
v := @this: org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt;
v = staticinvoke <org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt$lambda_load_0__50: java.util.function.Supplier bootstrap$(org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt)>(v);
v = staticinvoke <org.apache.isis.commons.internal.base._Lazy: org.apache.isis.commons.internal.base._Lazy threadSafe(java.util.function.Supplier)>(v);
v.<org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt: org.apache.isis.commons.internal.base._Lazy parameterNegotiationModel> = v;
v = v.<org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt: org.apache.isis.viewer.wicket.model.models.ScalarParameterModel associatedWithParameterIfAny>;
if v == null goto label;
v = v.<org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt: org.apache.isis.viewer.wicket.model.models.ScalarParameterModel associatedWithParameterIfAny>;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarParameterModel: int getParameterIndex()>();
v = v.<org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt: org.apache.isis.viewer.wicket.model.models.ScalarParameterModel associatedWithParameterIfAny>;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarParameterModel: org.apache.isis.core.metamodel.interactions.managed.ParameterNegotiationModel getParameterNegotiationModel()>();
v = virtualinvoke v.<org.apache.isis.core.metamodel.interactions.managed.ParameterNegotiationModel: org.apache.isis.core.metamodel.spec.ManagedObject getParamValue(int)>(v);
v = v.<org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt: java.lang.String memberId>;
v = v.<org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt: org.apache.isis.applib.'annotation'.Where where>;
v = staticinvoke <org.apache.isis.core.metamodel.interactions.managed.ActionInteraction: org.apache.isis.core.metamodel.interactions.managed.ActionInteraction start(org.apache.isis.core.metamodel.spec.ManagedObject,java.lang.String,org.apache.isis.applib.'annotation'.Where)>(v, v, v);
return v;
label:
v = v.<org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt: org.apache.isis.viewer.wicket.model.models.EntityCollectionModel associatedWithCollectionIfAny>;
if v == null goto label;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt: org.apache.isis.core.metamodel.spec.ManagedObject getBookmarkedOwner()>();
v = v.<org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt: java.lang.String memberId>;
v = v.<org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt: org.apache.isis.applib.'annotation'.Where where>;
v = v.<org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt: org.apache.isis.viewer.wicket.model.models.EntityCollectionModel associatedWithCollectionIfAny>;
v = interfaceinvoke v.<org.apache.isis.viewer.wicket.model.models.EntityCollectionModel: org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataTableModel getDataTableModel()>();
v = staticinvoke <org.apache.isis.core.metamodel.interactions.managed.ActionInteraction: org.apache.isis.core.metamodel.interactions.managed.ActionInteraction startWithMultiselect(org.apache.isis.core.metamodel.spec.ManagedObject,java.lang.String,org.apache.isis.applib.'annotation'.Where,org.apache.isis.core.metamodel.interactions.managed.MultiselectChoices)>(v, v, v, v);
goto label;
label:
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt: org.apache.isis.core.metamodel.spec.ManagedObject getBookmarkedOwner()>();
v = v.<org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt: java.lang.String memberId>;
v = v.<org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt: org.apache.isis.applib.'annotation'.Where where>;
v = staticinvoke <org.apache.isis.core.metamodel.interactions.managed.ActionInteraction: org.apache.isis.core.metamodel.interactions.managed.ActionInteraction start(org.apache.isis.core.metamodel.spec.ManagedObject,java.lang.String,org.apache.isis.applib.'annotation'.Where)>(v, v, v);
label:
return v;
}
public final org.apache.isis.core.metamodel.interactions.managed.ActionInteraction actionInteraction()
{
java.lang.Object v;
org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt v;
v := @this: org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt: java.lang.Object getObject()>();
return v;
}
public final org.apache.isis.core.metamodel.spec.feature.ObjectAction getMetaModel()
{
org.apache.isis.core.metamodel.interactions.managed.ActionInteraction v;
java.util.Optional v;
java.lang.Object v;
org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt v;
v := @this: org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt: org.apache.isis.core.metamodel.interactions.managed.ActionInteraction actionInteraction()>();
v = virtualinvoke v.<org.apache.isis.core.metamodel.interactions.managed.ActionInteraction: java.util.Optional getMetamodel()>();
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElseThrow()>();
return v;
}
public java.util.Optional associatedWithProperty()
{
java.util.Optional v;
org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt v;
org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel v;
v := @this: org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt;
v = v.<org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt: org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel associatedWithPropertyIfAny>;
v = staticinvoke <java.util.Optional: java.util.Optional ofNullable(java.lang.Object)>(v);
return v;
}
public java.util.Optional associatedWithParameter()
{
java.util.Optional v;
org.apache.isis.viewer.wicket.model.models.ScalarParameterModel v;
org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt v;
v := @this: org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt;
v = v.<org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt: org.apache.isis.viewer.wicket.model.models.ScalarParameterModel associatedWithParameterIfAny>;
v = staticinvoke <java.util.Optional: java.util.Optional ofNullable(java.lang.Object)>(v);
return v;
}
public java.util.Optional associatedWithCollection()
{
org.apache.isis.viewer.wicket.model.models.EntityCollectionModel v;
java.util.Optional v;
org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt v;
v := @this: org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt;
v = v.<org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt: org.apache.isis.viewer.wicket.model.models.EntityCollectionModel associatedWithCollectionIfAny>;
v = staticinvoke <java.util.Optional: java.util.Optional ofNullable(java.lang.Object)>(v);
return v;
}
public java.util.stream.Stream streamParameterUiModels()
{
java.util.stream.IntStream v;
org.apache.isis.commons.collections.Can v, v;
org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt v;
org.apache.isis.core.metamodel.interactions.managed.ActionInteraction v;
java.util.stream.Stream v, v;
int v;
java.util.Optional v;
java.lang.Object v, v;
java.util.stream.Collector v;
java.util.function.IntFunction v;
v := @this: org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt;
v = v.<org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt: org.apache.isis.commons.collections.Can childModels>;
if v != null goto label;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt: org.apache.isis.core.metamodel.interactions.managed.ActionInteraction actionInteraction()>();
v = virtualinvoke v.<org.apache.isis.core.metamodel.interactions.managed.ActionInteraction: java.util.Optional getMetamodel()>();
v = virtualinvoke v.<java.util.Optional: java.lang.Object get()>();
v = interfaceinvoke v.<org.apache.isis.core.metamodel.spec.feature.ObjectAction: int getParameterCount()>();
v = staticinvoke <java.util.stream.IntStream: java.util.stream.IntStream range(int,int)>(0, v);
v = staticinvoke <org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt$lambda_streamParameterUiModels_1__51: java.util.function.IntFunction bootstrap$(org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt)>(v);
v = interfaceinvoke v.<java.util.stream.IntStream: java.util.stream.Stream mapToObj(java.util.function.IntFunction)>(v);
v = staticinvoke <org.apache.isis.commons.collections.Can: java.util.stream.Collector toCan()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.lang.Object collect(java.util.stream.Collector)>(v);
v.<org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt: org.apache.isis.commons.collections.Can childModels> = v;
label:
v = v.<org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt: org.apache.isis.commons.collections.Can childModels>;
v = interfaceinvoke v.<org.apache.isis.commons.collections.Can: java.util.stream.Stream stream()>();
return v;
}
public final org.apache.isis.core.metamodel.interactions.managed.ParameterNegotiationModel parameterNegotiationModel()
{
org.apache.isis.commons.internal.base._Lazy v;
java.lang.Object v, v;
org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt v;
java.util.function.Supplier v;
boolean v;
v := @this: org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt: boolean isAttached()>();
staticinvoke <org.apache.isis.commons.internal.assertions._Assert: void assertTrue(boolean,java.lang.String)>(v, "model is not attached");
v = v.<org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt: org.apache.isis.commons.internal.base._Lazy parameterNegotiationModel>;
v = interfaceinvoke v.<org.apache.isis.commons.internal.base._Lazy: java.lang.Object get()>();
v = staticinvoke <org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt$lambda_parameterNegotiationModel_2__52: java.util.function.Supplier bootstrap$(org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt)>(v);
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElseThrow(java.util.function.Supplier)>(v);
return v;
}
public void resetParametersToDefault()
{
org.apache.isis.commons.internal.base._Lazy v;
org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt v;
v := @this: org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt;
v = v.<org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt: org.apache.isis.commons.internal.base._Lazy parameterNegotiationModel>;
interfaceinvoke v.<org.apache.isis.commons.internal.base._Lazy: void clear()>();
return;
}
public org.apache.isis.viewer.wicket.model.models.InlinePromptContext getInlinePromptContext()
{
org.apache.isis.viewer.wicket.model.models.InlinePromptContext v;
org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel v, v;
org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt v;
v := @this: org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt;
v = v.<org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt: org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel associatedWithPropertyIfAny>;
if v == null goto label;
v = v.<org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt: org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel associatedWithPropertyIfAny>;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel: org.apache.isis.viewer.wicket.model.models.InlinePromptContext getInlinePromptContext()>();
goto label;
label:
v = null;
label:
return v;
}
}