Interface Mapping<V extends PrismValue,D extends ItemDefinition<?>>
-
- Type Parameters:
V
- type ofPrismValue
the mapping producesD
- type ofItemDefinition
of the item the mapping produces (currently unused!)
- All Superinterfaces:
Serializable
- All Known Implementing Classes:
AbstractMappingImpl
,MappingImpl
,MetadataMappingImpl
public interface Mapping<V extends PrismValue,D extends ItemDefinition<?>> extends Serializable
Mapping prepared for evaluation (or already evaluated). It is a "parsed" mapping, in contrast withMappingType
bean that contains the mapping definition.- Author:
- semancik
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Long
getEtime()
Returns elapsed time in milliseconds.ItemPath
getOutputPath()
PrismValueDeltaSetTriple<V>
getOutputTriple()
<T extends Serializable>
TgetStateProperty(String propertyName)
boolean
isConditionSatisfied()
Returns true if the condition is at least partially satisfied, i.e.<T extends Serializable>
TsetStateProperty(String propertyName, T value)
-
-
-
Method Detail
-
getEtime
Long getEtime()
Returns elapsed time in milliseconds.
-
getStateProperty
<T extends Serializable> T getStateProperty(String propertyName)
-
setStateProperty
<T extends Serializable> T setStateProperty(String propertyName, T value)
-
getOutputTriple
PrismValueDeltaSetTriple<V> getOutputTriple()
-
getOutputPath
ItemPath getOutputPath() throws SchemaException
- Throws:
SchemaException
-
isConditionSatisfied
@Experimental boolean isConditionSatisfied()
Returns true if the condition is at least partially satisfied, i.e. it is not "false -> false". Precondition: the condition is evaluated. Otherwise aNullPointerException
is thrown.
-
-