在IBM Lotus Expeditor中构建并部署简单的Web服务资源 - 编程入门网
nfiguration.getConfigurationInfo(emailIdQName);
|-------10--------20--------30--------40--------50--------60-------- 70--------80--------9|
|-------- XML error: The previous line is longer than the max of 90 characters ---------|
System.out.println(emailIdValue);
Text textInfo = (Text) emailIdValue;
System.out.println(textInfo);
String eid = textInfo.getNodeValue();
System.out.println("ID from getResource::AddressLifeTimeManager :"+eid);
Object addressObj = getAddressFactory().getAddress(eid);
if(addressObj == null){
throw new ResourceUnavailableFault("Resource Not Available !!", new Exception());
|-------10--------20--------30--------40--------50--------60-------- 70--------80--------9|
|-------- XML error: The previous line is longer than the max of 90 characters ---------|
}else{
return addressObj;
}
}
绑定 destroyResource() 操作 Address 资源可通过客户机应用程序的 destroy() 方法销毁,或者在达到 TerminationTime 后销毁。销毁资源时,资源框架将调用适配器组件的 AddressLifeTimeManager 类中的 destroyResource() 方法。 ResourceConfiguration 信息用于惟一地识别 Address 资源实例: 清单 6. destroyResource 代码片段
绑定 PropertyManager 操作 Resource Property 文档的资源属性值始终由资源实例保存。资源框架不会缓 存这些值;但是框架将为任何给定的 WS-Resource 实例维护 Resource Property 文档中所有有效资源属性名称的列表。导致 WS-Resource 的 Resource Property 文档发生变化的所有 WSRF 消息将由适配器的 PropertyManager 类进行处理。您 可以选择使用消息,也可将这些消息转发给资源 bundle。 在 AddressPropertyManager 类中,生成的代码包含用于所有属性的 get/update/delete/insert 操作的占位符。如前所述,您可以提供实现用来传递 get 或 update 消息到 Address 资源。同样地,您可以选择传递 delete 和 insert 消息到 Address 资源实例。 在本例中,请注意 (a) 将 preference 属性的 update 操作作为 setPreference() 消息发送到 Address 资源实例,(b) 将 get 操作作为 getPreference 消息发送到 Address 资源,(c) 将 insert 操作作为 setPreference() 消息发送到 Address 资源实例,(d) delete 操作没有任何附 加的实现: 在IBM Lotus Expeditor中构建并部署 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |