Class GenerateExpressionEvaluator<V extends PrismValue,D extends ItemDefinition>
- java.lang.Object
 - 
- com.evolveum.midpoint.repo.common.expression.evaluator.AbstractExpressionEvaluator<V,D,GenerateExpressionEvaluatorType>
 - 
- com.evolveum.midpoint.model.common.expression.evaluator.GenerateExpressionEvaluator<V,D>
 
 
 
- 
- All Implemented Interfaces:
 ExpressionEvaluator<V>
public class GenerateExpressionEvaluator<V extends PrismValue,D extends ItemDefinition> extends AbstractExpressionEvaluator<V,D,GenerateExpressionEvaluatorType>
Generates a string value based on given value policy. Puts it into zero set. Plus and minus sets are empty.- Author:
 - semancik
 
 
- 
- 
Field Summary
Fields Modifier and Type Field Description static intDEFAULT_LENGTH- 
Fields inherited from class com.evolveum.midpoint.repo.common.expression.evaluator.AbstractExpressionEvaluator
expressionEvaluatorBean, outputDefinition, prismContext, protector 
 - 
 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PrismValueDeltaSetTriple<V>evaluate(ExpressionEvaluationContext context, OperationResult result)Executes the evaluation in a given context.StringshortDebugDump()Short characterization of the evaluator.- 
Methods inherited from class com.evolveum.midpoint.repo.common.expression.evaluator.AbstractExpressionEvaluator
addInternalOrigin, applyValueMetadata, checkEvaluatorProfile, findInSourcesAndVariables, finishOutputTriple, getElementName, getOutputDefinition, getPrismContext, getProtector 
 - 
 
 - 
 
- 
- 
Field Detail
- 
DEFAULT_LENGTH
public static final int DEFAULT_LENGTH
- See Also:
 - Constant Field Values
 
 
 - 
 
- 
Method Detail
- 
evaluate
public PrismValueDeltaSetTriple<V> evaluate(ExpressionEvaluationContext context, OperationResult result) throws SchemaException, ExpressionEvaluationException, ObjectNotFoundException, CommunicationException, ConfigurationException, SecurityViolationException
Description copied from interface:ExpressionEvaluatorExecutes the evaluation in a given context. The context provides necessary data, evaluator provides definition of processing that should be carried out.- Returns:
 - Result of the evaluation in the form of delta set triple (i.e. added, deleted, unchanged values).
 - Throws:
 SchemaExceptionExpressionEvaluationExceptionObjectNotFoundExceptionCommunicationExceptionConfigurationExceptionSecurityViolationException
 
- 
shortDebugDump
public String shortDebugDump()
Description copied from interface:ExpressionEvaluatorShort characterization of the evaluator. One line, often only a single word. 
 - 
 
 -