|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.evolveum.midpoint.common.mapping.Mapping<V>
public class Mapping<V extends PrismValue>
Mapping is non-recyclable single-use object. Once evaluated it should not be evaluated again. It will retain its original inputs and outputs that can be read again and again. But these should not be changed after evaluation.
Field Summary |
---|
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable |
---|
INDENT_STRING |
Method Summary | ||
---|---|---|
void |
addVariableDefinition(ExpressionVariableDefinitionType varDef)
|
|
void |
addVariableDefinition(javax.xml.namespace.QName name,
org.w3c.dom.Element value)
|
|
void |
addVariableDefinition(javax.xml.namespace.QName name,
int value)
|
|
void |
addVariableDefinition(javax.xml.namespace.QName name,
ObjectDeltaObject<?> value)
|
|
void |
addVariableDefinition(javax.xml.namespace.QName name,
ObjectReferenceType objectRef)
|
|
void |
addVariableDefinition(javax.xml.namespace.QName name,
ObjectType objectType)
|
|
void |
addVariableDefinition(javax.xml.namespace.QName name,
PrismObject<? extends ObjectType> midpointObject)
|
|
void |
addVariableDefinition(javax.xml.namespace.QName name,
PrismValue value)
|
|
void |
addVariableDefinition(javax.xml.namespace.QName name,
java.lang.String value)
|
|
void |
addVariableDefinitions(java.util.Map<javax.xml.namespace.QName,java.lang.Object> extraVariables)
|
|
Mapping<V> |
clone()
Shallow clone. |
|
ItemDelta<V> |
createEmptyDelta(ItemPath path)
|
|
java.lang.String |
debugDump()
Show the content of the object intended for diagnostics by system administrator. |
|
java.lang.String |
debugDump(int indent)
|
|
java.lang.String |
dump()
Show the content of the object intended for diagnostics by developer. |
|
boolean |
equals(java.lang.Object obj)
|
|
void |
evaluate(OperationResult result)
|
|
java.lang.String |
getContextDescription()
|
|
Source<?> |
getDefaultSource()
|
|
ItemDefinition |
getDefaultTargetDefinition()
|
|
FilterManager<Filter> |
getFilterManager()
|
|
javax.xml.namespace.QName |
getItemName()
|
|
ObjectResolver |
getObjectResolver()
|
|
ObjectType |
getOriginObject()
|
|
OriginType |
getOriginType()
|
|
Item<V> |
getOutput()
|
|
ItemDefinition |
getOutputDefinition()
|
|
ItemPath |
getOutputPath()
|
|
PrismValueDeltaSetTriple<V> |
getOutputTriple()
|
|
static
|
getPropertyStaticRealValues(ExpressionType valueConstruction,
PrismPropertyDefinition outputDefinition,
java.lang.String contextDescription,
PrismContext prismContext)
|
|
ObjectDeltaObject<?> |
getSourceContext()
|
|
MappingStrengthType |
getStrength()
|
|
StringPolicyResolver |
getStringPolicyResolver()
|
|
PrismObjectDefinition<?> |
getTargetContext()
|
|
int |
hashCode()
|
|
boolean |
hasVariableDefinition(javax.xml.namespace.QName varName)
|
|
boolean |
isApplicableToChannel(java.lang.String channelUri)
|
|
boolean |
isAuthoritative()
|
|
boolean |
isConditionMaskNew()
|
|
boolean |
isConditionMaskOld()
|
|
boolean |
isExclusive()
|
|
void |
setConditionMaskNew(boolean conditionMaskNew)
|
|
void |
setConditionMaskOld(boolean conditionMaskOld)
|
|
void |
setContextDescription(java.lang.String contextDescription)
|
|
void |
setDefaultSource(Source<?> defaultSource)
|
|
void |
setDefaultTargetDefinition(ItemDefinition defaultTargetDefinition)
|
|
void |
setFilterManager(FilterManager<Filter> filterManager)
|
|
void |
setObjectResolver(ObjectResolver objectResolver)
|
|
void |
setOriginObject(ObjectType originObject)
|
|
void |
setOriginType(OriginType sourceType)
|
|
void |
setRootNode(ObjectDeltaObject<?> odo)
|
|
void |
setRootNode(ObjectReferenceType objectRef)
|
|
void |
setRootNode(ObjectType objectType)
|
|
void |
setRootNode(PrismObject<? extends ObjectType> mpObject)
|
|
void |
setSourceContext(ObjectDeltaObject<?> sourceContext)
|
|
void |
setStringPolicyResolver(StringPolicyResolver stringPolicyResolver)
|
|
void |
setTargetContext(PrismObjectDefinition<?> targetContext)
|
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Method Detail |
---|
public ObjectResolver getObjectResolver()
public void setObjectResolver(ObjectResolver objectResolver)
public javax.xml.namespace.QName getItemName()
public OriginType getOriginType()
public void setOriginType(OriginType sourceType)
public ObjectType getOriginObject()
public void setOriginObject(ObjectType originObject)
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 java.lang.String getContextDescription()
public void setContextDescription(java.lang.String contextDescription)
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(javax.xml.namespace.QName name, ObjectReferenceType objectRef)
public void addVariableDefinition(javax.xml.namespace.QName name, ObjectType objectType)
public void addVariableDefinition(javax.xml.namespace.QName name, PrismObject<? extends ObjectType> midpointObject)
public void addVariableDefinition(javax.xml.namespace.QName name, java.lang.String value)
public void addVariableDefinition(javax.xml.namespace.QName name, int value)
public void addVariableDefinition(javax.xml.namespace.QName name, org.w3c.dom.Element value)
public void addVariableDefinition(javax.xml.namespace.QName name, PrismValue value)
public void addVariableDefinition(javax.xml.namespace.QName name, ObjectDeltaObject<?> value)
public void addVariableDefinitions(java.util.Map<javax.xml.namespace.QName,java.lang.Object> extraVariables)
public boolean hasVariableDefinition(javax.xml.namespace.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(java.lang.String channelUri)
public void evaluate(OperationResult result) throws ExpressionEvaluationException, ObjectNotFoundException, SchemaException
ExpressionEvaluationException
ObjectNotFoundException
SchemaException
public ItemDefinition getOutputDefinition() throws SchemaException
SchemaException
public ItemPath getOutputPath() throws SchemaException
SchemaException
public PrismValueDeltaSetTriple<V> getOutputTriple()
public Item<V> getOutput() throws SchemaException
SchemaException
public ItemDelta<V> createEmptyDelta(ItemPath path)
public static <X> java.util.Collection<X> getPropertyStaticRealValues(ExpressionType valueConstruction, PrismPropertyDefinition outputDefinition, java.lang.String contextDescription, PrismContext prismContext) throws SchemaException
SchemaException
public Mapping<V> clone()
clone
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.lang.String debugDump()
DebugDumpable
debugDump
in interface DebugDumpable
public java.lang.String debugDump(int indent)
debugDump
in interface DebugDumpable
public java.lang.String dump()
Dumpable
dump
in interface Dumpable
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |