public final class org.apache.isis.viewer.wicket.model.models.ActionModelImpl extends org.apache.wicket.model.ChainingModel implements org.apache.isis.viewer.wicket.model.models.ActionModel
{
private static final long serialVersionUID;
private final org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt delegate;
public static org.apache.isis.viewer.wicket.model.models.ActionModelImpl 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.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.ActionModelImpl v;
org.apache.isis.viewer.wicket.model.models.ScalarParameterModel v;
org.apache.isis.applib.Identifier 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 = staticinvoke <org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt: 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)>(v, v, v, v, v, v);
v = new org.apache.isis.viewer.wicket.model.models.ActionModelImpl;
specialinvoke v.<org.apache.isis.viewer.wicket.model.models.ActionModelImpl: void <init>(org.apache.isis.viewer.wicket.model.models.EntityModel,org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt)>(v, v);
return v;
}
private void <init>(org.apache.isis.viewer.wicket.model.models.EntityModel, org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt)
{
org.apache.isis.viewer.wicket.model.models.ActionModelImpl v;
org.apache.isis.viewer.wicket.model.models.EntityModel v;
org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt v;
v := @this: org.apache.isis.viewer.wicket.model.models.ActionModelImpl;
v := @parameter: org.apache.isis.viewer.wicket.model.models.EntityModel;
v := @parameter: org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt;
specialinvoke v.<org.apache.wicket.model.ChainingModel: void <init>(java.lang.Object)>(v);
v.<org.apache.isis.viewer.wicket.model.models.ActionModelImpl: org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt delegate> = v;
return;
}
public org.apache.isis.core.metamodel.interactions.managed.ActionInteraction getActionInteraction()
{
org.apache.isis.core.metamodel.interactions.managed.ActionInteraction v;
org.apache.isis.viewer.wicket.model.models.ActionModelImpl v;
org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt v;
v := @this: org.apache.isis.viewer.wicket.model.models.ActionModelImpl;
v = v.<org.apache.isis.viewer.wicket.model.models.ActionModelImpl: org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt delegate>;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt: org.apache.isis.core.metamodel.interactions.managed.ActionInteraction actionInteraction()>();
return v;
}
public org.apache.isis.core.runtime.context.IsisAppCommonContext getCommonContext()
{
org.apache.isis.core.runtime.context.IsisAppCommonContext v;
org.apache.isis.viewer.wicket.model.models.ActionModelImpl v;
org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt v;
v := @this: org.apache.isis.viewer.wicket.model.models.ActionModelImpl;
v = v.<org.apache.isis.viewer.wicket.model.models.ActionModelImpl: org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt delegate>;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt: org.apache.isis.core.runtime.context.IsisAppCommonContext getCommonContext()>();
return v;
}
public org.apache.wicket.request.mapper.parameter.PageParameters getPageParametersWithoutUiHints()
{
org.apache.isis.viewer.wicket.model.models.ActionModelImpl v;
org.apache.wicket.request.mapper.parameter.PageParameters v;
org.apache.isis.commons.collections.Can v;
org.apache.isis.core.metamodel.spec.ManagedObject v;
org.apache.isis.core.metamodel.spec.feature.ObjectAction v;
v := @this: org.apache.isis.viewer.wicket.model.models.ActionModelImpl;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ActionModelImpl: org.apache.isis.core.metamodel.spec.ManagedObject getParentObject()>();
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ActionModelImpl: org.apache.isis.core.metamodel.spec.feature.ObjectAction getAction()>();
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ActionModelImpl: org.apache.isis.commons.collections.Can snapshotArgs()>();
v = staticinvoke <org.apache.isis.viewer.wicket.model.util.PageParameterUtils: org.apache.wicket.request.mapper.parameter.PageParameters createPageParametersForAction(org.apache.isis.core.metamodel.spec.ManagedObject,org.apache.isis.core.metamodel.spec.feature.ObjectAction,org.apache.isis.commons.collections.Can)>(v, v, v);
return v;
}
public org.apache.wicket.request.mapper.parameter.PageParameters getPageParameters()
{
org.apache.isis.viewer.wicket.model.models.ActionModelImpl v;
org.apache.wicket.request.mapper.parameter.PageParameters v;
v := @this: org.apache.isis.viewer.wicket.model.models.ActionModelImpl;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ActionModelImpl: org.apache.wicket.request.mapper.parameter.PageParameters getPageParametersWithoutUiHints()>();
return v;
}
public boolean hasAsRootPolicy()
{
org.apache.isis.viewer.wicket.model.models.ActionModelImpl v;
v := @this: org.apache.isis.viewer.wicket.model.models.ActionModelImpl;
return 1;
}
public org.apache.isis.viewer.wicket.model.models.EntityModel getParentUiModel()
{
java.lang.Object v;
org.apache.isis.viewer.wicket.model.models.ActionModelImpl v;
v := @this: org.apache.isis.viewer.wicket.model.models.ActionModelImpl;
v = specialinvoke v.<org.apache.wicket.model.ChainingModel: java.lang.Object getTarget()>();
return v;
}
public org.apache.isis.commons.collections.Can snapshotArgs()
{
org.apache.isis.viewer.wicket.model.models.ActionModelImpl v;
org.apache.isis.commons.collections.Can v;
org.apache.isis.core.metamodel.interactions.managed.ParameterNegotiationModel v;
org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt v;
v := @this: org.apache.isis.viewer.wicket.model.models.ActionModelImpl;
v = v.<org.apache.isis.viewer.wicket.model.models.ActionModelImpl: org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt delegate>;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt: org.apache.isis.core.metamodel.interactions.managed.ParameterNegotiationModel parameterNegotiationModel()>();
v = virtualinvoke v.<org.apache.isis.core.metamodel.interactions.managed.ParameterNegotiationModel: org.apache.isis.commons.collections.Can getParamValues()>();
return v;
}
public org.apache.isis.core.metamodel.spec.ManagedObject executeActionAndReturnResult()
{
org.apache.isis.core.metamodel.interactions.managed.ActionInteraction v;
org.apache.isis.viewer.wicket.model.models.ActionModelImpl v;
org.apache.isis.core.metamodel.spec.ManagedObject v;
org.apache.isis.core.metamodel.interactions.managed.ParameterNegotiationModel v;
org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt v, v;
v := @this: org.apache.isis.viewer.wicket.model.models.ActionModelImpl;
v = v.<org.apache.isis.viewer.wicket.model.models.ActionModelImpl: org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt delegate>;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt: org.apache.isis.core.metamodel.interactions.managed.ParameterNegotiationModel parameterNegotiationModel()>();
v = v.<org.apache.isis.viewer.wicket.model.models.ActionModelImpl: org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt delegate>;
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: org.apache.isis.core.metamodel.spec.ManagedObject invokeWithRuleChecking(org.apache.isis.core.metamodel.interactions.managed.ParameterNegotiationModel)>(v);
return v;
}
public void setObject(org.apache.isis.core.metamodel.spec.ManagedObject)
{
java.lang.UnsupportedOperationException v;
org.apache.isis.viewer.wicket.model.models.ActionModelImpl v;
org.apache.isis.core.metamodel.spec.ManagedObject v;
v := @this: org.apache.isis.viewer.wicket.model.models.ActionModelImpl;
v := @parameter: org.apache.isis.core.metamodel.spec.ManagedObject;
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>(java.lang.String)>("ActionModel is a chained model - don\'t mess with the chain");
throw v;
}
public void clearArguments()
{
org.apache.isis.viewer.wicket.model.models.ActionModelImpl v;
org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt v;
v := @this: org.apache.isis.viewer.wicket.model.models.ActionModelImpl;
v = v.<org.apache.isis.viewer.wicket.model.models.ActionModelImpl: org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt delegate>;
virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt: void resetParametersToDefault()>();
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.ActionModelImpl v;
org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt v;
v := @this: org.apache.isis.viewer.wicket.model.models.ActionModelImpl;
v = v.<org.apache.isis.viewer.wicket.model.models.ActionModelImpl: org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt delegate>;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt: org.apache.isis.viewer.wicket.model.models.InlinePromptContext getInlinePromptContext()>();
return v;
}
public java.util.stream.Stream streamPendingParamUiModels()
{
org.apache.isis.viewer.wicket.model.models.ActionModelImpl v;
java.util.stream.Stream v;
org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt v;
v := @this: org.apache.isis.viewer.wicket.model.models.ActionModelImpl;
v = v.<org.apache.isis.viewer.wicket.model.models.ActionModelImpl: org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt delegate>;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt: java.util.stream.Stream streamParameterUiModels()>();
return v;
}
public java.util.Optional getAssociatedParameter()
{
java.util.Optional v;
org.apache.isis.viewer.wicket.model.models.ActionModelImpl v;
org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt v;
v := @this: org.apache.isis.viewer.wicket.model.models.ActionModelImpl;
v = v.<org.apache.isis.viewer.wicket.model.models.ActionModelImpl: org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt delegate>;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.interaction.act.ActionInteractionWkt: java.util.Optional associatedWithParameter()>();
return v;
}
}