WEB开发网
开发学院软件开发Java 使用 JAX-RPC 访问 IBM WebSphere Service Regist... 阅读

使用 JAX-RPC 访问 IBM WebSphere Service Registry and Repository

 2009-10-23 00:00:00 来源:WEB开发网   
核心提示: 在建立此 HashMap 后,只要在处理数据图时遇到 bsrURI 值,使用 JAX-RPC 访问 IBM WebSphere Service Registry and Repository(6),就可以通过查找 HashMap 中的 bsrURI 值很容易地找到相应的对象,声明文档内容已更改在

在建立此 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"); 
  } 
}

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:使用 JAX RPC

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接