public interface  org.apache.isis.extensions.commandlog.model.command.CommandModel extends java.lang.Object implements org.apache.isis.applib.services.commanddto.HasCommandDto, java.lang.Comparable
{
public static final org.apache.isis.applib.util.ToString stringifier;
public abstract org.apache.isis.applib.services.bookmark.Bookmark getResult();
public abstract java.lang.String getException();
public abstract java.sql.Timestamp getStartedAt();
public abstract java.sql.Timestamp getCompletedAt();
public abstract java.sql.Timestamp getTimestamp();
public abstract org.apache.isis.applib.services.bookmark.Bookmark getTarget();
public abstract java.lang.String getLogicalMemberIdentifier();
public abstract java.lang.String getUsername();
public abstract void saveAnalysis(java.lang.String);
public abstract java.util.UUID getInteractionId();
public abstract org.apache.isis.extensions.commandlog.model.command.ReplayState getReplayState();
public abstract org.apache.isis.applib.services.command.CommandOutcomeHandler outcomeHandler();
public abstract void setReplayState(org.apache.isis.extensions.commandlog.model.command.ReplayState);
public java.lang.String toFriendlyString()
{
java.lang.String v;
org.apache.isis.extensions.commandlog.model.command.CommandModel v;
org.apache.isis.applib.util.ToString v;
v := @this: org.apache.isis.extensions.commandlog.model.command.CommandModel;
v = <org.apache.isis.extensions.commandlog.model.command.CommandModel: org.apache.isis.applib.util.ToString stringifier>;
v = virtualinvoke v.<org.apache.isis.applib.util.ToString: java.lang.String toString(java.lang.Object)>(v);
return v;
}
public int compareTo(org.apache.isis.extensions.commandlog.model.command.CommandModel)
{
org.apache.isis.extensions.commandlog.model.command.CommandModel v, v;
java.sql.Timestamp v, v;
int v;
v := @this: org.apache.isis.extensions.commandlog.model.command.CommandModel;
v := @parameter: org.apache.isis.extensions.commandlog.model.command.CommandModel;
v = interfaceinvoke v.<org.apache.isis.extensions.commandlog.model.command.CommandModel: java.sql.Timestamp getTimestamp()>();
v = interfaceinvoke v.<org.apache.isis.extensions.commandlog.model.command.CommandModel: java.sql.Timestamp getTimestamp()>();
v = virtualinvoke v.<java.sql.Timestamp: int compareTo(java.sql.Timestamp)>(v);
return v;
}
static void <clinit>()
{
org.apache.isis.applib.util.ToString v, v, v, v, v, v, v;
java.util.function.Function v, v, v, v, v, v, v;
v = staticinvoke <org.apache.isis.extensions.commandlog.model.command.CommandModel$getInteractionId__1: java.util.function.Function bootstrap$()>();
v = staticinvoke <org.apache.isis.applib.util.ObjectContracts: org.apache.isis.applib.util.ToString toString(java.lang.String,java.util.function.Function)>("interactionId", v);
v = staticinvoke <org.apache.isis.extensions.commandlog.model.command.CommandModel$getUsername__2: java.util.function.Function bootstrap$()>();
v = virtualinvoke v.<org.apache.isis.applib.util.ToString: org.apache.isis.applib.util.ToString thenToString(java.lang.String,java.util.function.Function)>("username", v);
v = staticinvoke <org.apache.isis.extensions.commandlog.model.command.CommandModel$getTimestamp__3: java.util.function.Function bootstrap$()>();
v = virtualinvoke v.<org.apache.isis.applib.util.ToString: org.apache.isis.applib.util.ToString thenToString(java.lang.String,java.util.function.Function)>("timestamp", v);
v = staticinvoke <org.apache.isis.extensions.commandlog.model.command.CommandModel$getTarget__4: java.util.function.Function bootstrap$()>();
v = virtualinvoke v.<org.apache.isis.applib.util.ToString: org.apache.isis.applib.util.ToString thenToString(java.lang.String,java.util.function.Function)>("target", v);
v = staticinvoke <org.apache.isis.extensions.commandlog.model.command.CommandModel$getLogicalMemberIdentifier__5: java.util.function.Function bootstrap$()>();
v = virtualinvoke v.<org.apache.isis.applib.util.ToString: org.apache.isis.applib.util.ToString thenToString(java.lang.String,java.util.function.Function)>("logicalMemberIdentifier", v);
v = staticinvoke <org.apache.isis.extensions.commandlog.model.command.CommandModel$getStartedAt__6: java.util.function.Function bootstrap$()>();
v = virtualinvoke v.<org.apache.isis.applib.util.ToString: org.apache.isis.applib.util.ToString thenToStringOmitIfAbsent(java.lang.String,java.util.function.Function)>("startedAt", v);
v = staticinvoke <org.apache.isis.extensions.commandlog.model.command.CommandModel$getCompletedAt__7: java.util.function.Function bootstrap$()>();
v = virtualinvoke v.<org.apache.isis.applib.util.ToString: org.apache.isis.applib.util.ToString thenToStringOmitIfAbsent(java.lang.String,java.util.function.Function)>("completedAt", v);
<org.apache.isis.extensions.commandlog.model.command.CommandModel: org.apache.isis.applib.util.ToString stringifier> = v;
return;
}
}