Class ItemInfo<ID extends ItemDefinition>
- java.lang.Object
-
- com.evolveum.midpoint.prism.impl.marshaller.ItemInfo<ID>
-
public class ItemInfo<ID extends ItemDefinition> extends Object
- Author:
- mederly
-
-
Constructor Summary
Constructors Constructor Description ItemInfo()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <ID extends ItemDefinition>
@NotNull ItemInfodetermine(ItemDefinition itemDefinitionExplicit, QName itemNameFromSource, QName itemNameExplicit, QName itemNameDefault, QName typeNameFromSource, QName typeNameExplicit, Class<?> classExplicit, @NotNull Class<ID> definitionClass, @NotNull ParsingContext pc, @NotNull SchemaRegistry schemaRegistry)
This method is to be called ONLY on the root level, i.e.static @NotNull ItemInfo
determineFromValue(@NotNull PrismValue value, QName itemName, ItemDefinition itemDefinition, @NotNull SchemaRegistry schemaRegistry)
ComplexTypeDefinition
getComplexTypeDefinition()
ID
getItemDefinition()
QName
getItemName()
QName
getTypeName()
-
-
-
Method Detail
-
determine
@NotNull public static <ID extends ItemDefinition> @NotNull ItemInfo determine(ItemDefinition itemDefinitionExplicit, QName itemNameFromSource, QName itemNameExplicit, QName itemNameDefault, QName typeNameFromSource, QName typeNameExplicit, Class<?> classExplicit, @NotNull @NotNull Class<ID> definitionClass, @NotNull @NotNull ParsingContext pc, @NotNull @NotNull SchemaRegistry schemaRegistry) throws SchemaException
This method is to be called ONLY on the root level, i.e. when unmarshalling starts.- Throws:
SchemaException
-
getItemName
public QName getItemName()
-
getItemDefinition
public ID getItemDefinition()
-
getComplexTypeDefinition
public ComplexTypeDefinition getComplexTypeDefinition()
-
getTypeName
public QName getTypeName()
-
determineFromValue
@NotNull public static @NotNull ItemInfo determineFromValue(@NotNull @NotNull PrismValue value, QName itemName, ItemDefinition itemDefinition, @NotNull @NotNull SchemaRegistry schemaRegistry)
-
-