private <IV extends PrismValue,ID extends ItemDefinition> Item<IV,ID> parseRawElement(Object element, PrismContainerDefinition<C> definition) throws SchemaException { JaxbDomHack jaxbDomHack = definition.getPrismContext().getJaxbDomHack(); return jaxbDomHack.parseRawElement(element, definition); }
private Object asElement(PrismValue itemValue) { PrismContext prismContext = containerValue.getPrismContext(); if (prismContext == null) { throw new IllegalStateException("prismContext is null in " + containerValue); } try { return prismContext.getJaxbDomHack().toAny(itemValue); } catch (SchemaException e) { throw new SystemException("Unexpected schema problem: "+e.getMessage(),e); } }
ParsingMigrator parsingMigrator = prismContext.getParsingMigrator(); if (parsingMigrator != null) { T bean = parsingMigrator.tryParsingPrimitiveAsBean(prim, beanClass, pc); if (bean != null) { return bean;