Lotus Notes + Java

4 respostas
C

Olá povo do GUJ.

Dentro de uma aplicação Notes preciso clicar em um botão.
Este botão chama um .jar criado que por sua vez pega um document Notes e "transforma" ele em .pdf para o usuário.
Estou usando iText e a API para as classes Notes, mas até agora sem resultado.
Alguém já implementou algo parecido?
Tem que ser com Java pois o o Lotus Script não tem classes para conversão de .pdf
Se alguém puder me ajudar ficarei extremamente grato.
Cordialmente.
Charles

import lotus.domino.*;
import java.io.FileOutputStream;
import java.io.IOException;

//import com.lowagie.text.*;
import com.lowagie.text.pdf.PdfWriter;
public class JavaAgent extends AgentBase {
  public void NotesMain() {
    try {
    
      Session session = getSession();
      
      AgentContext agentContext = 
          session.getAgentContext();
      
      Database db = agentContext.getCurrentDatabase();
      DocumentCollection dc = db.getAllDocuments();
      Document doc, pdoc;
      String docSubj, pdocSubj;
      for (int i=0; i<dc.getCount(); i++) {
        doc = dc.getNthDocument(i+1);
        if (doc.isResponse()) {
          pdoc = db.getDocumentByUNID
          (doc.getParentDocumentUNID());
          docSubj = 
              doc.getItemValueString("Subject");
          pdocSubj = 
              pdoc.getItemValueString("Subject");
          System.out.println("\"" + pdocSubj +
          "\" has the response \"" + docSubj + "\""); }}
    } catch(Exception e) {
      e.printStackTrace();  
    }
  }
  public static void main(String[] args) {
	JavaAgent ja = new JavaAgent();
	ja.NotesMain();
  }
}

4 Respostas

pcalcado

Vamos lá, tem muitot empo que eu não trsabalho com notes neste nivel (graças ao bom Zahl)…

Você consegue se conectar e trazer dados?

C

Olá pcalcado.
Na verdade eu ainda não consegui gerar um .jar que preste.
Estou desenvolvendo pelo ECLIPSE, coloquei a API de classes para Notes no meu projeto e quando vou escrever o código não dá erro de pré- compilação.
Acontece que quando vou depurar percebo que ele não está "funcionando "a classe Session do Notes.
O que é que pode ser ?
Abraço.
Charles
PS:Sua palestra no Conexão Java tem algo a ver com MVC?

pcalcado

Como você isntalou o JAR no projeto?

Chalé:

PS:Sua palestra no Conexão Java tem algo a ver com MVC?

Não:
http://pcalcado.blogspot.com/2005/08/cj2005-esquentando-os-motores.html :wink:

C

Na verdade o .jar deve ser chamado por um agente do Lotus Notes através de um clique em um botão.
Como o.jar não está funcionando corretamente, o agente não funciona também.

Criado 17 de agosto de 2005
Ultima resposta 18 de ago. de 2005
Respostas 4
Participantes 2