@Test public void test130EvaluateExpressionEmployeeTypeError() throws Exception { final String TEST_NAME = "testEvaluateExpressionEmployeeTypeError"; TestUtil.displayTestTitle(TEST_NAME); // GIVEN OperationResult result = new OperationResult(TestFilterExpression.class.getName() + "." + TEST_NAME); Task task = taskManager.createTaskInstance(TEST_NAME); try { evaluateExpressionAssertFilter("expression-employeeType-error.xml", null, NoneFilter.class, task, result); AssertJUnit.fail("Unexpected success"); } catch (ExpressionEvaluationException e) { // this is expected assertTrue("Unexpected exception message: "+e.getMessage(), e.getMessage().contains("evaluated to no value")); } }
} catch (ExpressionEvaluationException e) { throw new ExpressionEvaluationException("Expression evaluation error during variable " + varDesc + " resolution in " + contextDescription + ": " + e.getMessage(), e);
return null; } catch (ExpressionEvaluationException ex) { LOGGER.error("Import: Error getting {} {}: {}", typeName, objectOid, ex.getMessage(), ex); opResult.recordFatalError("Error getting "+typeName+" " + objectOid+": "+ex.getMessage(), ex); runResult.setRunResultStatus(TaskRunResultStatus.PERMANENT_ERROR); return null;
localizationService.translate( new ExpressionEvaluationException( e.getMessage() + "("+dumpSourceValues(sourceVariables)+") in "+contextDescription, e, ExceptionUtil.getUserFriendlyMessage(e))));
throw e; } catch (ExpressionEvaluationException e) { ProvisioningUtil.recordFatalError(LOGGER, result, "Couldn't delete object: expression errror: " + e.getMessage(), e); throw e; } catch (PolicyViolationException | RuntimeException | Error e) {
throw ex; } catch (ExpressionEvaluationException ex) { parentResult.recordFatalError("Can't get resource object, expression error: " + ex.getMessage(), ex); throw ex; } catch (ConfigurationException e) {
} catch (ExpressionEvaluationException ex) { result.recordFatalError( "Expression error while setting up the resource: " + ex.getMessage(), ex); throw new ExpressionEvaluationException("Expression error while setting up the resource: " + ex.getMessage(), ex); } catch (GenericFrameworkException ex) { result.recordFatalError("Generic error in connector: " + ex.getMessage(), ex);
output.add(new PipelineItem(resourceValue, item.getResult())); } catch (ExpressionEvaluationException e) { throw new ScriptExecutionException("Error getting resource "+resourceTypePrismObject.getOid()+": "+e.getMessage(), e);
evaluateScriptingHook(context, hookType, scriptExpressionEvaluatorType, shortDesc, task, result); } catch (ExpressionEvaluationException e) { LOGGER.error("Evaluation of {} failed: {}", shortDesc, e.getMessage(), e); throw new ExpressionEvaluationException("Evaluation of "+shortDesc+" failed: "+e.getMessage(), e); } catch (ObjectNotFoundException e) { LOGGER.error("Evaluation of {} failed: {}", shortDesc, e.getMessage(), e);
ex); throw new ExpressionEvaluationException( "Couldn't evaluate expression " + PrettyPrinter.prettyPrint(valueExpression) + ": " + ex.getMessage(), ex);
throw new SystemException( "Couldn't evaluate filter expression for the resource in account construction in " + getSource() + ": " + e.getMessage(), e);
return runResult; } catch (ExpressionEvaluationException ex) { LOGGER.error("Recompute: Expression error: {}",ex.getMessage(),ex); opResult.recordFatalError("Expression error: "+ex.getMessage(),ex); runResult.setRunResultStatus(TaskRunResultStatus.PERMANENT_ERROR); return runResult;
} catch (ExpressionEvaluationException e) { modifyResourceAvailabilityStatus(resource, AvailabilityStatusType.BROKEN, parentResult); schemaResult.recordFatalError("Expression error: " + e.getMessage(), e); return;