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>
ItemInfodetermine(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()
-
-
-
Method Detail
-
determine
@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
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 ItemInfo determineFromValue(@NotNull PrismValue value, QName itemName, ItemDefinition itemDefinition, @NotNull SchemaRegistry schemaRegistry)
-
-