Class RecordChangeSet<RECORD>
- java.lang.Object
-
- org.teamapps.ux.application.validation.RecordChangeSet<RECORD>
-
public class RecordChangeSet<RECORD> extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description RecordChangeSet(RECORD unmodifiedRecord)RecordChangeSet(RECORD unmodifiedRecord, java.util.List<RecordValueChange> valueChanges)RecordChangeSet(RECORD unmodifiedRecord, java.util.Map<java.lang.String,java.lang.Object> changedValues)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RecordChangeSetaddValueChange(RecordValueChange valueChange)java.util.List<RecordValue>getRecordValues(PropertyProvider<RECORD> propertyProvider, java.lang.String... requiredPropertyNames)RECORDgetUnmodifiedRecord()RecordValueChangegetValueChange(java.lang.String propertyName)java.util.List<RecordValueChange>getValueChanges()booleanisChanged()
-
-
-
Constructor Detail
-
RecordChangeSet
public RecordChangeSet(RECORD unmodifiedRecord)
-
RecordChangeSet
public RecordChangeSet(RECORD unmodifiedRecord, java.util.Map<java.lang.String,java.lang.Object> changedValues)
-
RecordChangeSet
public RecordChangeSet(RECORD unmodifiedRecord, java.util.List<RecordValueChange> valueChanges)
-
-
Method Detail
-
isChanged
public boolean isChanged()
-
addValueChange
public RecordChangeSet addValueChange(RecordValueChange valueChange)
-
getUnmodifiedRecord
public RECORD getUnmodifiedRecord()
-
getValueChange
public RecordValueChange getValueChange(java.lang.String propertyName)
-
getValueChanges
public java.util.List<RecordValueChange> getValueChanges()
-
getRecordValues
public java.util.List<RecordValue> getRecordValues(PropertyProvider<RECORD> propertyProvider, java.lang.String... requiredPropertyNames)
-
-