コード例 #1
0
ファイル: Expression.java プロジェクト: Vivekpande26/midpoint
 private ExpressionEvaluator<V, D> createDefaultEvaluator(
     ExpressionFactory factory, String contextDescription, Task task, OperationResult result)
     throws SchemaException, ObjectNotFoundException {
   ExpressionEvaluatorFactory evaluatorFactory = factory.getDefaultEvaluatorFactory();
   if (evaluatorFactory == null) {
     throw new SystemException("Internal error: No default expression evaluator factory");
   }
   return evaluatorFactory.createEvaluator(
       null, outputDefinition, contextDescription, task, result);
 }
コード例 #2
0
ファイル: Expression.java プロジェクト: Vivekpande26/midpoint
 private ExpressionEvaluator<V, D> createEvaluator(
     Collection<JAXBElement<?>> evaluatorElements,
     ExpressionFactory factory,
     String contextDescription,
     Task task,
     OperationResult result)
     throws SchemaException, ObjectNotFoundException {
   if (evaluatorElements.isEmpty()) {
     throw new SchemaException("Empty evaluator list in " + contextDescription);
   }
   JAXBElement<?> fistEvaluatorElement = evaluatorElements.iterator().next();
   ExpressionEvaluatorFactory evaluatorFactory =
       factory.getEvaluatorFactory(fistEvaluatorElement.getName());
   if (evaluatorFactory == null) {
     throw new SchemaException(
         "Unknown expression evaluator element "
             + fistEvaluatorElement.getName()
             + " in "
             + contextDescription);
   }
   return evaluatorFactory.createEvaluator(
       evaluatorElements, outputDefinition, contextDescription, task, result);
 }