Francesco Chicchiriccò created SYNCOPE-1087:
-----------------------------------------------
Summary: Avoid to read input entities if no notification or audit
are requested
Key: SYNCOPE-1087
URL: https://issues.apache.org/jira/browse/SYNCOPE-1087
Project: Syncope
Issue Type: Improvement
Components: core
Reporter: Francesco Chicchiriccò
Assignee: Francesco Chicchiriccò
Fix For: 1.2.11, 2.0.4, 2.1.0
The
[LogicInvocationHandler|https://github.com/apache/syncope/blob/2_0_X/core/logic/src/main/java/org/apache/syncope/core/logic/LogicInvocationHandler.java]
is an aspect triggered around any Logic method execution.
As very first step before proceeding with actual invocation, it blindly invokes
the {{resolveBeanReference()}} method implemented by all Logic classes, that
often involves in turn to read the entity matching the provided input from the
internal storage.
Such read should instead be performed only if there is (a) at least one
notification defined or (b) audit requested for the current invocation.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)