Filtering and identifiers and logging.

Rod Widdowson rdw at steadingsoftware.com
Fri Jun 21 04:23:28 EDT 2013


I've dug into the internal name handling in V2 some more and I am pretty
sure the idea is to isolate the "filter" namespace from the "spring"
namespace. Further it isolates names used in one <AttributePolicyGroup> from
others; finally I *think* that ensures that two objects of different types
can have the same (user visible) name.


'/AttributeFilterPolicyGroup:PolicyExample3/PolicyRequirementRule:MyAndRule'

Is /[1]:[2]/[3]:[4]

Where
[1] is the type of the top level element
[2] is the id of the top level element
[3] is the type of the element in question
[3] is the Id of the element in question or a random ID

> Hmm, I don't really recall all that

I think that it never was exposed because the filter IDs were never exposed.

> so I don't know what the purpose was.
> I guess he didn't just use IDREF and link things by IDs directly?

No, they were uniquified (as per above)


> I think the stack traces are a lot more obnoxious, and honestly it's for
> occasional debugging, not routine logging anyway.

Fine,  I'll leave as it.  If people complain we can always fix that.





More information about the dev mailing list