Hi,
Thx for your interest.
You are asking regarding the EvaluatablePreprocess.
EvaluatablePreprocess enables an implementer to process the deployed evaluatables before evaluation (at deployment time). An example could be to replace local references with the referenced policies directly to save the lookup time. Other examples could be optimizations of the policy tree.
But the feature you are looking at is no longer present in the current herasaf-xacml-core 1.0.0 development trunk (current stable release 1.0.0-M2, current development release 1.0.0.M3-SNAPSHOT).
The reason for removing this feature was that we wanted to make the core very lightwight (you see that the old stuff (0.x versions) is relatively heavy (Spring dependencies, multiple modules, ...).
Nevertheless the new core is open for such features through its architecture. Such preprocessings should be, in my opinion, something that should be part of the policy repository. The repository is plugable what enables you to implement such preprocessing logic by yourself.
May I ask you why you are looking at the "old" implementations (0.x versions). We are very interested in the reason.
We strongly recommend to use the new, maintained and actively developped, version 1.0.0-M2 (or 1.0.0.M3-SNAPSHOT).
I am looking forward to hearing from you.
Best regards,
Florian
update:Some more information are here: