Class NameValidator


  • public class NameValidator
    extends java.lang.Object
    Validates if metadata is internally consistent and correct.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.util.Set<java.lang.String> KEYWORDS  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void validateAttributeName​(java.lang.String name)
      Validates names of entities, packages and attributes.
      static void validateEntityName​(java.lang.String name)  
      static void validatePackageId​(java.lang.String name)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • KEYWORDS

        public static final java.util.Set<java.lang.String> KEYWORDS
    • Method Detail

      • validateAttributeName

        public static void validateAttributeName​(java.lang.String name)
        Validates names of entities, packages and attributes. Rules: only [a-zA-Z0-9_#] are allowed, name must start with a letter
      • validateEntityName

        public static void validateEntityName​(java.lang.String name)
      • validatePackageId

        public static void validatePackageId​(java.lang.String name)