public interface GlobalDefinitionsStore extends DefinitionsStore
@NotNull <ID extends ItemDefinition> List<ID> findItemDefinitionsByCompileTimeClass(@NotNull Class<?> compileTimeClass, @NotNull Class<ID> definitionClass)
<ID extends ItemDefinition> ID findItemDefinitionByType(@NotNull QName typeName, @NotNull Class<ID> definitionClass)
@NotNull <ID extends ItemDefinition> List<ID> findItemDefinitionsByElementName(@NotNull QName elementName, @NotNull Class<ID> definitionClass)
default <C extends Containerable> ComplexTypeDefinition findComplexTypeDefinitionByCompileTimeClass(@NotNull Class<C> compileTimeClass)
<TD extends TypeDefinition> TD findTypeDefinitionByCompileTimeClass(@NotNull Class<?> compileTimeClass, @NotNull Class<TD> definitionClass)
<TD extends TypeDefinition> TD findTypeDefinitionByType(@NotNull QName typeName, @NotNull Class<TD> definitionClass)
@NotNull <TD extends TypeDefinition> Collection<? extends TD> findTypeDefinitionsByType(@NotNull QName typeName, @NotNull Class<TD> definitionClass)
@NotNull default Collection<? extends TypeDefinition> findTypeDefinitionsByType(@NotNull QName typeName)
@NotNull default List<ItemDefinition> findItemDefinitionsByElementName(@NotNull QName elementName)
default <ID extends ItemDefinition> ID findItemDefinitionByElementName(@NotNull QName elementName, @NotNull Class<ID> definitionClass)
default <ID extends ItemDefinition> ID findItemDefinitionByCompileTimeClass(@NotNull Class<?> compileTimeClass, @NotNull Class<ID> definitionClass)
default <O extends Objectable> PrismObjectDefinition<O> findObjectDefinitionByCompileTimeClass(@NotNull Class<O> compileTimeClass)
default <O extends Objectable> PrismObjectDefinition<O> findObjectDefinitionByType(@NotNull QName typeName)
default <O extends Objectable> PrismObjectDefinition<O> findObjectDefinitionByElementName(@NotNull QName elementName)
default <C extends Containerable> PrismContainerDefinition<C> findContainerDefinitionByCompileTimeClass(@NotNull Class<C> compileTimeClass)
default <C extends Containerable> PrismContainerDefinition<C> findContainerDefinitionByType(@NotNull QName typeName)
default <C extends Containerable> PrismContainerDefinition<C> findContainerDefinitionByElementName(@NotNull QName elementName)
default PrismReferenceDefinition findReferenceDefinitionByElementName(@NotNull QName elementName)
default PrismPropertyDefinition findPropertyDefinitionByElementName(@NotNull QName elementName)
default ItemDefinition findItemDefinitionByType(@NotNull QName typeName)
default ItemDefinition findItemDefinitionByElementName(@NotNull QName elementName)
@Deprecated default <ID extends ItemDefinition> ID findItemDefinition(@NotNull String localElementName, @NotNull Class<ID> definitionClass)
@Deprecated default <ID extends ItemDefinition> ID findItemDefinition(@NotNull QName elementName, @NotNull Class<ID> definitionClass)
default ComplexTypeDefinition findComplexTypeDefinitionByType(@NotNull QName typeName)
default SimpleTypeDefinition findSimpleTypeDefinitionByType(@NotNull QName typeName)
default TypeDefinition findTypeDefinitionByType(@NotNull QName typeName)
@Deprecated default ComplexTypeDefinition findComplexTypeDefinition(@NotNull QName typeName)
Copyright © 2019 Evolveum. All rights reserved.