[
https://issues.apache.org/jira/browse/DERBY-3482?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Dag H. Wanvik updated DERBY-3482:
---------------------------------
Component/s: Services
> Investigate implementing the file matching logic in DatabasePermission using
> FilePermission
> -------------------------------------------------------------------------------------------
>
> Key: DERBY-3482
> URL: https://issues.apache.org/jira/browse/DERBY-3482
> Project: Derby
> Issue Type: Sub-task
> Components: Services
> Reporter: Daniel John Debrunner
> Priority: Minor
>
> Since the rules for the database path in DatabasePermission match
> FilePermission it might make sense to use the existing logic to determine the
> path instead of re-implementing complex logic.
> I had a quick try that removed most of the code (always good) but I couldn't
> get the test SystemPrivilegesPermissionTest to run.
> In initLocation after getting 'p' the only line needed was creating a file
> permission object.
> String p = url.substring(URL_PROTOCOL_DIRECTORY.length());
> filePermission = new FilePermission(p.replace('/',
> File.separatorChar), "read");
> Then the implies method reduces to:
> return filePermission.implies(that.filePermission);
> and similar for hashCode and equals.
> Once the major changes for DERBY-2109 have been committed it would be a good
> item to investigate.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.