Issue Details (XML | Word | Printable)

Key: DIRSTUDIO-12
Type: New Feature New Feature
Status: Closed Closed
Resolution: Incomplete
Priority: Minor Minor
Assignee: Unassigned
Reporter: Stefan Seelmann
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
Directory Studio

Editor for editing ACIs

Created: 02/Dec/06 11:51 PM   Updated: 04/May/07 01:45 PM
Return to search
Component/s: studio-acieditor
Affects Version/s: None
Fix Version/s: 0.8.0

Time Tracking:
Not Specified

Resolution Date: 12/Apr/07 10:06 PM


 Description  « Hide
It would be nice to have an eclipse editor with syntax highligthing for ACIs.
Here is the grammar: http://docs.safehaus.org/display/APACHEDS/ABNF+syntax+for+LDAP+ACIItem
Requested by Ersin Er.

 All   Comments   Work Log   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
Emmanuel Lecharny added a comment - 03/Dec/06 12:05 AM
Yeah, this is something we really badly need. I raise to JIRA to Task.

Ersin Er added a comment - 20/Dec/06 06:09 PM

Pierre-Arnaud Marcelot added a comment - 25/Jan/07 04:14 PM
Changing fix version to 0.7.0.

Pierre-Arnaud Marcelot added a comment - 30/Mar/07 11:39 AM
The editor is almost done.

It should be ready for 0.8.0.

Stefan Seelmann added a comment - 01/Apr/07 10:31 PM
The visual editor is almost done. There are widgets for User Permissions, Protected Items and Grants and Denials. Further there are editor dialogs for the most detail fields, except the subtree specification and the refinement are missing (that are the most complex ones)

The source editor has syntax highlighting, content assistent and a code formatter.

The current status of the ACI Item Editor could be found here: http://cwiki.apache.org/confluence/display/DIRxSTUDIO/ACI+Editor+Plugin+Developer+Discussion

Ersin Er added a comment - 02/Apr/07 06:44 AM
FYI, we updated the ACI syntax in 1.5 (not in 1.0) to allow regular LDAP Filters instead of Refinements where possible. Refinements are still valid but can just be replaced by LDAP Filters.

Stefan Seelmann added a comment - 02/Apr/07 07:21 PM
Yes thanks, I remember. Is this also true for the specificationFilter of the Subtree User Class?

Ersin Er added a comment - 04/Apr/07 12:59 PM
It does not apply to subtree user class, because that class does not even allow using refinements. It only allows base and specific exclusions.

The new scheme only applies to subtreeSpecification attribute of subentries.

Ersin Er added a comment - 04/Apr/07 01:03 PM
... and there is only one refinement thing in ACIItem grammar and it has nothing to do with subtreeSpecifications. As I said the subtree user class has neither refinement nor ldap filter component. The refinement specification in the ACIItem grammar is for specifying a restricted set of objects.

Stefan Seelmann added a comment - 12/Apr/07 10:06 PM
Closing this issue because we have implemented the main functionality to edit an ACI item.
The refinement editor is still missing, we will do this later in DIRSTUDIO-81.
Feel free to create new issues for bugs reports or improvments.

Pierre-Arnaud Marcelot added a comment - 04/May/07 01:45 PM
Closed.