Interface TypeDefinition

    • Method Detail

      • getCompileTimeClass

        @Nullable
        Class<?> getCompileTimeClass()
        Returns compile-time class, if this type has any. For example, UserType.class, ObjectType.class, ExtensionType.class.
      • getSuperType

        @Nullable
        QName getSuperType()
        Name of super type of this complex type definition. E.g. c:ObjectType is a super type for c:FocusType which is a super type for c:UserType. Or (more complex example) ri:ShadowAttributesType is a super type of ri:AccountObjectClass. (TODO is this really true?)
      • getStaticSubTypes

        @NotNull
        Collection<TypeDefinition> getStaticSubTypes()
        Subtypes - but only these that are a part of the static schema. A little bit experimental. :)
      • getInstantiationOrder

        Integer getInstantiationOrder()
      • canRepresent

        boolean canRepresent​(QName typeName)