Class LastModification
- java.lang.Object
-
- com.inductiveautomation.ignition.common.project.resource.LastModification
-
public class LastModification extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static LastModificationfromJson(com.inductiveautomation.ignition.common.gson.JsonElement json)java.lang.StringgetActor()java.util.DategetTimestamp()static java.util.Optional<LastModification>of(ProjectResource r)com.inductiveautomation.ignition.common.gson.JsonElementtoJson()static com.inductiveautomation.ignition.common.gson.JsonElementtoJson(LastModification lastModification)static ProjectResourceupdate(ProjectResource resource, java.lang.String actor)Create a newProjectResourcewith a last modification entries in its attributes map.static booleanverify(ProjectResource resource)Verify thatresourcehas aLastModificationattribute and that the signature of that LastModification is still valid given the contents of the resource.
-
-
-
Method Detail
-
getActor
public java.lang.String getActor()
-
getTimestamp
public java.util.Date getTimestamp()
-
toJson
public com.inductiveautomation.ignition.common.gson.JsonElement toJson()
-
fromJson
public static LastModification fromJson(com.inductiveautomation.ignition.common.gson.JsonElement json)
-
toJson
public static com.inductiveautomation.ignition.common.gson.JsonElement toJson(LastModification lastModification)
-
of
public static java.util.Optional<LastModification> of(ProjectResource r)
-
update
public static ProjectResource update(ProjectResource resource, java.lang.String actor)
Create a newProjectResourcewith a last modification entries in its attributes map.- Parameters:
resource- the originalProjectResourceto copy.actor- the actor that made the last modification.- Returns:
- a new
ProjectResourcewith a last modification entries in its attributes map.
-
verify
public static boolean verify(ProjectResource resource)
Verify thatresourcehas aLastModificationattribute and that the signature of that LastModification is still valid given the contents of the resource.- Parameters:
resource- theProjectResourceto verify.- Returns:
trueifresourcehas aLastModificationattribute and its signature is valid.
-
-