OpenNTF Domino API(ODA)WrapperFactory.fromLotus用法

时间:2016-07-12 12:11:23

标签: xpages

我遇到需要从org.openntf.domino.Document对象获取lotus.domino.Document对象的情况。我找到了使用Factory.fromLotus()的示例,但这是折旧的。

JavaDocs向我指出WrapperFactory.fromLotus(),但我不确定如何使用它。我目前正在这样做:

Document doc = WrapperFactory.fromLotus(lotusDoc, org.openntf.domino.Document.class, null);

Eclipse正在使用错误标记此行:

  

方法fromLotus(D,FactorySchema,P)中的类型   WrapperFactory不适用于参数(Document,   Class,null)

如何使用WrapperFactory.fromLotus()

1 个答案:

答案 0 :(得分:1)

该方法需要原始Lotus对象(正如您正在做的那样),"架构"对象,然后是父。

对于架构,您可以使用org.openntf.domino.Document.SCHEMA。

对于父级,您需要传入父数据库对象的包装版本。我相信可以通过获取数据库然后使用会话 - 将会话包装为Session s = fac.fromLotus(lotusSession, Session.SCHEMA, null),然后使用Database db = fac.fromLotus(lotusDatabase, Database.SCHEMA, s)包装数据库,然后使用Document doc = fac.fromLotus(lotusDoc, Document.SCHEMA, db)包装文档。