public final class org.apache.isis.applib.services.publishing.spi.EntityPropertyChange extends java.lang.Object
{
private final java.util.UUID interactionId;
private final int sequence;
private final java.lang.String targetClassName;
private final org.apache.isis.applib.services.bookmark.Bookmark target;
private final java.lang.String memberIdentifier;
private final java.lang.String propertyName;
private final java.lang.String preValue;
private final java.lang.String postValue;
private final java.lang.String user;
private final java.sql.Timestamp timestamp;
public java.lang.String toString()
{
java.lang.Object[] v;
org.apache.isis.applib.services.bookmark.Bookmark v;
java.util.UUID v;
java.lang.Integer v;
org.apache.isis.applib.services.publishing.spi.EntityPropertyChange v;
int v;
java.lang.String v, v, v, v, v, v;
v := @this: org.apache.isis.applib.services.publishing.spi.EntityPropertyChange;
v = newarray (java.lang.Object)[7];
v = virtualinvoke v.<org.apache.isis.applib.services.publishing.spi.EntityPropertyChange: java.util.UUID getInteractionId()>();
v[0] = v;
v = virtualinvoke v.<org.apache.isis.applib.services.publishing.spi.EntityPropertyChange: int getSequence()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[1] = v;
v = virtualinvoke v.<org.apache.isis.applib.services.publishing.spi.EntityPropertyChange: org.apache.isis.applib.services.bookmark.Bookmark getTarget()>();
v = virtualinvoke v.<org.apache.isis.applib.services.bookmark.Bookmark: java.lang.String toString()>();
v[2] = v;
v = virtualinvoke v.<org.apache.isis.applib.services.publishing.spi.EntityPropertyChange: java.lang.String getUser()>();
v[3] = v;
v = virtualinvoke v.<org.apache.isis.applib.services.publishing.spi.EntityPropertyChange: java.lang.String getPropertyName()>();
v[4] = v;
v = virtualinvoke v.<org.apache.isis.applib.services.publishing.spi.EntityPropertyChange: java.lang.String getPreValue()>();
v[5] = v;
v = virtualinvoke v.<org.apache.isis.applib.services.publishing.spi.EntityPropertyChange: java.lang.String getPostValue()>();
v[6] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("%s,%d: %s by %s, %s: %s -> %s", v);
return v;
}
private void <init>(java.util.UUID, int, java.lang.String, org.apache.isis.applib.services.bookmark.Bookmark, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.sql.Timestamp)
{
java.sql.Timestamp v;
org.apache.isis.applib.services.bookmark.Bookmark v;
java.util.UUID v;
org.apache.isis.applib.services.publishing.spi.EntityPropertyChange v;
int v;
java.lang.String v, v, v, v, v, v;
v := @this: org.apache.isis.applib.services.publishing.spi.EntityPropertyChange;
v := @parameter: java.util.UUID;
v := @parameter: int;
v := @parameter: java.lang.String;
v := @parameter: org.apache.isis.applib.services.bookmark.Bookmark;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.sql.Timestamp;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.isis.applib.services.publishing.spi.EntityPropertyChange: java.util.UUID interactionId> = v;
v.<org.apache.isis.applib.services.publishing.spi.EntityPropertyChange: int sequence> = v;
v.<org.apache.isis.applib.services.publishing.spi.EntityPropertyChange: java.lang.String targetClassName> = v;
v.<org.apache.isis.applib.services.publishing.spi.EntityPropertyChange: org.apache.isis.applib.services.bookmark.Bookmark target> = v;
v.<org.apache.isis.applib.services.publishing.spi.EntityPropertyChange: java.lang.String memberIdentifier> = v;
v.<org.apache.isis.applib.services.publishing.spi.EntityPropertyChange: java.lang.String propertyName> = v;
v.<org.apache.isis.applib.services.publishing.spi.EntityPropertyChange: java.lang.String preValue> = v;
v.<org.apache.isis.applib.services.publishing.spi.EntityPropertyChange: java.lang.String postValue> = v;
v.<org.apache.isis.applib.services.publishing.spi.EntityPropertyChange: java.lang.String user> = v;
v.<org.apache.isis.applib.services.publishing.spi.EntityPropertyChange: java.sql.Timestamp timestamp> = v;
return;
}
public static org.apache.isis.applib.services.publishing.spi.EntityPropertyChange of(java.util.UUID, int, java.lang.String, org.apache.isis.applib.services.bookmark.Bookmark, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.sql.Timestamp)
{
java.sql.Timestamp v;
org.apache.isis.applib.services.bookmark.Bookmark v;
java.util.UUID v;
org.apache.isis.applib.services.publishing.spi.EntityPropertyChange v;
int v;
java.lang.String v, v, v, v, v, v;
v := @parameter: java.util.UUID;
v := @parameter: int;
v := @parameter: java.lang.String;
v := @parameter: org.apache.isis.applib.services.bookmark.Bookmark;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.sql.Timestamp;
v = new org.apache.isis.applib.services.publishing.spi.EntityPropertyChange;
specialinvoke v.<org.apache.isis.applib.services.publishing.spi.EntityPropertyChange: void <init>(java.util.UUID,int,java.lang.String,org.apache.isis.applib.services.bookmark.Bookmark,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.sql.Timestamp)>(v, v, v, v, v, v, v, v, v, v);
return v;
}
public java.util.UUID getInteractionId()
{
java.util.UUID v;
org.apache.isis.applib.services.publishing.spi.EntityPropertyChange v;
v := @this: org.apache.isis.applib.services.publishing.spi.EntityPropertyChange;
v = v.<org.apache.isis.applib.services.publishing.spi.EntityPropertyChange: java.util.UUID interactionId>;
return v;
}
public int getSequence()
{
int v;
org.apache.isis.applib.services.publishing.spi.EntityPropertyChange v;
v := @this: org.apache.isis.applib.services.publishing.spi.EntityPropertyChange;
v = v.<org.apache.isis.applib.services.publishing.spi.EntityPropertyChange: int sequence>;
return v;
}
public java.lang.String getTargetClassName()
{
java.lang.String v;
org.apache.isis.applib.services.publishing.spi.EntityPropertyChange v;
v := @this: org.apache.isis.applib.services.publishing.spi.EntityPropertyChange;
v = v.<org.apache.isis.applib.services.publishing.spi.EntityPropertyChange: java.lang.String targetClassName>;
return v;
}
public org.apache.isis.applib.services.bookmark.Bookmark getTarget()
{
org.apache.isis.applib.services.bookmark.Bookmark v;
org.apache.isis.applib.services.publishing.spi.EntityPropertyChange v;
v := @this: org.apache.isis.applib.services.publishing.spi.EntityPropertyChange;
v = v.<org.apache.isis.applib.services.publishing.spi.EntityPropertyChange: org.apache.isis.applib.services.bookmark.Bookmark target>;
return v;
}
public java.lang.String getMemberIdentifier()
{
java.lang.String v;
org.apache.isis.applib.services.publishing.spi.EntityPropertyChange v;
v := @this: org.apache.isis.applib.services.publishing.spi.EntityPropertyChange;
v = v.<org.apache.isis.applib.services.publishing.spi.EntityPropertyChange: java.lang.String memberIdentifier>;
return v;
}
public java.lang.String getPropertyName()
{
java.lang.String v;
org.apache.isis.applib.services.publishing.spi.EntityPropertyChange v;
v := @this: org.apache.isis.applib.services.publishing.spi.EntityPropertyChange;
v = v.<org.apache.isis.applib.services.publishing.spi.EntityPropertyChange: java.lang.String propertyName>;
return v;
}
public java.lang.String getPreValue()
{
java.lang.String v;
org.apache.isis.applib.services.publishing.spi.EntityPropertyChange v;
v := @this: org.apache.isis.applib.services.publishing.spi.EntityPropertyChange;
v = v.<org.apache.isis.applib.services.publishing.spi.EntityPropertyChange: java.lang.String preValue>;
return v;
}
public java.lang.String getPostValue()
{
java.lang.String v;
org.apache.isis.applib.services.publishing.spi.EntityPropertyChange v;
v := @this: org.apache.isis.applib.services.publishing.spi.EntityPropertyChange;
v = v.<org.apache.isis.applib.services.publishing.spi.EntityPropertyChange: java.lang.String postValue>;
return v;
}
public java.lang.String getUser()
{
java.lang.String v;
org.apache.isis.applib.services.publishing.spi.EntityPropertyChange v;
v := @this: org.apache.isis.applib.services.publishing.spi.EntityPropertyChange;
v = v.<org.apache.isis.applib.services.publishing.spi.EntityPropertyChange: java.lang.String user>;
return v;
}
public java.sql.Timestamp getTimestamp()
{
org.apache.isis.applib.services.publishing.spi.EntityPropertyChange v;
java.sql.Timestamp v;
v := @this: org.apache.isis.applib.services.publishing.spi.EntityPropertyChange;
v = v.<org.apache.isis.applib.services.publishing.spi.EntityPropertyChange: java.sql.Timestamp timestamp>;
return v;
}
public boolean equals(java.lang.Object)
{
org.apache.isis.applib.services.publishing.spi.EntityPropertyChange v;
boolean v, v, v, v, v, v, v, v, v, v;
java.sql.Timestamp v, v;
org.apache.isis.applib.services.bookmark.Bookmark v, v;
java.util.UUID v, v;
int v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.Object v;
v := @this: org.apache.isis.applib.services.publishing.spi.EntityPropertyChange;
v := @parameter: java.lang.Object;
if v != v goto label;
return 1;
label:
v = v instanceof org.apache.isis.applib.services.publishing.spi.EntityPropertyChange;
if v != 0 goto label;
return 0;
label:
v = virtualinvoke v.<org.apache.isis.applib.services.publishing.spi.EntityPropertyChange: int getSequence()>();
v = virtualinvoke v.<org.apache.isis.applib.services.publishing.spi.EntityPropertyChange: int getSequence()>();
if v == v goto label;
return 0;
label:
v = virtualinvoke v.<org.apache.isis.applib.services.publishing.spi.EntityPropertyChange: java.util.UUID getInteractionId()>();
v = virtualinvoke v.<org.apache.isis.applib.services.publishing.spi.EntityPropertyChange: java.util.UUID getInteractionId()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<org.apache.isis.applib.services.publishing.spi.EntityPropertyChange: java.lang.String getTargetClassName()>();
v = virtualinvoke v.<org.apache.isis.applib.services.publishing.spi.EntityPropertyChange: java.lang.String getTargetClassName()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<org.apache.isis.applib.services.publishing.spi.EntityPropertyChange: org.apache.isis.applib.services.bookmark.Bookmark getTarget()>();
v = virtualinvoke v.<org.apache.isis.applib.services.publishing.spi.EntityPropertyChange: org.apache.isis.applib.services.bookmark.Bookmark getTarget()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<org.apache.isis.applib.services.publishing.spi.EntityPropertyChange: java.lang.String getMemberIdentifier()>();
v = virtualinvoke v.<org.apache.isis.applib.services.publishing.spi.EntityPropertyChange: java.lang.String getMemberIdentifier()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<org.apache.isis.applib.services.publishing.spi.EntityPropertyChange: java.lang.String getPropertyName()>();
v = virtualinvoke v.<org.apache.isis.applib.services.publishing.spi.EntityPropertyChange: java.lang.String getPropertyName()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<org.apache.isis.applib.services.publishing.spi.EntityPropertyChange: java.lang.String getPreValue()>();
v = virtualinvoke v.<org.apache.isis.applib.services.publishing.spi.EntityPropertyChange: java.lang.String getPreValue()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<org.apache.isis.applib.services.publishing.spi.EntityPropertyChange: java.lang.String getPostValue()>();
v = virtualinvoke v.<org.apache.isis.applib.services.publishing.spi.EntityPropertyChange: java.lang.String getPostValue()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<org.apache.isis.applib.services.publishing.spi.EntityPropertyChange: java.lang.String getUser()>();
v = virtualinvoke v.<org.apache.isis.applib.services.publishing.spi.EntityPropertyChange: java.lang.String getUser()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<org.apache.isis.applib.services.publishing.spi.EntityPropertyChange: java.sql.Timestamp getTimestamp()>();
v = virtualinvoke v.<org.apache.isis.applib.services.publishing.spi.EntityPropertyChange: java.sql.Timestamp getTimestamp()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
return 1;
}
public int hashCode()
{
org.apache.isis.applib.services.publishing.spi.EntityPropertyChange v;
java.sql.Timestamp v;
org.apache.isis.applib.services.bookmark.Bookmark v;
java.util.UUID v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v;
v := @this: org.apache.isis.applib.services.publishing.spi.EntityPropertyChange;
v = virtualinvoke v.<org.apache.isis.applib.services.publishing.spi.EntityPropertyChange: int getSequence()>();
v = 59 + v;
v = virtualinvoke v.<org.apache.isis.applib.services.publishing.spi.EntityPropertyChange: java.util.UUID getInteractionId()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<org.apache.isis.applib.services.publishing.spi.EntityPropertyChange: java.lang.String getTargetClassName()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<org.apache.isis.applib.services.publishing.spi.EntityPropertyChange: org.apache.isis.applib.services.bookmark.Bookmark getTarget()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<org.apache.isis.applib.services.publishing.spi.EntityPropertyChange: java.lang.String getMemberIdentifier()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<org.apache.isis.applib.services.publishing.spi.EntityPropertyChange: java.lang.String getPropertyName()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<org.apache.isis.applib.services.publishing.spi.EntityPropertyChange: java.lang.String getPreValue()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<org.apache.isis.applib.services.publishing.spi.EntityPropertyChange: java.lang.String getPostValue()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<org.apache.isis.applib.services.publishing.spi.EntityPropertyChange: java.lang.String getUser()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<org.apache.isis.applib.services.publishing.spi.EntityPropertyChange: java.sql.Timestamp getTimestamp()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
return v;
}
}