public class Mapping<V extends PrismValue> extends Object implements Dumpable, DebugDumpable
INDENT_STRING
public ObjectResolver getObjectResolver()
public void setObjectResolver(ObjectResolver objectResolver)
public QName getItemName()
public OriginType getOriginType()
public void setOriginType(OriginType sourceType)
public ObjectType getOriginObject()
public void setOriginObject(ObjectType originObject)
public void addSource(Source<?> source)
public Source<?> getDefaultSource()
public void setDefaultSource(Source<?> defaultSource)
public ItemDefinition getDefaultTargetDefinition()
public void setDefaultTargetDefinition(ItemDefinition defaultTargetDefinition)
public ObjectDeltaObject<?> getSourceContext()
public void setSourceContext(ObjectDeltaObject<?> sourceContext)
public PrismObjectDefinition<?> getTargetContext()
public void setTargetContext(PrismObjectDefinition<?> targetContext)
public String getContextDescription()
public void setContextDescription(String contextDescription)
public String getMappingContextDescription()
public void setRootNode(ObjectReferenceType objectRef)
public void setRootNode(ObjectDeltaObject<?> odo)
public void setRootNode(ObjectType objectType)
public void setRootNode(PrismObject<? extends ObjectType> mpObject)
public void addVariableDefinition(ExpressionVariableDefinitionType varDef)
public void addVariableDefinition(QName name, ObjectReferenceType objectRef)
public void addVariableDefinition(QName name, ObjectType objectType)
public void addVariableDefinition(QName name, PrismObject<? extends ObjectType> midpointObject)
public void addVariableDefinition(QName name, int value)
public void addVariableDefinition(QName name, PrismValue value)
public void addVariableDefinition(QName name, ObjectDeltaObject<?> value)
public boolean hasVariableDefinition(QName varName)
public MappingStrengthType getStrength()
public boolean isAuthoritative()
public boolean isExclusive()
public boolean isConditionMaskOld()
public void setConditionMaskOld(boolean conditionMaskOld)
public boolean isConditionMaskNew()
public void setConditionMaskNew(boolean conditionMaskNew)
public FilterManager<Filter> getFilterManager()
public void setFilterManager(FilterManager<Filter> filterManager)
public StringPolicyResolver getStringPolicyResolver()
public void setStringPolicyResolver(StringPolicyResolver stringPolicyResolver)
public boolean isApplicableToChannel(String channelUri)
public XMLGregorianCalendar getNow()
public void setNow(XMLGregorianCalendar now)
public XMLGregorianCalendar getDefaultReferenceTime()
public void setDefaultReferenceTime(XMLGregorianCalendar defaultReferenceTime)
public XMLGregorianCalendar getNextRecomputeTime()
public void setNextRecomputeTime(XMLGregorianCalendar nextRecomputeTime)
public void evaluate(OperationResult parentResult) throws ExpressionEvaluationException, ObjectNotFoundException, SchemaException
public Boolean evaluateTimeConstraintValid(OperationResult result) throws SchemaException, ObjectNotFoundException
public ItemDefinition getOutputDefinition() throws SchemaException
SchemaException
public ItemPath getOutputPath() throws SchemaException
SchemaException
public PrismValueDeltaSetTriple<V> getOutputTriple()
public Item<V> getOutput() throws SchemaException
SchemaException
public static <X> PrismProperty<X> getPropertyStatic(ExpressionType expressionType, PrismPropertyDefinition outputDefinition, String contextDescription, PrismContext prismContext) throws SchemaException
SchemaException
public static <X> Collection<X> getPropertyStaticRealValues(ExpressionType expressionType, PrismPropertyDefinition outputDefinition, String contextDescription, PrismContext prismContext) throws SchemaException
SchemaException
public static Object getStaticOutput(ExpressionType expressionType, PrismPropertyDefinition outputDefinition, String contextDescription, ExpressionReturnMultiplicityType preferredMultiplicity, PrismContext prismContext) throws SchemaException
SchemaException
public String debugDump()
DebugDumpable
debugDump
in interface DebugDumpable
public String debugDump(int indent)
debugDump
in interface DebugDumpable
public String dump()
Dumpable
Copyright © 2013 evolveum. All rights reserved.