读书人

Domino7 新建用户以后,在names中配置用

发布时间: 2013-01-09 09:38:15 作者: rapoo

Domino7 新建用户以后,在names中配置用户信息以后通过JAVA获取下来的信息不完整
以下是我配置的用户的界面
Domino7 新建用户以后,在names中配置用户信息以后通过JAVA获取上来的信息不完整
当我通过JAVA打开names.nsf数据库以后,取得($Users)视图,根据这个用户的名字找到用户的文档打印出来,属性只有
很少的几个,一下是代码:

  try
{
Database db = this.session.getDatabase(this.servername, "names.nsf");

if (!db.isOpen()) {
db.open();
}


View view = null;
if (!"".equals(this.viewName))
view = db.getView(this.viewName);
else {
view = db.getView("($Users)");
}

System.out.println("************************");
while ("".equals(this.username)) {
System.out.print("请输入需要操作的用户名:");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
this.username = br.readLine();
}

System.out.println(this.username);
lotus.domino.Document doc = view.getDocumentByKey(this.username);
if (doc == null) {
System.out.println("无法找到指定用户的配置文档..");
System.exit(0);
}
else {
System.out.println(doc.generateXML());
this.mailserver = doc.getItemValueString("Mailserver");
this.filepath = doc.getItemValueString("Mailfile");

System.out.println(doc.getItemValue("WebSite"));
System.out.println(doc.getItemValueString("MailSystem"));
System.out.println(doc.getItemValueString("MailDomain"));
System.out.println(doc.getItemValueString("MailAddress"));
System.out.println(doc.getItemValueString("InternetAddress"));
}

以上代码我主要是想取得用户的数据库所在的domino服务器和管理员配置的用户的数据库所在的目录,可是我取出来的整个用户的文档就如一下内容:
<document form='DPABperson'>
<noteinfo noteid='9f2' unid='C0D0E984B8B80F2A482578AB002EE814' sequence='-2147483647'>
<created><datetime>20110610T163220,68+08</datetime></created>
<modified><datetime>20110610T163220,71+08</datetime></modified>
<revised><datetime>20110610T163220,68+08</datetime></revised>
<lastaccessed><datetime>20110610T163220,68+08</datetime></lastaccessed>
<addedtofile><datetime>20110610T163220,68+08</datetime></addedtofile></noteinfo>
<updatedby><name/></updatedby>
<item name='MailAddress'><text>chenxiaoming@mas.com</text></item>


<item name='SametimeLogin'><text>chenxiaoming@mas.com</text></item>
<item name='AltFullName'><text/></item>
<item name='AltFullNameLanguage'><text/></item>
<item name='FirstName'><text>chenxiaoming</text></item>
<item name='Type'><text>Person</text></item>
<item name='FullName'><textlist><text>chenxiaoming@mas.com</text></textlist></item>
<item name='InternetAddress'><text>chenxiaoming@mas.com</text></item>
<item name='LastName'><text/></item>
<item name='MailDomain'><text/></item>
<item name='MailSystem'><text>1</text></item>
<item name='MiddleInitial'><text/></item>
<item name='Suffix'><text/></item>
<item name='Title'><text/></item>
<item name='$DPABstub'><text>1</text></item>
<item name='$DPABDIPNAME'><textlist><text>chenxiaoming@mas.com</text></textlist></item>
<item name='$NoPurge'><text>1</text></item>
<item name='$ConflictAction'><text>1</text></item>
<item name='$AutoCreatedList'><text>DIP</text></item>
<item name='NameDisplayPref'><text/></item></document>


我是不是哪里配置错误,哪个大哥能告诉我下吗?
[解决办法]
你真棒,太牛了,不愧是陈小明大侠呀。

读书人网 >行业软件

热点推荐