public class Mapping<V extends com.evolveum.midpoint.prism.PrismValue> extends Object implements Dumpable, DebugDumpable
INDENT_STRING
Modifier and Type | Method and Description |
---|---|
void |
addSource(Source<?> source) |
void |
addVariableDefinition(ExpressionVariableDefinitionType varDef) |
void |
addVariableDefinition(QName name,
Element value) |
void |
addVariableDefinition(QName name,
int value) |
void |
addVariableDefinition(QName name,
Object value) |
void |
addVariableDefinition(QName name,
ObjectDeltaObject<?> value) |
void |
addVariableDefinition(QName name,
ObjectReferenceType objectRef) |
void |
addVariableDefinition(QName name,
ObjectType objectType) |
void |
addVariableDefinition(QName name,
com.evolveum.midpoint.prism.PrismObject<? extends ObjectType> midpointObject) |
void |
addVariableDefinition(QName name,
com.evolveum.midpoint.prism.PrismValue value) |
void |
addVariableDefinition(QName name,
String value) |
void |
addVariableDefinitions(Map<QName,Object> extraVariables) |
Mapping<V> |
clone()
Shallow clone.
|
com.evolveum.midpoint.prism.delta.ItemDelta<V> |
createEmptyDelta(com.evolveum.midpoint.prism.path.ItemPath path) |
String |
debugDump()
Show the content of the object intended for diagnostics by system administrator.
|
String |
debugDump(int indent) |
String |
dump()
Show the content of the object intended for diagnostics by developer.
|
boolean |
equals(Object obj) |
void |
evaluate(OperationResult parentResult) |
Boolean |
evaluateTimeConstraintValid(OperationResult result) |
String |
getContextDescription() |
XMLGregorianCalendar |
getDefaultReferenceTime() |
Source<?> |
getDefaultSource() |
com.evolveum.midpoint.prism.ItemDefinition |
getDefaultTargetDefinition() |
Long |
getEtime() |
Long |
getEvaluationEndTime() |
Long |
getEvaluationStartTime() |
FilterManager<Filter> |
getFilterManager() |
QName |
getItemName() |
String |
getMappingContextDescription() |
XMLGregorianCalendar |
getNextRecomputeTime() |
XMLGregorianCalendar |
getNow() |
ObjectResolver |
getObjectResolver() |
ObjectType |
getOriginObject() |
com.evolveum.midpoint.prism.OriginType |
getOriginType() |
com.evolveum.midpoint.prism.Item<V> |
getOutput() |
com.evolveum.midpoint.prism.ItemDefinition |
getOutputDefinition() |
com.evolveum.midpoint.prism.path.ItemPath |
getOutputPath() |
com.evolveum.midpoint.prism.delta.PrismValueDeltaSetTriple<V> |
getOutputTriple() |
static <X> com.evolveum.midpoint.prism.PrismProperty<X> |
getPropertyStatic(ExpressionType expressionType,
com.evolveum.midpoint.prism.PrismPropertyDefinition outputDefinition,
String contextDescription,
com.evolveum.midpoint.prism.PrismContext prismContext) |
static <X> Collection<X> |
getPropertyStaticRealValues(ExpressionType expressionType,
com.evolveum.midpoint.prism.PrismPropertyDefinition outputDefinition,
String contextDescription,
com.evolveum.midpoint.prism.PrismContext prismContext)
Always returns collection, even for single-valued results.
|
ObjectDeltaObject<?> |
getSourceContext() |
static Object |
getStaticOutput(ExpressionType expressionType,
com.evolveum.midpoint.prism.PrismPropertyDefinition outputDefinition,
String contextDescription,
ExpressionReturnMultiplicityType preferredMultiplicity,
com.evolveum.midpoint.prism.PrismContext prismContext)
Returns either Object (if result is supposed to be single-value) or Collection
|
MappingStrengthType |
getStrength() |
StringPolicyResolver |
getStringPolicyResolver() |
com.evolveum.midpoint.prism.PrismObjectDefinition<?> |
getTargetContext() |
int |
hashCode() |
boolean |
hasVariableDefinition(QName varName) |
boolean |
isApplicableToChannel(String channelUri) |
boolean |
isAuthoritative() |
boolean |
isConditionMaskNew() |
boolean |
isConditionMaskOld() |
boolean |
isExclusive() |
boolean |
isProfiling() |
void |
setConditionMaskNew(boolean conditionMaskNew) |
void |
setConditionMaskOld(boolean conditionMaskOld) |
void |
setContextDescription(String contextDescription) |
void |
setDefaultReferenceTime(XMLGregorianCalendar defaultReferenceTime) |
void |
setDefaultSource(Source<?> defaultSource) |
void |
setDefaultTargetDefinition(com.evolveum.midpoint.prism.ItemDefinition defaultTargetDefinition) |
void |
setFilterManager(FilterManager<Filter> filterManager) |
void |
setNextRecomputeTime(XMLGregorianCalendar nextRecomputeTime) |
void |
setNow(XMLGregorianCalendar now) |
void |
setObjectResolver(ObjectResolver objectResolver) |
void |
setOriginObject(ObjectType originObject) |
void |
setOriginType(com.evolveum.midpoint.prism.OriginType sourceType) |
void |
setProfiling(boolean profiling) |
void |
setRootNode(ObjectDeltaObject<?> odo) |
void |
setRootNode(ObjectReferenceType objectRef) |
void |
setRootNode(ObjectType objectType) |
void |
setRootNode(com.evolveum.midpoint.prism.PrismObject<? extends ObjectType> mpObject) |
void |
setSourceContext(ObjectDeltaObject<?> sourceContext) |
void |
setStringPolicyResolver(StringPolicyResolver stringPolicyResolver) |
void |
setTargetContext(com.evolveum.midpoint.prism.PrismObjectDefinition<?> targetContext) |
String |
toString() |
public ObjectResolver getObjectResolver()
public void setObjectResolver(ObjectResolver objectResolver)
public QName getItemName()
public com.evolveum.midpoint.prism.OriginType getOriginType()
public void setOriginType(com.evolveum.midpoint.prism.OriginType sourceType)
public ObjectType getOriginObject()
public void setOriginObject(ObjectType originObject)
public void addSource(Source<?> source)
public Source<?> getDefaultSource()
public void setDefaultSource(Source<?> defaultSource)
public com.evolveum.midpoint.prism.ItemDefinition getDefaultTargetDefinition()
public void setDefaultTargetDefinition(com.evolveum.midpoint.prism.ItemDefinition defaultTargetDefinition)
public ObjectDeltaObject<?> getSourceContext()
public void setSourceContext(ObjectDeltaObject<?> sourceContext)
public com.evolveum.midpoint.prism.PrismObjectDefinition<?> getTargetContext()
public void setTargetContext(com.evolveum.midpoint.prism.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(com.evolveum.midpoint.prism.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, com.evolveum.midpoint.prism.PrismObject<? extends ObjectType> midpointObject)
public void addVariableDefinition(QName name, int value)
public void addVariableDefinition(QName name, com.evolveum.midpoint.prism.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 boolean isProfiling()
public void setProfiling(boolean profiling)
public Long getEvaluationStartTime()
public Long getEvaluationEndTime()
public Long getEtime()
public void evaluate(OperationResult parentResult) throws ExpressionEvaluationException, ObjectNotFoundException, SchemaException
public Boolean evaluateTimeConstraintValid(OperationResult result) throws SchemaException, ObjectNotFoundException
public com.evolveum.midpoint.prism.ItemDefinition getOutputDefinition() throws SchemaException
SchemaException
public com.evolveum.midpoint.prism.path.ItemPath getOutputPath() throws SchemaException
SchemaException
public com.evolveum.midpoint.prism.delta.PrismValueDeltaSetTriple<V> getOutputTriple()
public com.evolveum.midpoint.prism.Item<V> getOutput() throws SchemaException
SchemaException
public com.evolveum.midpoint.prism.delta.ItemDelta<V> createEmptyDelta(com.evolveum.midpoint.prism.path.ItemPath path)
public static <X> com.evolveum.midpoint.prism.PrismProperty<X> getPropertyStatic(ExpressionType expressionType, com.evolveum.midpoint.prism.PrismPropertyDefinition outputDefinition, String contextDescription, com.evolveum.midpoint.prism.PrismContext prismContext) throws SchemaException
SchemaException
public static <X> Collection<X> getPropertyStaticRealValues(ExpressionType expressionType, com.evolveum.midpoint.prism.PrismPropertyDefinition outputDefinition, String contextDescription, com.evolveum.midpoint.prism.PrismContext prismContext) throws SchemaException
SchemaException
public static Object getStaticOutput(ExpressionType expressionType, com.evolveum.midpoint.prism.PrismPropertyDefinition outputDefinition, String contextDescription, ExpressionReturnMultiplicityType preferredMultiplicity, com.evolveum.midpoint.prism.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 © 2014 Evolveum. All rights reserved.