Class LastModification
java.lang.Object
com.inductiveautomation.ignition.common.project.resource.LastModification
-
Method Summary
Modifier and TypeMethodDescriptionstatic LastModification
fromJson
(com.inductiveautomation.ignition.common.gson.JsonElement json) getActor()
static Optional<LastModification>
com.inductiveautomation.ignition.common.gson.JsonElement
toJson()
static com.inductiveautomation.ignition.common.gson.JsonElement
toJson
(LastModification lastModification) static ProjectResource
update
(ProjectResource resource, String actor) Create a newProjectResource
with a last modification entries in its attributes map.static boolean
verify
(ProjectResource resource) Verify thatresource
has aLastModification
attribute and that the signature of that LastModification is still valid given the contents of the resource.
-
Method Details
-
getActor
-
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
-
update
Create a newProjectResource
with a last modification entries in its attributes map.- Parameters:
resource
- the originalProjectResource
to copy.actor
- the actor that made the last modification.- Returns:
- a new
ProjectResource
with a last modification entries in its attributes map.
-
verify
Verify thatresource
has aLastModification
attribute and that the signature of that LastModification is still valid given the contents of the resource.- Parameters:
resource
- theProjectResource
to verify.- Returns:
true
ifresource
has aLastModification
attribute and its signature is valid.
-