public class org.apache.isis.extensions.commandreplay.primary.spiimpl.CaptureResultOfCommand extends java.lang.Object implements org.apache.isis.applib.services.commanddto.processor.spi.CommandDtoProcessorService
{
public void <init>()
{
org.apache.isis.extensions.commandreplay.primary.spiimpl.CaptureResultOfCommand v;
v := @this: org.apache.isis.extensions.commandreplay.primary.spiimpl.CaptureResultOfCommand;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public org.apache.isis.schema.cmd.v.CommandDto process(java.lang.Object, org.apache.isis.schema.cmd.v.CommandDto)
{
org.apache.isis.schema.common.v.PeriodDto v;
java.sql.Timestamp v, v;
org.apache.isis.applib.services.bookmark.Bookmark v;
javax.xml.datatype.XMLGregorianCalendar v, v;
org.apache.isis.extensions.commandreplay.primary.spiimpl.CaptureResultOfCommand v;
java.lang.Object v;
java.lang.String v, v, v;
org.apache.isis.schema.cmd.v.CommandDto v;
boolean v;
v := @this: org.apache.isis.extensions.commandreplay.primary.spiimpl.CaptureResultOfCommand;
v := @parameter: java.lang.Object;
v := @parameter: org.apache.isis.schema.cmd.v.CommandDto;
v = v instanceof org.apache.isis.extensions.commandlog.model.command.CommandModel;
if v != 0 goto label;
return v;
label:
if v != null goto label;
v = interfaceinvoke v.<org.apache.isis.extensions.commandlog.model.command.CommandModel: org.apache.isis.schema.cmd.v.CommandDto getCommandDto()>();
label:
v = interfaceinvoke v.<org.apache.isis.extensions.commandlog.model.command.CommandModel: org.apache.isis.applib.services.bookmark.Bookmark getResult()>();
v = <org.apache.isis.applib.services.commanddto.conmap.UserDataKeys: java.lang.String RESULT>;
staticinvoke <org.apache.isis.applib.util.schema.CommandDtoUtils: void setUserData(org.apache.isis.schema.cmd.v.CommandDto,java.lang.String,org.apache.isis.applib.services.bookmark.Bookmark)>(v, v, v);
v = <org.apache.isis.applib.services.commanddto.conmap.UserDataKeys: java.lang.String EXCEPTION>;
v = interfaceinvoke v.<org.apache.isis.extensions.commandlog.model.command.CommandModel: java.lang.String getException()>();
staticinvoke <org.apache.isis.applib.util.schema.CommandDtoUtils: void setUserData(org.apache.isis.schema.cmd.v.CommandDto,java.lang.String,java.lang.String)>(v, v, v);
v = staticinvoke <org.apache.isis.applib.util.schema.CommandDtoUtils: org.apache.isis.schema.common.v.PeriodDto timingsFor(org.apache.isis.schema.cmd.v.CommandDto)>(v);
v = interfaceinvoke v.<org.apache.isis.extensions.commandlog.model.command.CommandModel: java.sql.Timestamp getStartedAt()>();
v = staticinvoke <org.apache.isis.applib.jaxb.JavaSqlXMLGregorianCalendarMarshalling: javax.xml.datatype.XMLGregorianCalendar toXMLGregorianCalendar(java.sql.Timestamp)>(v);
virtualinvoke v.<org.apache.isis.schema.common.v.PeriodDto: void setStartedAt(javax.xml.datatype.XMLGregorianCalendar)>(v);
v = interfaceinvoke v.<org.apache.isis.extensions.commandlog.model.command.CommandModel: java.sql.Timestamp getCompletedAt()>();
v = staticinvoke <org.apache.isis.applib.jaxb.JavaSqlXMLGregorianCalendarMarshalling: javax.xml.datatype.XMLGregorianCalendar toXMLGregorianCalendar(java.sql.Timestamp)>(v);
virtualinvoke v.<org.apache.isis.schema.common.v.PeriodDto: void setCompletedAt(javax.xml.datatype.XMLGregorianCalendar)>(v);
return v;
}
}