本文整理了Java中com.evolveum.prism.xml.ns._public.types_3.RawType.serializeToXNode
方法的一些代码示例,展示了RawType.serializeToXNode
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RawType.serializeToXNode
方法的具体详情如下:
包路径:com.evolveum.prism.xml.ns._public.types_3.RawType
类名称:RawType
方法名:serializeToXNode
暂无
代码示例来源:origin: Evolveum/midpoint
private XNodeImpl marshalRawType(Object value, SerializationContext sc) throws SchemaException {
return (XNodeImpl) ((RawType) value).serializeToXNode();
}
代码示例来源:origin: Evolveum/midpoint
private boolean xnodeSerializationsAreEqual(RawType other) {
try {
return Objects.equals(serializeToXNode(), other.serializeToXNode());
} catch (SchemaException e) {
// or should we silently return false?
throw new SystemException("Couldn't serialize RawType to XNode when comparing them", e);
}
}
代码示例来源:origin: Evolveum/midpoint
public static String prettyPrint(ItemDeltaType change) throws SchemaException {
if (change == null) {
return "null";
}
StringBuilder sb = new StringBuilder("PropertyModification(");
sb.append(change.getModificationType());
sb.append(",");
if (change.getPath() != null) {
sb.append(change.getPath().getItemPath()); // todo ... with declarations?
} else {
sb.append("xpath=null");
}
sb.append(",");
List<RawType> values = change.getValue();
for (RawType value : values) {
sb.append(prettyPrint(value.serializeToXNode())); // todo implement correctly...
sb.append(",");
}
return sb.toString();
}
代码示例来源:origin: Evolveum/midpoint
private void checkAssignmentConstruction(UserType jack, String attributeName, String value) throws SchemaException {
assertEquals("jack's assignments", 1, jack.getAssignment().size());
AssignmentType assignmentType = jack.getAssignment().get(0);
ConstructionType constructionType = assignmentType.getConstruction();
assertNotNull("construction is null", constructionType);
boolean found = false;
for (ResourceAttributeDefinitionType attributeDefinitionType : constructionType.getAttribute()) {
if (attributeDefinitionType.getRef().equivalent(new ItemPathType(ItemPath.create(new QName(attributeName))))) {
ExpressionType expressionType = attributeDefinitionType.getOutbound().getExpression();
assertNotNull("no expression", expressionType);
assertEquals("wrong # of expression evaluators", 1, expressionType.getExpressionEvaluator().size());
JAXBElement<?> element = expressionType.getExpressionEvaluator().get(0);
PrimitiveXNode valueXNode = (PrimitiveXNode) (((RawType) element.getValue()).serializeToXNode());
assertEquals("wrong outbound value", value, valueXNode.getStringValue());
found = true;
}
}
assertTrue("attribute " + attributeName + " mapping not found", found);
}
代码示例来源:origin: Evolveum/midpoint
private void assertModificationPolyStringValue(RawType value, PolyStringType... expectedValues) throws SchemaException {
XNode xnode = value.serializeToXNode();
assertFalse(xnode.isEmpty());
PrismContext pc = value.getPrismContext();
RootXNode rootNode = pc.xnodeFactory().root(new ItemName("dummy"), xnode);
PolyStringType valueAsPoly = pc.parserFor(rootNode).parseRealValue(PolyStringType.class);
boolean found = false;
for (PolyStringType expectedValue: expectedValues) {
if (expectedValue.getOrig().equals(valueAsPoly.getOrig()) && expectedValue.getNorm().equals(valueAsPoly.getNorm())) {
found = true;
}
}
assertTrue(found);
}
代码示例来源:origin: Evolveum/midpoint
assertEquals("Wrong number of value elements", 1, valueElements.size());
RawType val = valueElements.get(0);
MapXNode valXNode = (MapXNode) val.serializeToXNode();
PrimitiveXNode clearValueNode = (PrimitiveXNode) valXNode.get(ProtectedStringType.F_CLEAR_VALUE);
val.getParsedValue(null, null);
内容来源于网络,如有侵权,请联系作者删除!