.

HCLSoftware Business Partner
Domino Consulting Services
CRUCIAL Notes Tools
+1 212-599-2048

Domino Consulting Services
CRUCIAL Notes Tools
Domino administration
Notes development

Facebook Twitter YouTube
Chat now       
.
ProductsDownloadsNewsAbout usContact


Need a Domino Consultant? Call NotesMail +1 212-599-2048 - HCLSoftware Business Partner

JAVA/CORBA CLASSES


Examples: getElement method
This agent displays the file path of the target database of the first or only doclink in the Body item of the current or first selected document.

import lotus.domino.*;

public class JavaAgent extends AgentBase {

 public void NotesMain() {

   try {
     Session session = getSession();
     AgentContext agentContext = session.getAgentContext();

     // (Your code goes here)
     DocumentCollection dc = agentContext.getUnprocessedDocuments();
     Document doc = dc.getFirstDocument();
     RichTextItem body = (RichTextItem)doc.getFirstItem("Body");
     RichTextNavigator rtnav = body.createNavigator();
     if (rtnav.findFirstElement(RichTextItem.RTELEM_TYPE_DOCLINK)) {
       RichTextDoclink rtlink = (RichTextDoclink)rtnav.getElement();
       DbDirectory dbdir = session.getDbDirectory("");
       Database db = dbdir.openDatabaseByReplicaID(
         rtlink.getDBReplicaID());
       if (db.isOpen())
         System.out.println(db.getFilePath());
       else
         System.out.println("No local replica");
     }
     else
       System.out.println("No doclinks in Body item");

   } catch(Exception e) {
     e.printStackTrace();
   }
 }
}

See Also