Details

    • Type: New Feature New Feature
    • Status: Closed
    • Priority: Minor Minor
    • Resolution: Incomplete
    • Affects Version/s: None
    • Fix Version/s: 0.8.0
    • Component/s: studio-acieditor
    • Labels:
      None

      Description

      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.

        Activity

        Stefan Seelmann created issue -
        Emmanuel Lecharny made changes -
        Field Original Value New Value
        Issue Type Wish [ 5 ] Task [ 3 ]
        Hide
        Emmanuel Lecharny added a comment -

        Yeah, this is something we really badly need. I raise to JIRA to Task.

        Show
        Emmanuel Lecharny added a comment - Yeah, this is something we really badly need. I raise to JIRA to Task.
        Show
        Ersin Er added a comment - Here are some references for the ACI Item syntax: http://docs.safehaus.org/display/APACHEDS/ABNF+syntax+for+LDAP+ACIItem http://people.apache.org/~ersiner/apachecon-us06/ac-us-06-FR20-ErsinEr-ApacheDS_Access_Control_Administration_The_X.500_Way.pdf The ACIItem Antlr Parser & Tests (which are not many)
        Hide
        Pierre-Arnaud Marcelot added a comment -

        Changing fix version to 0.7.0.

        Show
        Pierre-Arnaud Marcelot added a comment - Changing fix version to 0.7.0.
        Pierre-Arnaud Marcelot made changes -
        Fix Version/s 0.7.0 [ 12312281 ]
        Component/s ldapstudio-acieditor [ 12311564 ]
        Hide
        Pierre-Arnaud Marcelot added a comment -

        The editor is almost done.

        It should be ready for 0.8.0.

        Show
        Pierre-Arnaud Marcelot added a comment - The editor is almost done. It should be ready for 0.8.0.
        Pierre-Arnaud Marcelot made changes -
        Fix Version/s 0.7.0 [ 12312281 ]
        Fix Version/s 0.8.0 [ 12312286 ]
        Hide
        Stefan Seelmann added a comment -

        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

        Show
        Stefan Seelmann added a comment - 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
        Hide
        Ersin Er added a comment -

        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.

        Show
        Ersin Er added a comment - 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.
        Hide
        Stefan Seelmann added a comment -

        Yes thanks, I remember. Is this also true for the specificationFilter of the Subtree User Class?

        Show
        Stefan Seelmann added a comment - Yes thanks, I remember. Is this also true for the specificationFilter of the Subtree User Class?
        Hide
        Ersin Er added a comment -

        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.

        Show
        Ersin Er added a comment - 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.
        Hide
        Ersin Er added a comment -

        ... 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.

        Show
        Ersin Er added a comment - ... 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.
        Hide
        Stefan Seelmann added a comment -

        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.

        Show
        Stefan Seelmann added a comment - 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.
        Stefan Seelmann made changes -
        Status Open [ 1 ] Resolved [ 5 ]
        Resolution Incomplete [ 4 ]
        Stefan Seelmann made changes -
        Issue Type Task [ 3 ] New Feature [ 2 ]
        Hide
        Pierre-Arnaud Marcelot added a comment -

        Closed.

        Show
        Pierre-Arnaud Marcelot added a comment - Closed.
        Pierre-Arnaud Marcelot made changes -
        Status Resolved [ 5 ] Closed [ 6 ]

          People

          • Assignee:
            Unassigned
            Reporter:
            Stefan Seelmann
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development