Class TargetObjectSpecification<T extends AssignmentHolderType>

java.lang.Object
com.evolveum.midpoint.model.impl.lens.projector.mappings.TargetObjectSpecification<T>
Direct Known Subclasses:
FixedTargetSpecification

public abstract class TargetObjectSpecification<T extends AssignmentHolderType> extends Object
Tells FocalMappingSetEvaluation how to find target object. It can be either the source object itself (standard template mappings, assigned focus mappings) or another object (persona mappings). It can be fixed or derived from current ODO that is being updated as mappings are evaluated. (Currently we use only fixed target specification.)
  • Constructor Details

    • TargetObjectSpecification

      public TargetObjectSpecification()
  • Method Details

    • getTargetObject

      public abstract PrismObject<T> getTargetObject()
      Returns:
      The target object that is to be provided to the mapping evaluator. It is needed e.g. to find current values of mapping target item.
    • isSameAsSource

      public abstract boolean isSameAsSource()
      Returns:
      Is the target the same object as source, i.e. should mappings be chained?