Class ItemInfo<ID extends ItemDefinition>
java.lang.Object
com.evolveum.midpoint.prism.impl.marshaller.ItemInfo<ID>
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic <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. when unmarshalling starts.static @NotNull ItemInfo
determineFromValue
(@NotNull PrismValue value, QName itemName, ItemDefinition itemDefinition, @NotNull SchemaRegistry schemaRegistry) toString()
-
Constructor Details
-
ItemInfo
public ItemInfo()
-
-
Method Details
-
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
-
getItemDefinition
-
getComplexTypeDefinition
-
getTypeName
-
determineFromValue
@NotNull public static @NotNull ItemInfo determineFromValue(@NotNull @NotNull PrismValue value, QName itemName, ItemDefinition itemDefinition, @NotNull @NotNull SchemaRegistry schemaRegistry) -
toString
-