Class ObjectClassDescriptionSchemaParser

    • Method Detail

      • parse

        public ObjectClass parse​(String objectClassDescription)
                          throws ParseException
        Parses a object class definition according to RFC 4512:
         ObjectClassDescription = LPAREN WSP
             numericoid                 ; object identifier
             [ SP "NAME" SP qdescrs ]   ; short names (descriptors)
             [ SP "DESC" SP qdstring ]  ; description
             [ SP "OBSOLETE" ]          ; not active
             [ SP "SUP" SP oids ]       ; superior object classes
             [ SP kind ]                ; kind of class
             [ SP "MUST" SP oids ]      ; attribute types
             [ SP "MAY" SP oids ]       ; attribute types
             extensions WSP RPAREN
        
         kind = "ABSTRACT" / "STRUCTURAL" / "AUXILIARY"
         
         extensions = *( SP xstring SP qdstrings )
         xstring = "X" HYPHEN 1*( ALPHA / HYPHEN / USCORE )
         
        Specified by:
        parse in class AbstractSchemaParser<ObjectClass>
        Parameters:
        objectClassDescription - the object class description to be parsed
        Returns:
        the parsed ObjectClassDescription bean
        Throws:
        ParseException - if there are any recognition errors (bad syntax)