On 29/11/2013 20:29, Alex Yursha wrote:
The javadocs for the class java.security.BasicPermission says, that the
naming convention for BasicPermission names follows the hierarchical
property naming convention with possible wildcards. AFAIU, *hierarchical
property naming convention* assumes that you specify either a simple
identifier like /user/, or a sequence of dot-separated identifiers like
/user.group.id <http://user.group.id> - /so what is the purpose for
names like /user. /with a dot at the end? It seems like it contradicts
the documentation and has no purpose.

As code, including configuration, outside the JDK may be relying upon the behaviour of BasicPermission, this would seem unlikely to change. The documentation may get clarified.

I cannot see find any definition of "the hierarchical property naming convention". BasicPermission accepts any non-null non-empty name, including those with a trailing dot. If I had to invent a meaning of the trailing dot, I'd say it was superfluous, which matches the code.

As usual with ad hoc text formats the have parsing spread around the code and no clear specification, they're a bit of a mess.

Tom

Reply via email to