public class org.apache.isis.applib.services.command.Command extends java.lang.Object implements org.apache.isis.applib.mixins.system.HasInteractionId, org.apache.isis.applib.mixins.security.HasUsername, org.apache.isis.applib.services.commanddto.HasCommandDto
{
private static final org.apache.logging.log4j.Logger log;
private final java.util.UUID interactionId;
private org.apache.isis.schema.cmd.v.CommandDto commandDto;
private org.apache.isis.applib.services.command.Command parent;
private java.sql.Timestamp startedAt;
private java.sql.Timestamp completedAt;
private org.apache.isis.applib.services.bookmark.Bookmark result;
private java.lang.Throwable exception;
private boolean systemStateChanged;
private org.apache.isis.applib.services.command.Command$CommandPublishingPhase publishingPhase;
private final org.apache.isis.applib.services.command.Command$Updater UPDATER;
public java.lang.String getUsername()
{
org.apache.isis.applib.services.command.Command v;
java.lang.String v;
org.apache.isis.schema.cmd.v.CommandDto v, v;
v := @this: org.apache.isis.applib.services.command.Command;
v = v.<org.apache.isis.applib.services.command.Command: org.apache.isis.schema.cmd.v.CommandDto commandDto>;
if v == null goto label;
v = v.<org.apache.isis.applib.services.command.Command: org.apache.isis.schema.cmd.v.CommandDto commandDto>;
v = virtualinvoke v.<org.apache.isis.schema.cmd.v.CommandDto: java.lang.String getUser()>();
goto label;
label:
v = null;
label:
return v;
}
public java.sql.Timestamp getTimestamp()
{
java.sql.Timestamp v;
org.apache.isis.applib.services.command.Command v;
javax.xml.datatype.XMLGregorianCalendar v;
org.apache.isis.schema.cmd.v.CommandDto v, v;
v := @this: org.apache.isis.applib.services.command.Command;
v = v.<org.apache.isis.applib.services.command.Command: org.apache.isis.schema.cmd.v.CommandDto commandDto>;
if v == null goto label;
v = v.<org.apache.isis.applib.services.command.Command: org.apache.isis.schema.cmd.v.CommandDto commandDto>;
v = virtualinvoke v.<org.apache.isis.schema.cmd.v.CommandDto: javax.xml.datatype.XMLGregorianCalendar getTimestamp()>();
v = staticinvoke <org.apache.isis.applib.jaxb.JavaSqlXMLGregorianCalendarMarshalling: java.sql.Timestamp toTimestamp(javax.xml.datatype.XMLGregorianCalendar)>(v);
goto label;
label:
v = null;
label:
return v;
}
public org.apache.isis.applib.services.bookmark.Bookmark getTarget()
{
java.util.List v;
org.apache.isis.applib.services.bookmark.Bookmark v;
java.lang.Object v;
org.apache.isis.applib.services.command.Command v;
org.apache.isis.schema.cmd.v.CommandDto v, v;
org.apache.isis.schema.common.v.OidsDto v;
v := @this: org.apache.isis.applib.services.command.Command;
v = v.<org.apache.isis.applib.services.command.Command: org.apache.isis.schema.cmd.v.CommandDto commandDto>;
if v == null goto label;
v = v.<org.apache.isis.applib.services.command.Command: org.apache.isis.schema.cmd.v.CommandDto commandDto>;
v = virtualinvoke v.<org.apache.isis.schema.cmd.v.CommandDto: org.apache.isis.schema.common.v.OidsDto getTargets()>();
v = virtualinvoke v.<org.apache.isis.schema.common.v.OidsDto: java.util.List getOid()>();
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = staticinvoke <org.apache.isis.applib.services.bookmark.Bookmark: org.apache.isis.applib.services.bookmark.Bookmark forOidDto(org.apache.isis.schema.common.v.OidDto)>(v);
goto label;
label:
v = null;
label:
return v;
}
public java.lang.String getLogicalMemberIdentifier()
{
org.apache.isis.applib.services.command.Command v;
java.lang.String v;
org.apache.isis.schema.cmd.v.CommandDto v, v;
org.apache.isis.schema.cmd.v.MemberDto v;
v := @this: org.apache.isis.applib.services.command.Command;
v = v.<org.apache.isis.applib.services.command.Command: org.apache.isis.schema.cmd.v.CommandDto commandDto>;
if v == null goto label;
v = v.<org.apache.isis.applib.services.command.Command: org.apache.isis.schema.cmd.v.CommandDto commandDto>;
v = virtualinvoke v.<org.apache.isis.schema.cmd.v.CommandDto: org.apache.isis.schema.cmd.v.MemberDto getMember()>();
v = virtualinvoke v.<org.apache.isis.schema.cmd.v.MemberDto: java.lang.String getLogicalMemberIdentifier()>();
goto label;
label:
v = null;
label:
return v;
}
public org.apache.isis.applib.services.command.Command$Updater updater()
{
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;
v = v.<org.apache.isis.applib.services.command.Command: org.apache.isis.applib.services.command.Command$Updater UPDATER>;
return v;
}
public void <init>(java.util.UUID)
{
org.apache.isis.applib.services.command.Command$Updater v;
org.apache.isis.applib.services.command.Command v;
org.apache.isis.applib.services.command.Command$CommandPublishingPhase v;
java.util.UUID v;
v := @this: org.apache.isis.applib.services.command.Command;
v := @parameter: java.util.UUID;
specialinvoke v.<java.lang.Object: void <init>()>();
v = <org.apache.isis.applib.services.command.Command$CommandPublishingPhase: org.apache.isis.applib.services.command.Command$CommandPublishingPhase ONHOLD>;
v.<org.apache.isis.applib.services.command.Command: org.apache.isis.applib.services.command.Command$CommandPublishingPhase publishingPhase> = v;
v = new org.apache.isis.applib.services.command.Command$Updater;
specialinvoke v.<org.apache.isis.applib.services.command.Command$Updater: void <init>(org.apache.isis.applib.services.command.Command)>(v);
v.<org.apache.isis.applib.services.command.Command: org.apache.isis.applib.services.command.Command$Updater UPDATER> = v;
v.<org.apache.isis.applib.services.command.Command: java.util.UUID interactionId> = v;
return;
}
public java.lang.String toString()
{
java.lang.Throwable v;
java.sql.Timestamp v, v;
org.apache.isis.applib.services.bookmark.Bookmark v, v;
java.util.UUID v;
org.apache.isis.applib.services.command.Command v;
org.apache.isis.applib.services.command.Command$CommandPublishingPhase v;
java.lang.String v, v;
boolean v;
v := @this: org.apache.isis.applib.services.command.Command;
v = virtualinvoke v.<org.apache.isis.applib.services.command.Command: java.util.UUID getInteractionId()>();
v = virtualinvoke v.<org.apache.isis.applib.services.command.Command: org.apache.isis.applib.services.bookmark.Bookmark getTarget()>();
v = virtualinvoke v.<org.apache.isis.applib.services.command.Command: java.lang.String getLogicalMemberIdentifier()>();
v = virtualinvoke v.<org.apache.isis.applib.services.command.Command: java.sql.Timestamp getStartedAt()>();
v = virtualinvoke v.<org.apache.isis.applib.services.command.Command: java.sql.Timestamp getCompletedAt()>();
v = virtualinvoke v.<org.apache.isis.applib.services.command.Command: org.apache.isis.applib.services.bookmark.Bookmark getResult()>();
v = virtualinvoke v.<org.apache.isis.applib.services.command.Command: java.lang.Throwable getException()>();
v = virtualinvoke v.<org.apache.isis.applib.services.command.Command: boolean isSystemStateChanged()>();
v = virtualinvoke v.<org.apache.isis.applib.services.command.Command: org.apache.isis.applib.services.command.Command$CommandPublishingPhase getPublishingPhase()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.util.UUID,org.apache.isis.applib.services.bookmark.Bookmark,java.lang.String,java.sql.Timestamp,java.sql.Timestamp,org.apache.isis.applib.services.bookmark.Bookmark,java.lang.Throwable,boolean,org.apache.isis.applib.services.command.Command$CommandPublishingPhase)>(v, v, v, v, v, v, 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[])>("Command(interactionId=\u, target=\u, memberId=\u, startedAt=\u, completedAt=\u, result=\u, exception=\u, systemStateChanged=\u, publishingPhase=\u)");
return v;
}
public java.util.UUID getInteractionId()
{
org.apache.isis.applib.services.command.Command v;
java.util.UUID v;
v := @this: org.apache.isis.applib.services.command.Command;
v = v.<org.apache.isis.applib.services.command.Command: java.util.UUID interactionId>;
return v;
}
public org.apache.isis.schema.cmd.v.CommandDto getCommandDto()
{
org.apache.isis.applib.services.command.Command v;
org.apache.isis.schema.cmd.v.CommandDto v;
v := @this: org.apache.isis.applib.services.command.Command;
v = v.<org.apache.isis.applib.services.command.Command: org.apache.isis.schema.cmd.v.CommandDto commandDto>;
return v;
}
public org.apache.isis.applib.services.command.Command getParent()
{
org.apache.isis.applib.services.command.Command v, v;
v := @this: org.apache.isis.applib.services.command.Command;
v = v.<org.apache.isis.applib.services.command.Command: org.apache.isis.applib.services.command.Command parent>;
return v;
}
public java.sql.Timestamp getStartedAt()
{
org.apache.isis.applib.services.command.Command v;
java.sql.Timestamp v;
v := @this: org.apache.isis.applib.services.command.Command;
v = v.<org.apache.isis.applib.services.command.Command: java.sql.Timestamp startedAt>;
return v;
}
public java.sql.Timestamp getCompletedAt()
{
org.apache.isis.applib.services.command.Command v;
java.sql.Timestamp v;
v := @this: org.apache.isis.applib.services.command.Command;
v = v.<org.apache.isis.applib.services.command.Command: java.sql.Timestamp completedAt>;
return v;
}
public org.apache.isis.applib.services.bookmark.Bookmark getResult()
{
org.apache.isis.applib.services.bookmark.Bookmark v;
org.apache.isis.applib.services.command.Command v;
v := @this: org.apache.isis.applib.services.command.Command;
v = v.<org.apache.isis.applib.services.command.Command: org.apache.isis.applib.services.bookmark.Bookmark result>;
return v;
}
public java.lang.Throwable getException()
{
java.lang.Throwable v;
org.apache.isis.applib.services.command.Command v;
v := @this: org.apache.isis.applib.services.command.Command;
v = v.<org.apache.isis.applib.services.command.Command: java.lang.Throwable exception>;
return v;
}
public boolean isSystemStateChanged()
{
org.apache.isis.applib.services.command.Command v;
boolean v;
v := @this: org.apache.isis.applib.services.command.Command;
v = v.<org.apache.isis.applib.services.command.Command: boolean systemStateChanged>;
return v;
}
public org.apache.isis.applib.services.command.Command$CommandPublishingPhase getPublishingPhase()
{
org.apache.isis.applib.services.command.Command v;
org.apache.isis.applib.services.command.Command$CommandPublishingPhase v;
v := @this: org.apache.isis.applib.services.command.Command;
v = v.<org.apache.isis.applib.services.command.Command: org.apache.isis.applib.services.command.Command$CommandPublishingPhase publishingPhase>;
return v;
}
static void <clinit>()
{
org.apache.logging.log4j.Logger v;
v = staticinvoke <org.apache.logging.log4j.LogManager: org.apache.logging.log4j.Logger getLogger(java.lang.Class)>(class "Lorg/apache/isis/applib/services/command/Command;");
<org.apache.isis.applib.services.command.Command: org.apache.logging.log4j.Logger log> = v;
return;
}
}