public interface  org.apache.isis.viewer.common.model.action.ActionFormUiModel extends java.lang.Object implements org.apache.isis.viewer.common.model.mixin.HasTitle, org.apache.isis.viewer.common.model.action.HasActionInteraction
{
public abstract java.util.stream.Stream streamPendingParamUiModels();
public org.apache.isis.core.metamodel.consent.Consent getUsabilityConsent()
{
org.apache.isis.core.metamodel.consent.InteractionInitiatedBy v;
org.apache.isis.viewer.common.model.action.ActionFormUiModel v;
org.apache.isis.core.metamodel.spec.ManagedObject v;
org.apache.isis.core.metamodel.spec.feature.ObjectAction v;
org.apache.isis.applib.'annotation'.Where v;
org.apache.isis.core.metamodel.consent.Consent v;
v := @this: org.apache.isis.viewer.common.model.action.ActionFormUiModel;
v = interfaceinvoke v.<org.apache.isis.viewer.common.model.action.ActionFormUiModel: org.apache.isis.core.metamodel.spec.feature.ObjectAction getAction()>();
v = interfaceinvoke v.<org.apache.isis.viewer.common.model.action.ActionFormUiModel: org.apache.isis.core.metamodel.spec.ManagedObject getActionOwner()>();
v = <org.apache.isis.core.metamodel.consent.InteractionInitiatedBy: org.apache.isis.core.metamodel.consent.InteractionInitiatedBy USER>;
v = <org.apache.isis.applib.'annotation'.Where: org.apache.isis.applib.'annotation'.Where OBJECT_FORMS>;
v = interfaceinvoke v.<org.apache.isis.core.metamodel.spec.feature.ObjectAction: org.apache.isis.core.metamodel.consent.Consent isUsable(org.apache.isis.core.metamodel.spec.ManagedObject,org.apache.isis.core.metamodel.consent.InteractionInitiatedBy,org.apache.isis.applib.'annotation'.Where)>(v, v, v);
return v;
}
public org.apache.isis.core.metamodel.consent.Consent getVisibilityConsent()
{
org.apache.isis.core.metamodel.consent.InteractionInitiatedBy v;
org.apache.isis.viewer.common.model.action.ActionFormUiModel v;
org.apache.isis.core.metamodel.spec.ManagedObject v;
org.apache.isis.core.metamodel.spec.feature.ObjectAction v;
org.apache.isis.applib.'annotation'.Where v;
org.apache.isis.core.metamodel.consent.Consent v;
v := @this: org.apache.isis.viewer.common.model.action.ActionFormUiModel;
v = interfaceinvoke v.<org.apache.isis.viewer.common.model.action.ActionFormUiModel: org.apache.isis.core.metamodel.spec.feature.ObjectAction getAction()>();
v = interfaceinvoke v.<org.apache.isis.viewer.common.model.action.ActionFormUiModel: org.apache.isis.core.metamodel.spec.ManagedObject getActionOwner()>();
v = <org.apache.isis.core.metamodel.consent.InteractionInitiatedBy: org.apache.isis.core.metamodel.consent.InteractionInitiatedBy USER>;
v = <org.apache.isis.applib.'annotation'.Where: org.apache.isis.applib.'annotation'.Where OBJECT_FORMS>;
v = interfaceinvoke v.<org.apache.isis.core.metamodel.spec.feature.ObjectAction: org.apache.isis.core.metamodel.consent.Consent isVisible(org.apache.isis.core.metamodel.spec.ManagedObject,org.apache.isis.core.metamodel.consent.InteractionInitiatedBy,org.apache.isis.applib.'annotation'.Where)>(v, v, v);
return v;
}
public org.apache.isis.core.metamodel.consent.Consent getValidityConsent()
{
org.apache.isis.core.metamodel.spec.feature.ObjectAction v, v, v;
java.lang.Integer v, v;
java.util.function.Function v;
org.apache.isis.core.metamodel.consent.InteractionInitiatedBy v;
int v, v;
java.util.stream.Collector v;
org.apache.isis.core.metamodel.interactions.managed.ActionInteractionHead v;
org.apache.isis.core.metamodel.consent.Consent v;
org.apache.isis.viewer.common.model.action.ActionFormUiModel v;
org.apache.isis.core.metamodel.spec.ManagedObject v;
java.util.stream.Stream v, v;
java.lang.Object v;
v := @this: org.apache.isis.viewer.common.model.action.ActionFormUiModel;
v = interfaceinvoke v.<org.apache.isis.viewer.common.model.action.ActionFormUiModel: java.util.stream.Stream streamPendingParamUiModels()>();
v = staticinvoke <org.apache.isis.viewer.common.model.action.ActionFormUiModel$getValue__2: java.util.function.Function bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(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 = interfaceinvoke v.<org.apache.isis.viewer.common.model.action.ActionFormUiModel: org.apache.isis.core.metamodel.spec.feature.ObjectAction getAction()>();
v = interfaceinvoke v.<org.apache.isis.core.metamodel.spec.feature.ObjectAction: int getParameterCount()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = interfaceinvoke v.<org.apache.isis.commons.collections.Can: int size()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
staticinvoke <org.apache.isis.commons.internal.assertions._Assert: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = interfaceinvoke v.<org.apache.isis.viewer.common.model.action.ActionFormUiModel: org.apache.isis.core.metamodel.spec.feature.ObjectAction getAction()>();
v = interfaceinvoke v.<org.apache.isis.viewer.common.model.action.ActionFormUiModel: org.apache.isis.core.metamodel.spec.ManagedObject getActionOwner()>();
v = interfaceinvoke v.<org.apache.isis.core.metamodel.spec.feature.ObjectAction: org.apache.isis.core.metamodel.interactions.managed.ActionInteractionHead interactionHead(org.apache.isis.core.metamodel.spec.ManagedObject)>(v);
v = interfaceinvoke v.<org.apache.isis.viewer.common.model.action.ActionFormUiModel: org.apache.isis.core.metamodel.spec.feature.ObjectAction getAction()>();
v = <org.apache.isis.core.metamodel.consent.InteractionInitiatedBy: org.apache.isis.core.metamodel.consent.InteractionInitiatedBy USER>;
v = interfaceinvoke v.<org.apache.isis.core.metamodel.spec.feature.ObjectAction: org.apache.isis.core.metamodel.consent.Consent isArgumentSetValid(org.apache.isis.core.metamodel.interactions.InteractionHead,org.apache.isis.commons.collections.Can,org.apache.isis.core.metamodel.consent.InteractionInitiatedBy)>(v, v, v);
return v;
}
public java.lang.String getTitle()
{
org.apache.isis.viewer.common.model.action.ActionFormUiModel v;
java.util.function.Predicate v;
org.apache.isis.core.metamodel.spec.ManagedObject v;
java.util.function.Function v;
java.util.function.Consumer v;
java.util.stream.Stream v, v, v;
int v;
java.lang.StringBuilder v;
java.lang.String v, v, v, v, v;
v := @this: org.apache.isis.viewer.common.model.action.ActionFormUiModel;
v = interfaceinvoke v.<org.apache.isis.viewer.common.model.action.ActionFormUiModel: org.apache.isis.core.metamodel.spec.ManagedObject getActionOwner()>();
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
v = interfaceinvoke v.<org.apache.isis.viewer.common.model.action.ActionFormUiModel: java.util.stream.Stream streamPendingParamUiModels()>();
v = staticinvoke <org.apache.isis.viewer.common.model.action.ActionFormUiModel$lambda_getTitle_0__3: java.util.function.Predicate bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream filter(java.util.function.Predicate)>(v);
v = staticinvoke <org.apache.isis.viewer.common.model.action.ActionFormUiModel$getValue__4: java.util.function.Function bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
v = staticinvoke <org.apache.isis.viewer.common.model.action.ActionFormUiModel$lambda_getTitle_1__5: java.util.function.Consumer bootstrap$(java.lang.StringBuilder)>(v);
interfaceinvoke v.<java.util.stream.Stream: void forEach(java.util.function.Consumer)>(v);
v = interfaceinvoke v.<org.apache.isis.core.metamodel.spec.ManagedObject: java.lang.String titleString()>();
v = interfaceinvoke v.<org.apache.isis.viewer.common.model.action.ActionFormUiModel: java.lang.String getFriendlyName()>();
v = virtualinvoke v.<java.lang.StringBuilder: int length()>();
if v <= 0 goto label;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("(\u)");
goto label;
label:
v = "";
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String)>(v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u.\u0001\u0001");
return v;
}
}