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)

Reply via email to