public class ItemInfo<ID extends ItemDefinition> extends Object
Constructor and Description |
---|
ItemInfo() |
Modifier and Type | Method and Description |
---|---|
static <ID extends ItemDefinition> |
determine(ItemDefinition itemDefinitionExplicit,
QName itemNameFromSource,
QName itemNameExplicit,
QName itemNameDefault,
QName typeNameFromSource,
QName typeNameExplicit,
Class<?> classExplicit,
Class<ID> definitionClass,
ParsingContext pc,
SchemaRegistry schemaRegistry)
This method is to be called ONLY on the root level, i.e.
|
static ItemInfo |
determineFromValue(PrismValue value,
QName itemName,
ItemDefinition itemDefinition,
SchemaRegistry schemaRegistry) |
ComplexTypeDefinition |
getComplexTypeDefinition() |
ID |
getItemDefinition() |
QName |
getItemName() |
QName |
getTypeName() |
@NotNull public static <ID extends ItemDefinition> ItemInfo determine(ItemDefinition itemDefinitionExplicit, QName itemNameFromSource, QName itemNameExplicit, QName itemNameDefault, QName typeNameFromSource, QName typeNameExplicit, Class<?> classExplicit, @NotNull Class<ID> definitionClass, @NotNull ParsingContext pc, @NotNull SchemaRegistry schemaRegistry) throws SchemaException
SchemaException
public QName getItemName()
public ID getItemDefinition()
public ComplexTypeDefinition getComplexTypeDefinition()
public QName getTypeName()
@NotNull public static ItemInfo determineFromValue(@NotNull PrismValue value, QName itemName, ItemDefinition itemDefinition, @NotNull SchemaRegistry schemaRegistry)
Copyright © 2019 Evolveum. All rights reserved.