public class AccessTracker
extends java.lang.Object
All changes done using MapFacade are tracked automatically. If you changes data using JPA, JDBC, etc. you should call the method in this class to track the database changes.
Constructor and Description |
---|
AccessTracker() |
Modifier and Type | Method and Description |
---|---|
static void |
consulted(java.lang.String modelName,
java.util.Map key) |
static void |
created(java.lang.String modelName,
java.util.Map key) |
static void |
modified(java.lang.String modelName,
java.util.Map key,
java.util.Map<java.lang.String,java.lang.Object> oldChangedValues,
java.util.Map<java.lang.String,java.lang.Object> newChangedValues)
You have to put the same property in both maps, oldChangeValues and newChangedValues, with old and new value.
|
static void |
removed(java.lang.String modelName,
java.util.Map key) |
public static void consulted(java.lang.String modelName, java.util.Map key)
public static void created(java.lang.String modelName, java.util.Map key)
public static void modified(java.lang.String modelName, java.util.Map key, java.util.Map<java.lang.String,java.lang.Object> oldChangedValues, java.util.Map<java.lang.String,java.lang.Object> newChangedValues)
MapIf oldChangeValues and newChangedValues are empty the tracker can ignore the call.oldChangedValues = new HashMap (); oldChangedValues.put("address", "C/. Doctor Pesset"); // The old address Map newChangedValues = new HashMap (); newChangedValues.put("address", "C/. Almudaina"); // The new address AccessTracking.modified("Customer", key, oldChangedValues, newChangedValues);
public static void removed(java.lang.String modelName, java.util.Map key)