final class org.apache.isis.persistence.jdo.integration.changetracking._SimpleChangingEntities extends java.lang.Object implements org.apache.isis.applib.services.publishing.spi.EntityChanges
{
private java.util.UUID transactionUuid;
private final int sequence;
private final java.lang.String userName;
private final java.sql.Timestamp completedAt;
private final int numberEntitiesLoaded;
private final int numberEntityPropertiesModified;
private final java.util.function.Supplier changesDtoSupplier;
private org.apache.isis.schema.chg.v.ChangesDto dto;
public void <init>(java.util.UUID, int, java.lang.String, java.sql.Timestamp, int, int, java.util.function.Supplier)
{
java.sql.Timestamp v;
java.util.UUID v;
java.util.function.Supplier v;
java.lang.NullPointerException v, v, v, v;
org.apache.isis.persistence.jdo.integration.changetracking._SimpleChangingEntities v;
int v, v, v;
java.lang.String v;
v := @this: org.apache.isis.persistence.jdo.integration.changetracking._SimpleChangingEntities;
v := @parameter: java.util.UUID;
v := @parameter: int;
v := @parameter: java.lang.String;
v := @parameter: java.sql.Timestamp;
v := @parameter: int;
v := @parameter: int;
v := @parameter: java.util.function.Supplier;
specialinvoke v.<java.lang.Object: void <init>()>();
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("transactionUuid is marked non-null but is null");
throw v;
label:
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("userName is marked non-null but is null");
throw v;
label:
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("completedAt is marked non-null but is null");
throw v;
label:
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("changesDtoSupplier is marked non-null but is null");
throw v;
label:
v.<org.apache.isis.persistence.jdo.integration.changetracking._SimpleChangingEntities: java.util.UUID transactionUuid> = v;
v.<org.apache.isis.persistence.jdo.integration.changetracking._SimpleChangingEntities: int sequence> = v;
v.<org.apache.isis.persistence.jdo.integration.changetracking._SimpleChangingEntities: java.lang.String userName> = v;
v.<org.apache.isis.persistence.jdo.integration.changetracking._SimpleChangingEntities: java.sql.Timestamp completedAt> = v;
v.<org.apache.isis.persistence.jdo.integration.changetracking._SimpleChangingEntities: int numberEntitiesLoaded> = v;
v.<org.apache.isis.persistence.jdo.integration.changetracking._SimpleChangingEntities: int numberEntityPropertiesModified> = v;
v.<org.apache.isis.persistence.jdo.integration.changetracking._SimpleChangingEntities: java.util.function.Supplier changesDtoSupplier> = v;
return;
}
public java.util.UUID getInteractionId()
{
java.util.UUID v;
org.apache.isis.persistence.jdo.integration.changetracking._SimpleChangingEntities v;
v := @this: org.apache.isis.persistence.jdo.integration.changetracking._SimpleChangingEntities;
v = v.<org.apache.isis.persistence.jdo.integration.changetracking._SimpleChangingEntities: java.util.UUID transactionUuid>;
return v;
}
public int getSequence()
{
int v;
org.apache.isis.persistence.jdo.integration.changetracking._SimpleChangingEntities v;
v := @this: org.apache.isis.persistence.jdo.integration.changetracking._SimpleChangingEntities;
v = v.<org.apache.isis.persistence.jdo.integration.changetracking._SimpleChangingEntities: int sequence>;
return v;
}
public java.sql.Timestamp getCompletedAt()
{
org.apache.isis.persistence.jdo.integration.changetracking._SimpleChangingEntities v;
java.sql.Timestamp v;
v := @this: org.apache.isis.persistence.jdo.integration.changetracking._SimpleChangingEntities;
v = v.<org.apache.isis.persistence.jdo.integration.changetracking._SimpleChangingEntities: java.sql.Timestamp completedAt>;
return v;
}
public java.lang.String getUsername()
{
java.lang.String v;
org.apache.isis.persistence.jdo.integration.changetracking._SimpleChangingEntities v;
v := @this: org.apache.isis.persistence.jdo.integration.changetracking._SimpleChangingEntities;
v = v.<org.apache.isis.persistence.jdo.integration.changetracking._SimpleChangingEntities: java.lang.String userName>;
return v;
}
public org.apache.isis.schema.chg.v.ChangesDto getDto()
{
org.apache.isis.persistence.jdo.integration.changetracking._SimpleChangingEntities v;
org.apache.isis.schema.chg.v.ChangesDto v;
java.lang.Object v;
java.util.function.Supplier v;
v := @this: org.apache.isis.persistence.jdo.integration.changetracking._SimpleChangingEntities;
v = v.<org.apache.isis.persistence.jdo.integration.changetracking._SimpleChangingEntities: org.apache.isis.schema.chg.v.ChangesDto dto>;
if v != null goto label;
v = v.<org.apache.isis.persistence.jdo.integration.changetracking._SimpleChangingEntities: java.util.function.Supplier changesDtoSupplier>;
v = interfaceinvoke v.<java.util.function.Supplier: java.lang.Object get()>();
v.<org.apache.isis.persistence.jdo.integration.changetracking._SimpleChangingEntities: org.apache.isis.schema.chg.v.ChangesDto dto> = v;
label:
return v;
}
public int getNumberLoaded()
{
int v;
org.apache.isis.persistence.jdo.integration.changetracking._SimpleChangingEntities v;
v := @this: org.apache.isis.persistence.jdo.integration.changetracking._SimpleChangingEntities;
v = v.<org.apache.isis.persistence.jdo.integration.changetracking._SimpleChangingEntities: int numberEntitiesLoaded>;
return v;
}
public int getNumberCreated()
{
java.util.List v;
org.apache.isis.persistence.jdo.integration.changetracking._SimpleChangingEntities v;
org.apache.isis.schema.chg.v.ChangesDto v;
int v;
org.apache.isis.schema.chg.v.ObjectsDto v;
org.apache.isis.schema.common.v.OidsDto v;
v := @this: org.apache.isis.persistence.jdo.integration.changetracking._SimpleChangingEntities;
v = virtualinvoke v.<org.apache.isis.persistence.jdo.integration.changetracking._SimpleChangingEntities: org.apache.isis.schema.chg.v.ChangesDto getDto()>();
v = virtualinvoke v.<org.apache.isis.schema.chg.v.ChangesDto: org.apache.isis.schema.chg.v.ObjectsDto getObjects()>();
v = virtualinvoke v.<org.apache.isis.schema.chg.v.ObjectsDto: org.apache.isis.schema.common.v.OidsDto getCreated()>();
v = virtualinvoke v.<org.apache.isis.schema.common.v.OidsDto: java.util.List getOid()>();
v = interfaceinvoke v.<java.util.List: int size()>();
return v;
}
public int getNumberUpdated()
{
java.util.List v;
org.apache.isis.persistence.jdo.integration.changetracking._SimpleChangingEntities v;
org.apache.isis.schema.chg.v.ChangesDto v;
int v;
org.apache.isis.schema.chg.v.ObjectsDto v;
org.apache.isis.schema.common.v.OidsDto v;
v := @this: org.apache.isis.persistence.jdo.integration.changetracking._SimpleChangingEntities;
v = virtualinvoke v.<org.apache.isis.persistence.jdo.integration.changetracking._SimpleChangingEntities: org.apache.isis.schema.chg.v.ChangesDto getDto()>();
v = virtualinvoke v.<org.apache.isis.schema.chg.v.ChangesDto: org.apache.isis.schema.chg.v.ObjectsDto getObjects()>();
v = virtualinvoke v.<org.apache.isis.schema.chg.v.ObjectsDto: org.apache.isis.schema.common.v.OidsDto getUpdated()>();
v = virtualinvoke v.<org.apache.isis.schema.common.v.OidsDto: java.util.List getOid()>();
v = interfaceinvoke v.<java.util.List: int size()>();
return v;
}
public int getNumberDeleted()
{
java.util.List v;
org.apache.isis.persistence.jdo.integration.changetracking._SimpleChangingEntities v;
org.apache.isis.schema.chg.v.ChangesDto v;
int v;
org.apache.isis.schema.chg.v.ObjectsDto v;
org.apache.isis.schema.common.v.OidsDto v;
v := @this: org.apache.isis.persistence.jdo.integration.changetracking._SimpleChangingEntities;
v = virtualinvoke v.<org.apache.isis.persistence.jdo.integration.changetracking._SimpleChangingEntities: org.apache.isis.schema.chg.v.ChangesDto getDto()>();
v = virtualinvoke v.<org.apache.isis.schema.chg.v.ChangesDto: org.apache.isis.schema.chg.v.ObjectsDto getObjects()>();
v = virtualinvoke v.<org.apache.isis.schema.chg.v.ObjectsDto: org.apache.isis.schema.common.v.OidsDto getDeleted()>();
v = virtualinvoke v.<org.apache.isis.schema.common.v.OidsDto: java.util.List getOid()>();
v = interfaceinvoke v.<java.util.List: int size()>();
return v;
}
public int getNumberPropertiesModified()
{
int v;
org.apache.isis.persistence.jdo.integration.changetracking._SimpleChangingEntities v;
v := @this: org.apache.isis.persistence.jdo.integration.changetracking._SimpleChangingEntities;
v = v.<org.apache.isis.persistence.jdo.integration.changetracking._SimpleChangingEntities: int numberEntityPropertiesModified>;
return v;
}
public java.lang.String toString()
{
java.sql.Timestamp v;
java.util.UUID v;
org.apache.isis.persistence.jdo.integration.changetracking._SimpleChangingEntities v;
org.apache.isis.schema.chg.v.ChangesDto v;
int v, v, v;
java.lang.String v, v;
v := @this: org.apache.isis.persistence.jdo.integration.changetracking._SimpleChangingEntities;
v = v.<org.apache.isis.persistence.jdo.integration.changetracking._SimpleChangingEntities: java.util.UUID transactionUuid>;
v = virtualinvoke v.<org.apache.isis.persistence.jdo.integration.changetracking._SimpleChangingEntities: int getSequence()>();
v = virtualinvoke v.<org.apache.isis.persistence.jdo.integration.changetracking._SimpleChangingEntities: java.lang.String getUsername()>();
v = virtualinvoke v.<org.apache.isis.persistence.jdo.integration.changetracking._SimpleChangingEntities: java.sql.Timestamp getCompletedAt()>();
v = v.<org.apache.isis.persistence.jdo.integration.changetracking._SimpleChangingEntities: int numberEntitiesLoaded>;
v = v.<org.apache.isis.persistence.jdo.integration.changetracking._SimpleChangingEntities: int numberEntityPropertiesModified>;
v = virtualinvoke v.<org.apache.isis.persistence.jdo.integration.changetracking._SimpleChangingEntities: org.apache.isis.schema.chg.v.ChangesDto getDto()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.util.UUID,int,java.lang.String,java.sql.Timestamp,int,int,org.apache.isis.schema.chg.v.ChangesDto)>(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[])>("_SimpleChangingEntities(transactionUuid=\u, sequence=\u, userName=\u, completedAt=\u, numberEntitiesLoaded=\u, numberEntityPropertiesModified=\u, dto=\u)");
return v;
}
}