Interface ChangeOperation

All Known Implementing Classes:
AddAllToCollectionSpaceEntryMutator, AddToCollectionSpaceEntryMutator, CustomChangeOperation, IncrementSpaceEntryMutator, PutInMapSpaceEntryMutator, RemoveFromCollectionSpaceEntryMutator, RemoveFromMapSpaceEntryMutator, SetValueSpaceEntryMutator, SpaceEntryMutator, SpaceEntryPathMutator, UnsetValueSpaceEntryMutator

public interface ChangeOperation
A single change applied on a ChangeSet when using a change operation on an object. See the following operations to obtain the relevant constant values in order to extract the data from the change operation
IncrementOperation
AddToCollectionOperation
AddAllToCollectionOperation
RemoveFromCollectionOperation
PutInMapOperation
RemoveFromMapOperation
SetOperation
UnsetOperation


DataSyncChangeSet dataSyncChangeSet = ChangeDataSyncOperation.getChangeSet(dataSyncOperation);
Collection operations = dataSyncChangeSet.getOperations();
for(ChangeOperation operation : operations){
  if (SetOperation.NAME.equals(operation.getName()){
    String path = SetOperation.getPath(operation);
    Object value = SetOperation.getValue(operation);
    // ... do something with the path and value
  }
  //...
}

Since:
9.5
Author:
eitany
  • Method Summary

    Modifier and Type
    Method
    Description
     
  • Method Details

    • getName

      String getName()
      Returns:
      the name of the operation.