使用 JAX-RPC 访问 IBM WebSphere Service Registry and Repository
2009-10-23 00:00:00 来源:WEB开发网在建立此 HashMap 后,只要在处理数据图时遇到 bsrURI 值,就可以通过查找 HashMap 中的 bsrURI 值很容易地找到相应的对象。
声明文档内容已更改
在更新文档内容时,有必要添加 SDO 更改摘要以表明内容已更改的事实并说明原始内容是什么。以下实用函数将必要的更改摘要添加到数据图中。在更改文档内容前应调用此函数。
提示:请注意,可以更改的是根文档的内容,并不是数据图中任何其他对象的内容。
static void declareRootDocumentContentChanged(DataGraphType dg) {
if (dg != null) {
Document doc = (Document) getRootObject(dg);
if (doc != null) {
ChangeSummaryType changeSummary = new ChangeSummaryType();
changeSummary.setLogging(true);
ObjectChangesType objectChanges = new ObjectChangesType();
objectChanges.setKey("#" + doc.getBsrURI());
ChangeSummarySetting changeSummarySetting =
new ChangeSummarySetting();
changeSummarySetting.setDataValue(doc.getContent());
changeSummarySetting.setFeatureName("content");
ObjectChangeValueType[] objectChangeValueTypes =
new ObjectChangeValueType[1];
objectChangeValueTypes[0] = changeSummarySetting;
objectChanges.setValue(objectChangeValueTypes);
ObjectChangesType[] objectChangesArray =
new ObjectChangesType[1];
objectChangesArray[0] = objectChanges;
changeSummary.setObjectChanges(objectChangesArray);
dg.setChangeSummary(changeSummary);
} else {
System.err.println("null doc");
}
} else {
System.err.println("null dg");
}
}
更多精彩
赞助商链接