public static RawType create(String value, PrismContext prismContext) { PrimitiveXNode<String> xnode = prismContext.xnodeFactory().primitive(value); return new RawType(xnode, prismContext); }
public MapXNode serializeToXNode(PrismContext prismContext) throws SchemaException { MapXNode xmap = getFilterClauseXNode(); if (description == null) { return xmap; } else { // we have to serialize the map in correct order (see MID-1847): description first, filter clause next Map<QName, XNode> newXMap = new HashMap<>(); newXMap.put(SearchFilterType.F_DESCRIPTION, prismContext.xnodeFactory().primitive(description)); if (xmap != null && !xmap.isEmpty()) { Map.Entry<QName, ? extends XNode> filter = xmap.getSingleSubEntry("search filter"); newXMap.put(filter.getKey(), filter.getValue()); } return prismContext.xnodeFactory().map(newXMap); } }
private MapXNode createFilter() { XNodeFactory factory = getPrismContext().xnodeFactory(); Map<QName, XNode> equalsElementSource = new HashMap<>(); PrimitiveXNode<ItemPathType> pathElement = factory.primitive(new ItemPathType(new ItemName("name"))); equalsElementSource.put(new QName(SchemaConstantsGenerated.NS_QUERY, "path"), pathElement); PrimitiveXNode<String> valueElement = factory.primitive("čučoriedka"); equalsElementSource.put(new QName(SchemaConstantsGenerated.NS_QUERY, "value"), valueElement); MapXNode equalsElement = factory.map(equalsElementSource); return factory.map(new QName(SchemaConstantsGenerated.NS_QUERY, "equal"), equalsElement); }
PrimitiveXNode<String> prim = factory.primitive(val.getValue(), DOMUtil.XSD_STRING); JAXBElement<RawType> el = new JAXBElement<>(SchemaConstants.C_VALUE, RawType.class, new RawType(prim, prismContext)); argument.getExpressionEvaluator().add(el);
PrimitiveXNode<String> xnode = prismContext.xnodeFactory().primitive(valueParser, type, type != null); RawType rawValue = new RawType(xnode, prismContext); itemDeltaType.getValue().add(rawValue);
mod1.setPath(path); RawType value = new RawType(prismContext.xnodeFactory().primitive("newAngelika"), prismContext); mod1.getValue().add(value);
JAXBElement<?> cutlassExpressionEvalJaxbElement = newAttrContainer.getValue().getOutbound().getExpression().getExpressionEvaluator().get(0); RawType cutlassValueEvaluator = (RawType) cutlassExpressionEvalJaxbElement.getValue(); XNode daggerXNode = prismContext.xnodeFactory().primitive("dagger"); RawType daggerValueEvaluator = new RawType(daggerXNode, prismContext); JAXBElement<?> daggerExpressionEvalJaxbElement = new JAXBElement<>(SchemaConstants.C_VALUE, Object.class, daggerValueEvaluator);