From 92368c6bc30e060baf79217095a47b4667f4e82e Mon Sep 17 00:00:00 2001 From: Pavol Mederly Date: Wed, 1 Apr 2020 17:46:55 +0200 Subject: [PATCH] Make ScriptExprEvalCtx thread-local methods public This is to allow them to be called from custom code. --- .../script/ScriptExpressionEvaluationContext.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/model/model-common/src/main/java/com/evolveum/midpoint/model/common/expression/script/ScriptExpressionEvaluationContext.java b/model/model-common/src/main/java/com/evolveum/midpoint/model/common/expression/script/ScriptExpressionEvaluationContext.java index c7a28dd2424..4d883d3bd49 100644 --- a/model/model-common/src/main/java/com/evolveum/midpoint/model/common/expression/script/ScriptExpressionEvaluationContext.java +++ b/model/model-common/src/main/java/com/evolveum/midpoint/model/common/expression/script/ScriptExpressionEvaluationContext.java @@ -160,13 +160,15 @@ public void setResult(OperationResult result) { this.result = result; } - ScriptExpressionEvaluationContext setupThreadLocal() { + @SuppressWarnings("WeakerAccess") // Can be used e.g. from the overlay code + public ScriptExpressionEvaluationContext setupThreadLocal() { ScriptExpressionEvaluationContext oldContext = THREAD_LOCAL_CONTEXT.get(); THREAD_LOCAL_CONTEXT.set(this); return oldContext; } - void cleanupThreadLocal(ScriptExpressionEvaluationContext oldContext) { + @SuppressWarnings("WeakerAccess") // Can be used e.g. from the overlay code + public void cleanupThreadLocal(ScriptExpressionEvaluationContext oldContext) { THREAD_LOCAL_CONTEXT.set(oldContext); }