private void applyMappings(Context context,JsonValue source,JsonValue oldSource,JsonValue target,JsonValue existingTarget,String linkQualifier,ReconciliationContext reconContext) throws SynchronizationException {
  EventEntry measure=Publisher.start(objectMapping.getObjectMappingEventName(),source,null);
  try {
    for (    PropertyMapping property : properties) {
      final long startNanoTime=ObjectMapping.startNanoTime(reconContext,property.hasTransformScript());
      property.apply(source,oldSource,target,existingTarget,linkQualifier,context);
      ObjectMapping.addDuration(reconContext,ReconciliationStatistic.DurationMetric.propertyMappingScript,startNanoTime);
    }
    applyDefaultMappings(context,source,oldSource,target,existingTarget,linkQualifier,reconContext);
    measure.setResult(target);
  }
  finally {
    measure.end();
  }
}

private void applyMappings ( Context context , JsonValue source , JsonValue oldSource , JsonValue target , JsonValue existingTarget , String linkQualifier , ReconciliationContext reconContext ) throws SynchronizationException { EventEntry measure = Publisher . start ( objectMapping . getObjectMappingEventName ( ) , source , null ) ; try { for ( PropertyMapping property : properties ) { final long startNanoTime = ObjectMapping . startNanoTime ( reconContext , property . hasTransformScript ( ) ) ; property . apply ( source , oldSource , target , existingTarget , linkQualifier , context ) ; ObjectMapping . addDuration ( reconContext , ReconciliationStatistic . DurationMetric . propertyMappingScript , startNanoTime ) ; } applyDefaultMappings ( context , source , oldSource , target , existingTarget , linkQualifier , reconContext ) ; measure . setResult ( target ) ; } finally { measure . end ( ) ; } }
apply the configured sync mappings
