[ http://issues.apache.org/jira/browse/DIRSERVER-793?page=comments#action_12459151 ] Stefan Seelmann commented on DIRSERVER-793: -------------------------------------------
All parsers are implemented. Current features: - Accepts any order of elements, of course the OID must be the first - Checks that each element only appears once - Checks for required elements (e.g. AT requires at least one of SYNTAX or SUP, but both are optional) The parser could do more semantic checks. Some ideas: - No duplicate values in multivalued elements (e.g. "... MUST ( cn, cn )..." ) - SUP in ObjectClass, AttributeType or DITStructureRule should not point to itself - MUST and MAY in ObjectClass should be disjoint. - MUST, MAY and NOT in DITContentRule should be disjoint. - MUST and MAY in NameForm should be disjoint. On the other side when checking for duplicate/disjoint values there is a problem with alternative identifiers: MUST contains name (cn), MAY contains OID (2.5.4.3 ) or an alternative name (commonName). The parser doesn't know that they are equal. > Implement parsers and simple beans for all schema elements in RFC4512 > --------------------------------------------------------------------- > > Key: DIRSERVER-793 > URL: http://issues.apache.org/jira/browse/DIRSERVER-793 > Project: Directory ApacheDS > Issue Type: New Feature > Reporter: Ersin Er > Fix For: 1.5.0 > > Attachments: shared-ldap-trunks-ATD-LSD.patch, > shared-ldap-trunks-DCRD-DSRD-NFD.patch, shared-ldap-trunks-MRD.patch, > shared-ldap-trunks-MRD2.patch, shared-ldap-trunks-ObjectClassDescription.patch > > > We need parsers and simple beans to populate in for all schema elements given > in RFC4512. The elements are: > ObjectClassDescription > AttributeTypeDescription > MatchingRuleDescription > MatchingRuleUseDescription > SyntaxDescription > DITContentRuleDescription > DITStructureRuleDescription > NameFormDescription -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira
