public class org.apache.isis.applib.services.command.Command$Updater extends java.lang.Object implements org.apache.isis.applib.services.command.CommandOutcomeHandler
{
final org.apache.isis.applib.services.command.Command this$0;
public void <init>(org.apache.isis.applib.services.command.Command)
{
org.apache.isis.applib.services.command.Command v;
org.apache.isis.applib.services.command.Command$Updater v;
v := @this: org.apache.isis.applib.services.command.Command$Updater;
v := @parameter: org.apache.isis.applib.services.command.Command;
v.<org.apache.isis.applib.services.command.Command$Updater: org.apache.isis.applib.services.command.Command this$0> = v;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public void setCommandDto(org.apache.isis.schema.cmd.v.CommandDto)
{
org.apache.isis.applib.services.command.Command$Updater v;
java.util.UUID v;
org.apache.logging.log4j.Logger v;
org.apache.isis.applib.services.command.Command v, v;
java.lang.String v, v;
org.apache.isis.schema.cmd.v.CommandDto v;
boolean v;
v := @this: org.apache.isis.applib.services.command.Command$Updater;
v := @parameter: org.apache.isis.schema.cmd.v.CommandDto;
v = v.<org.apache.isis.applib.services.command.Command$Updater: org.apache.isis.applib.services.command.Command this$0>;
v.<org.apache.isis.applib.services.command.Command: org.apache.isis.schema.cmd.v.CommandDto commandDto> = v;
v = v.<org.apache.isis.applib.services.command.Command$Updater: org.apache.isis.applib.services.command.Command this$0>;
v = virtualinvoke v.<org.apache.isis.applib.services.command.Command: java.util.UUID getInteractionId()>();
v = virtualinvoke v.<java.util.UUID: java.lang.String toString()>();
v = virtualinvoke v.<org.apache.isis.schema.cmd.v.CommandDto: java.lang.String getInteractionId()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = <org.apache.isis.applib.services.command.Command: org.apache.logging.log4j.Logger log>;
interfaceinvoke v.<org.apache.logging.log4j.Logger: void warn(java.lang.String)>("setting CommandDto on a Command has side-effects if their InteractionIds don\'t match; forcing CommandDto\'s Id to be same as Command\'s");
virtualinvoke v.<org.apache.isis.schema.cmd.v.CommandDto: void setInteractionId(java.lang.String)>(v);
label:
return;
}
public void setParent(org.apache.isis.applib.services.command.Command)
{
org.apache.isis.applib.services.command.Command v, v;
org.apache.isis.applib.services.command.Command$Updater v;
v := @this: org.apache.isis.applib.services.command.Command$Updater;
v := @parameter: org.apache.isis.applib.services.command.Command;
v = v.<org.apache.isis.applib.services.command.Command$Updater: org.apache.isis.applib.services.command.Command this$0>;
v.<org.apache.isis.applib.services.command.Command: org.apache.isis.applib.services.command.Command parent> = v;
return;
}
public java.sql.Timestamp getStartedAt()
{
org.apache.isis.applib.services.command.Command v;
org.apache.isis.applib.services.command.Command$Updater v;
java.sql.Timestamp v;
v := @this: org.apache.isis.applib.services.command.Command$Updater;
v = v.<org.apache.isis.applib.services.command.Command$Updater: org.apache.isis.applib.services.command.Command this$0>;
v = virtualinvoke v.<org.apache.isis.applib.services.command.Command: java.sql.Timestamp getStartedAt()>();
return v;
}
public void setStartedAt(java.sql.Timestamp)
{
org.apache.isis.applib.services.command.Command v;
org.apache.isis.applib.services.command.Command$Updater v;
java.sql.Timestamp v;
v := @this: org.apache.isis.applib.services.command.Command$Updater;
v := @parameter: java.sql.Timestamp;
v = v.<org.apache.isis.applib.services.command.Command$Updater: org.apache.isis.applib.services.command.Command this$0>;
v.<org.apache.isis.applib.services.command.Command: java.sql.Timestamp startedAt> = v;
return;
}
public void setCompletedAt(java.sql.Timestamp)
{
org.apache.isis.applib.services.command.Command v;
org.apache.isis.applib.services.command.Command$Updater v;
java.sql.Timestamp v;
v := @this: org.apache.isis.applib.services.command.Command$Updater;
v := @parameter: java.sql.Timestamp;
v = v.<org.apache.isis.applib.services.command.Command$Updater: org.apache.isis.applib.services.command.Command this$0>;
v.<org.apache.isis.applib.services.command.Command: java.sql.Timestamp completedAt> = v;
return;
}
public void setResult(org.apache.isis.commons.functional.Result)
{
org.apache.isis.applib.services.command.Command$Updater v;
org.apache.isis.commons.functional.Result v;
java.util.Optional v, v;
java.lang.Object v, v;
org.apache.isis.applib.services.command.Command v, v;
v := @this: org.apache.isis.applib.services.command.Command$Updater;
v := @parameter: org.apache.isis.commons.functional.Result;
v = v.<org.apache.isis.applib.services.command.Command$Updater: org.apache.isis.applib.services.command.Command this$0>;
v = virtualinvoke v.<org.apache.isis.commons.functional.Result: java.util.Optional getValue()>();
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElse(java.lang.Object)>(null);
v.<org.apache.isis.applib.services.command.Command: org.apache.isis.applib.services.bookmark.Bookmark result> = v;
v = v.<org.apache.isis.applib.services.command.Command$Updater: org.apache.isis.applib.services.command.Command this$0>;
v = virtualinvoke v.<org.apache.isis.commons.functional.Result: java.util.Optional getFailure()>();
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElse(java.lang.Object)>(null);
v.<org.apache.isis.applib.services.command.Command: java.lang.Throwable exception> = v;
return;
}
public void setSystemStateChanged(boolean)
{
org.apache.isis.applib.services.command.Command v;
org.apache.isis.applib.services.command.Command$Updater v;
boolean v;
v := @this: org.apache.isis.applib.services.command.Command$Updater;
v := @parameter: boolean;
v = v.<org.apache.isis.applib.services.command.Command$Updater: org.apache.isis.applib.services.command.Command this$0>;
v.<org.apache.isis.applib.services.command.Command: boolean systemStateChanged> = v;
return;
}
public void setPublishingPhase(org.apache.isis.applib.services.command.Command$CommandPublishingPhase)
{
org.apache.isis.applib.services.command.Command$Updater v;
org.apache.isis.applib.services.command.Command v, v;
org.apache.isis.applib.services.command.Command$CommandPublishingPhase v, v;
java.lang.NullPointerException v;
boolean v;
v := @this: org.apache.isis.applib.services.command.Command$Updater;
v := @parameter: org.apache.isis.applib.services.command.Command$CommandPublishingPhase;
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("publishingPhase is marked non-null but is null");
throw v;
label:
v = v.<org.apache.isis.applib.services.command.Command$Updater: org.apache.isis.applib.services.command.Command this$0>;
v = v.<org.apache.isis.applib.services.command.Command: org.apache.isis.applib.services.command.Command$CommandPublishingPhase publishingPhase>;
v = virtualinvoke v.<org.apache.isis.applib.services.command.Command$CommandPublishingPhase: boolean isCompleted()>();
if v == 0 goto label;
return;
label:
v = v.<org.apache.isis.applib.services.command.Command$Updater: org.apache.isis.applib.services.command.Command this$0>;
v.<org.apache.isis.applib.services.command.Command: org.apache.isis.applib.services.command.Command$CommandPublishingPhase publishingPhase> = v;
return;
}
}