Package com.google.enterprise.connector.notes.client.mock

Examples of com.google.enterprise.connector.notes.client.mock.NotesItemMock


    if (doc == null) {
      doc = new NotesDocumentMock();
      configDb.addDocument(doc, NCCONST.VIEWDATABASES);
      configDb.setViewFields(NCCONST.VIEWDATABASES, NCCONST.DITM_REPLICAID);
    }
    doc.addItem(new NotesItemMock("name", NCCONST.NCITM_UNID, "type",
        NotesItem.TEXT, "values", TESTCONST.DBSRC_REPLICAID));
    doc.addItem(new NotesItemMock("name", NCCONST.ITMFORM, "type",
        NotesItem.TEXT, "values", "DATABASE"));
    doc.addItem(new NotesItemMock("name", NCCONST.DITM_DBNAME, "type",
        NotesItem.TEXT, "values", srcDb.getName()));
    doc.addItem(new NotesItemMock("name", NCCONST.DITM_SERVER, "type",
        NotesItem.TEXT, "values", srcDb.getServer()));
    doc.addItem(new NotesItemMock("name", NCCONST.DITM_REPLICAID, "type",
        NotesItem.TEXT, "values", srcDb.getReplicaID()));
    doc.addItem(new NotesItemMock("name", NCCONST.DITM_AUTHTYPE, "type",
        NotesItem.TEXT, "values", authType));
    doc.addItem(new NotesItemMock("name", NCCONST.DITM_TEMPLATE, "type",
        NotesItem.TEXT, "values", template));
    doc.addItem(new NotesItemMock("name", NCCONST.DITM_CRAWLENABLED, "type",
        NotesItem.NUMBERS, "values",
        (enabled ? Integer.valueOf(1) : Integer.valueOf(0))));
    doc.addItem(new NotesItemMock("name", NCCONST.DITM_LASTUPDATE, "type",
        NotesItem.DATETIMES, "values", lastUpdate));

    // Default values
    srcDb.setACLActivityLog(aclText);
    doc.addItem(new NotesItemMock("name", NCCONST.DITM_ACLTEXT, "type",
        NotesItem.TEXT, "values", aclText));
  }
View Full Code Here


  public static void setupNotesTemplate(NotesDatabaseMock configDb,
      String templateName, String searchFormula, boolean setLookupField)
          throws Exception {
    NotesDocumentMock docTmpl = new NotesDocumentMock();
    docTmpl.addItem(new NotesItemMock("name", NCCONST.NCITM_UNID, "type",
        NotesItem.TEXT, "values", getUniqueId()));
    docTmpl.addItem(new NotesItemMock("name", "Form", "type", NotesItem.TEXT,
        "values", "TEMPLATE"));
    docTmpl.addItem(new NotesItemMock("name", "TemplateName", "type",
        NotesItem.TEXT, "values", templateName));
    if (searchFormula != null) {
      docTmpl.addItem(new NotesItemMock("name", "SearchString", "type",
          NotesItem.TEXT, "values", searchFormula));
    }
    configDb.addDocument(docTmpl, NCCONST.VIEWTEMPLATES);
    if (setLookupField) {
      configDb.setViewFields(NCCONST.VIEWTEMPLATES, "TemplateName");
View Full Code Here

  }

  public static NotesDocumentMock createNotesDocumentWithAllInfo(String unid)
      throws RepositoryException {
    NotesDocumentMock docMock = new NotesDocumentMock();
    docMock.addItem(new NotesItemMock("name", "Form", "type", NotesItem.TEXT,
        "values",NCCONST.FORMCRAWLREQUEST));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_ACTION, "type",
        NotesItem.TEXT, "values","add"));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_DOCID, "type",
        NotesItem.TEXT, "values",
        "http://" + TESTCONST.SERVER_DOMINO_WEB + TESTCONST.DOMAIN +
        "/" + TESTCONST.DBSRC_REPLICAID + "/0/" + unid));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_ISPUBLIC, "type",
        NotesItem.TEXT, "values","true"));
    NotesDateTimeMock dtMock = new NotesDateTimeMock(new Date());
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_LASTMODIFIED,
        "type", NotesItem.DATETIMES, "values", dtMock));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_LOCK, "type",
        NotesItem.TEXT, "values","true"));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_MIMETYPE, "type",
        NotesItem.TEXT, "values","text/plain"));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_TITLE, "type",
        NotesItem.TEXT, "values","This is a test"));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_GMETAALLATTACHMENTS,
        "type", NotesItem.TEXT, "values","allattachments"));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_GMETAATTACHMENTS,
        "type", NotesItem.TEXT, "values","attachments"));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_GMETACATEGORIES,
        "type", NotesItem.TEXT, "values","Discussion"));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_GMETACREATEDATE,
        "type", NotesItem.DATETIMES, "values",dtMock));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_GMETADATABASE,
        "type", NotesItem.TEXT, "values","Discussion Database"));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_GMETADESCRIPTION,
        "type", NotesItem.TEXT, "values",
        "Descrition: this is a test document"));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_GMETAFORM, "type",
        NotesItem.TEXT, "values","MainTopic"));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_GMETALASTUPDATE,
        "type", NotesItem.DATETIMES, "values",dtMock));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_GMETANOTESLINK,
        "type", NotesItem.TEXT, "values", "notes://" + TESTCONST.SERVER_DOMINO
        + "/__" + TESTCONST.DBSRC_REPLICAID + ".nsf/0/" + unid
        + "?OpenDocument"));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_GMETAREPLICASERVERS,
        "type", NotesItem.TEXT, "values","server1/mtv/us,server2/mtv/us"));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_GMETAWRITERNAME,
        "type", NotesItem.TEXT, "values","CN=Jean Writer/OU=MTV/O=GOV"));
    docMock.addItem(new NotesItemMock("name", NCCONST.NCITM_AUTHTYPE, "type",
        NotesItem.TEXT, "values","connector"));

    Vector<String> vecAuthorReaders = new Vector<String>();
    vecAuthorReaders.add("cn=John Doe/ou=mtv/o=us");
    vecAuthorReaders.add("[dbadmin]");
    vecAuthorReaders.add("LocalDomainAdmins");
    NotesItemMock authorReaders = new NotesItemMock("name",
        NCCONST.NCITM_DOCAUTHORREADERS, "type", NotesItem.TEXT,
        "values",vecAuthorReaders);
    docMock.addItem(authorReaders);

    Vector<String> readers = new Vector<String>();
    readers.add("cn=John Doe/ou=mtv/o=us");
    readers.add("[dbadmin]");
    readers.add("LocalDomainAdmins");
    readers.add("cn=Jane Doe/ou=mtv/o=us");
    NotesItemMock docReaders = new NotesItemMock("name",
        NCCONST.NCITM_DOCREADERS, "type", NotesItem.TEXT, "values",readers);
    docMock.addItem(docReaders);
    docMock.addItem(new NotesItemMock("name", NCCONST.NCITM_DOMAIN, "type",
        NotesItem.TEXT, "values","gsa-connectors.com"));
    docMock.addItem(new NotesItemMock("name", NCCONST.NCITM_REPLICAID, "type",
        NotesItem.TEXT, "values",TESTCONST.DBSRC_REPLICAID));
    docMock.addItem(new NotesItemMock("name", NCCONST.NCITM_SERVER, "type",
        NotesItem.TEXT, "values","mickey1/mtv/us"));
    docMock.addItem(new NotesItemMock("name", NCCONST.NCITM_STATE, "type",
        NotesItem.TEXT, "values","Indexed"));
    docMock.addItem(new NotesItemMock("name", NCCONST.NCITM_TEMPLATE, "type",
        NotesItem.TEXT, "values","Discussion"));
    docMock.addItem(new NotesItemMock("name", NCCONST.NCITM_UNID, "type",
        NotesItem.TEXT, "values", unid));
    docMock.addItem(new NotesItemMock("name", "x.meta_custom1", "type",
        NotesItem.TEXT, "values","testing custom meta field"));
    docMock.addItem(new NotesItemMock("name", "x.meta_customer", "type",
        NotesItem.TEXT, "values","Sesame Street"))
    return docMock;
  }
View Full Code Here

  }

  public static NotesDocumentMock createNotesDocumentWithoutReaders(
      String unid) throws RepositoryException{
    NotesDocumentMock docMock = new NotesDocumentMock();
    docMock.addItem(new NotesItemMock("name", "Form", "type", NotesItem.TEXT,
        "values",NCCONST.FORMCRAWLREQUEST));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_ACTION, "type",
        NotesItem.TEXT, "values","add"));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_DOCID, "type",
        NotesItem.TEXT, "values",
        "http://" + TESTCONST.SERVER_DOMINO_WEB + TESTCONST.DOMAIN +
        "/" + TESTCONST.DBSRC_REPLICAID + "/0/" + unid));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_ISPUBLIC, "type",
        NotesItem.TEXT, "values","true"));
    NotesDateTimeMock dtMock = new NotesDateTimeMock(new Date());
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_LASTMODIFIED,
        "type", NotesItem.DATETIMES, "values", dtMock));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_LOCK, "type",
        NotesItem.TEXT, "values","true"));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_MIMETYPE, "type",
        NotesItem.TEXT, "values","text/plain"));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_TITLE, "type",
        NotesItem.TEXT, "values","This is a test"));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_GMETAALLATTACHMENTS,
        "type", NotesItem.TEXT, "values","allattachments"));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_GMETAATTACHMENTS,
        "type", NotesItem.TEXT, "values","attachments"));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_GMETACATEGORIES,
        "type", NotesItem.TEXT, "values","Discussion"));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_GMETACREATEDATE,
        "type", NotesItem.DATETIMES, "values",dtMock));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_GMETADATABASE, "type",
        NotesItem.TEXT, "values","Discussion Database"));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_GMETADESCRIPTION,
        "type", NotesItem.TEXT, "values",
        "Descrition: this is a test document"));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_GMETAFORM, "type",
        NotesItem.TEXT, "values","MainTopic"));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_GMETALASTUPDATE,
        "type", NotesItem.DATETIMES, "values",dtMock));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_GMETANOTESLINK,
        "type", NotesItem.TEXT, "values", "notes://" + TESTCONST.SERVER_DOMINO
        + "/__" + TESTCONST.DBSRC_REPLICAID + ".nsf/0/" + unid
        + "?OpenDocument"));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_GMETAREPLICASERVERS,
        "type", NotesItem.TEXT, "values","mickey1/mtv/us,server2/mtv/us"));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_GMETAWRITERNAME,
        "type", NotesItem.TEXT, "values","CN=Jean Writer/OU=MTV/O=GOV"));
    docMock.addItem(new NotesItemMock("name", NCCONST.NCITM_AUTHTYPE, "type",
        NotesItem.TEXT, "values","connector"));
    docMock.addItem(new NotesItemMock("name", NCCONST.NCITM_DOMAIN, "type",
        NotesItem.TEXT, "values","gsa-connectors.com"));
    docMock.addItem(new NotesItemMock("name", NCCONST.NCITM_REPLICAID, "type",
        NotesItem.TEXT, "values","85257608004F5587"));
    docMock.addItem(new NotesItemMock("name", NCCONST.NCITM_SERVER, "type",
        NotesItem.TEXT, "values","mickey1/mtv/us"));
    docMock.addItem(new NotesItemMock("name", NCCONST.NCITM_STATE, "type",
        NotesItem.TEXT, "values","Indexed"));
    docMock.addItem(new NotesItemMock("name", NCCONST.NCITM_TEMPLATE, "type",
        NotesItem.TEXT, "values","Discussion"));
    docMock.addItem(new NotesItemMock("name", NCCONST.NCITM_UNID, "type",
        NotesItem.TEXT, "values", unid));
    return docMock;
  }
View Full Code Here

  }
 
  private NotesDocumentMock createNotesDocumentWithAllInfo()
      throws RepositoryException{
    NotesDocumentMock docMock = new NotesDocumentMock();
    docMock.addItem(new NotesItemMock("name", "Form", "type", NotesItem.TEXT,
        "values",NCCONST.FORMCRAWLREQUEST));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_ACTION, "type",
        NotesItem.TEXT, "values","add"));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_DOCID, "type",
        NotesItem.TEXT, "values",
        "http://" + TESTCONST.SERVER_DOMINO_WEB + TESTCONST.DOMAIN +
        "/" + TESTCONST.DBSRC_REPLICAID + "/0/XXXXXXXXXXXXXXXXXXXXXXXXXXXX0000"));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_ISPUBLIC, "type",
        NotesItem.TEXT, "values","true"));
    NotesDateTimeMock dtMock = new NotesDateTimeMock(null);
    dtMock.setNow();
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_LASTMODIFIED,
        "type", NotesItem.DATETIMES, "values", dtMock));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_LOCK, "type",
        NotesItem.TEXT, "values","true"));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_MIMETYPE, "type",
        NotesItem.TEXT, "values","text/plain"));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_TITLE, "type",
        NotesItem.TEXT, "values","This is a test"));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_GMETAALLATTACHMENTS,
        "type", NotesItem.TEXT, "values","allattachments"));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_GMETAATTACHMENTS,
        "type", NotesItem.TEXT, "values","attachments"));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_GMETACATEGORIES,
        "type", NotesItem.TEXT, "values","Discussion"));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_GMETACREATEDATE, "type",
        NotesItem.DATETIMES, "values",dtMock));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_GMETADATABASE, "type",
        NotesItem.TEXT, "values","Discussion Database"));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_GMETADESCRIPTION, "type",
        NotesItem.TEXT, "values","Descrition: this is a test document"));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_GMETAFORM, "type",
        NotesItem.TEXT, "values","MainTopic"));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_GMETALASTUPDATE, "type",
        NotesItem.DATETIMES, "values",dtMock));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_GMETANOTESLINK, "type",
        NotesItem.TEXT, "values",
        "notes://" + TESTCONST.SERVER_DOMINO + "/__" + TESTCONST.DBSRC_REPLICAID +
        ".nsf/0/XXXXXXXXXXXXXXXXXXXXXXXXXXXX0000?OpenDocument"));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_GMETAREPLICASERVERS, "type",
        NotesItem.TEXT, "values","server1/mtv/us,server2/mtv/us"));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_GMETAWRITERNAME, "type",
        NotesItem.TEXT, "values","CN=Jean Writer/OU=MTV/O=GOV"));
    docMock.addItem(new NotesItemMock("name", NCCONST.NCITM_AUTHTYPE, "type",
        NotesItem.TEXT, "values","connector"));
   
    Vector<String> vecAuthorReaders = new Vector<String>();
    vecAuthorReaders.add("cn=John Doe/ou=mtv/o=us");
    vecAuthorReaders.add("[dbadmin]");
    vecAuthorReaders.add("LocalDomainAdmins");
    NotesItemMock authorReaders = new NotesItemMock("name",
        NCCONST.NCITM_DOCAUTHORREADERS, "type", NotesItem.TEXT,
        "values",vecAuthorReaders);
    docMock.addItem(authorReaders);
     
    Vector<String> readers = new Vector<String>();
    readers.add("cn=John Doe/ou=mtv/o=us");
    readers.add("[dbadmin]");
    readers.add("LocalDomainAdmins");
    readers.add("cn=Jane Doe/ou=mtv/o=us");
    NotesItemMock docReaders = new NotesItemMock("name", NCCONST.NCITM_DOCREADERS,
        "type", NotesItem.TEXT, "values",readers);
    docMock.addItem(docReaders);
    docMock.addItem(new NotesItemMock("name", NCCONST.NCITM_DOMAIN, "type",
        NotesItem.TEXT, "values","gsa-connectors.com"));
    docMock.addItem(new NotesItemMock("name", NCCONST.NCITM_REPLICAID, "type",
        NotesItem.TEXT, "values",TESTCONST.DBSRC_REPLICAID));
    docMock.addItem(new NotesItemMock("name", NCCONST.NCITM_SERVER, "type",
        NotesItem.TEXT, "values","mickey1/mtv/us"));
    docMock.addItem(new NotesItemMock("name", NCCONST.NCITM_STATE, "type",
        NotesItem.TEXT, "values","Indexed"));
    docMock.addItem(new NotesItemMock("name", NCCONST.NCITM_TEMPLATE, "type",
        NotesItem.TEXT, "values","Discussion"));
    docMock.addItem(new NotesItemMock("name", NCCONST.NCITM_UNID, "type",
        NotesItem.TEXT, "values","XXXXXXXXXXXXXXXXXXXXXXXXXXXX0000"));
    docMock.addItem(new NotesItemMock("name", "x.meta_custom1", "type",
        NotesItem.TEXT, "values","testing custom meta field"));
    docMock.addItem(new NotesItemMock("name", "x.meta_customer", "type",
        NotesItem.TEXT, "values","Sesame Street"))
    return docMock;
  }
View Full Code Here

  }
 
  private NotesDocumentMock createNotesDocumentWithoutReaders()
      throws RepositoryException{
    NotesDocumentMock docMock = new NotesDocumentMock();
    docMock.addItem(new NotesItemMock("name", "Form", "type", NotesItem.TEXT,
        "values",NCCONST.FORMCRAWLREQUEST));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_ACTION, "type",
        NotesItem.TEXT, "values","add"));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_DOCID, "type",
        NotesItem.TEXT, "values",
        "http://" + TESTCONST.SERVER_DOMINO_WEB + TESTCONST.DOMAIN +
        "/" + TESTCONST.DBSRC_REPLICAID + "/0/XXXXXXXXXXXXXXXXXXXXXXXXXXXX0001"));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_ISPUBLIC, "type",
        NotesItem.TEXT, "values","true"));
    NotesDateTimeMock dtMock = new NotesDateTimeMock(null);
    dtMock.setNow();
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_LASTMODIFIED,
        "type", NotesItem.DATETIMES, "values", dtMock));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_LOCK, "type",
        NotesItem.TEXT, "values","true"));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_MIMETYPE, "type",
        NotesItem.TEXT, "values","text/plain"));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_TITLE, "type",
        NotesItem.TEXT, "values","This is a test"));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_GMETAALLATTACHMENTS,
        "type", NotesItem.TEXT, "values","allattachments"));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_GMETAATTACHMENTS,
        "type", NotesItem.TEXT, "values","attachments"));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_GMETACATEGORIES,
        "type", NotesItem.TEXT, "values","Discussion"));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_GMETACREATEDATE, "type",
        NotesItem.DATETIMES, "values",dtMock));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_GMETADATABASE, "type",
        NotesItem.TEXT, "values","Discussion Database"));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_GMETADESCRIPTION, "type",
        NotesItem.TEXT, "values","Descrition: this is a test document"));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_GMETAFORM, "type",
        NotesItem.TEXT, "values","MainTopic"));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_GMETALASTUPDATE, "type",
        NotesItem.DATETIMES, "values",dtMock));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_GMETANOTESLINK, "type",
        NotesItem.TEXT, "values",
        "notes://" + TESTCONST.SERVER_DOMINO + "/__" + TESTCONST.DBSRC_REPLICAID +
        ".nsf/0/XXXXXXXXXXXXXXXXXXXXXXXXXXXX0001?OpenDocument"));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_GMETAREPLICASERVERS, "type",
        NotesItem.TEXT, "values","mickey1/mtv/us,server2/mtv/us"));
    docMock.addItem(new NotesItemMock("name", NCCONST.ITM_GMETAWRITERNAME, "type",
        NotesItem.TEXT, "values","CN=Jean Writer/OU=MTV/O=GOV"));
    docMock.addItem(new NotesItemMock("name", NCCONST.NCITM_AUTHTYPE, "type",
        NotesItem.TEXT, "values","connector"));
    docMock.addItem(new NotesItemMock("name", NCCONST.NCITM_DOMAIN, "type",
        NotesItem.TEXT, "values","gsa-connectors.com"));
    docMock.addItem(new NotesItemMock("name", NCCONST.NCITM_REPLICAID, "type",
        NotesItem.TEXT, "values","85257608004F5587"));
    docMock.addItem(new NotesItemMock("name", NCCONST.NCITM_SERVER, "type",
        NotesItem.TEXT, "values","mickey1/mtv/us"));
    docMock.addItem(new NotesItemMock("name", NCCONST.NCITM_STATE, "type",
        NotesItem.TEXT, "values","Indexed"));
    docMock.addItem(new NotesItemMock("name", NCCONST.NCITM_TEMPLATE, "type",
        NotesItem.TEXT, "values","Discussion"));
    docMock.addItem(new NotesItemMock("name", NCCONST.NCITM_UNID, "type",
        NotesItem.TEXT, "values","XXXXXXXXXXXXXXXXXXXXXXXXXXXX0001"));
    return docMock;
  }
View Full Code Here

          }
        });

    // Create source document
    NotesDocumentMock docDbSrc = new NotesDocumentMock();
    docDbSrc.addItem(new NotesItemMock("name","Form",
        "type",NotesItem.TEXT,"values","DATABASE"));
    docDbSrc.addItem(new NotesItemMock("name","Server",
        "type",NotesItem.TEXT,"values",TESTCONST.SERVER_DOMINO));
    docDbSrc.addItem(new NotesItemMock("name","DbRepId",
        "type",NotesItem.TEXT,"values",TESTCONST.DBSRC_REPLICAID));
    docDbSrc.addItem(new NotesItemMock("name", NCCONST.NCITM_UNID,
        "type", NotesItem.TEXT, "values", TESTCONST.DBSRC_REPLICAID));
    docDbSrc.addItem(new NotesItemMock("name","Enabled",
        "type",NotesItem.NUMBERS,"values",1));
    docDbSrc.addItem(new NotesItemMock("name","Stopped",
        "type",NotesItem.NUMBERS,"values",0));   
    docDbSrc.addItem(new NotesItemMock("name","CheckDeletions",
        "type", NotesItem.TEXT,"values","Yes"));
    docDbSrc.addItem(new NotesItemMock("name","DbAuthType",
        "type",NotesItem.TEXT,"values","connector"));
    docDbSrc.addItem(new NotesItemMock("name","Template",
        "type",NotesItem.TEXT,"values","Discussion"));
    configDatabase.addDocument(docDbSrc, NCCONST.VIEWDATABASES);
    configDatabase.setViewFields(NCCONST.VIEWDATABASES, "DbRepId");

    // Create Notes names database.
    NotesDatabaseMock namesDatabase = new NotesDatabaseMock("testserver",
        "testnames.nsf");
    factory.addDatabase(namesDatabase);
    namesDatabase.setViewFields(NCCONST.DIRVIEW_USERS, NCCONST.PITM_FULLNAME,
        "HTTPPassword");
    namesDatabase.setViewFields(NCCONST.DIRVIEW_PEOPLEGROUPFLAT,
        NCCONST.GITM_LISTNAME);
    namesDatabase.setViewFields(NCCONST.DIRVIEW_VIMUSERS,
        NCCONST.PITM_FULLNAME);
    namesDatabase.setViewFields(NCCONST.DIRVIEW_VIMGROUPS,
        NCCONST.GITM_LISTNAME);
    namesDatabase.addViewNavFromCategoryCreator(
        NCCONST.DIRVIEW_SERVERACCESS,
        new ViewNavFromCategoryCreator() {
          @Override public boolean documentIsInCategory(String category,
              NotesDocumentMock document) {
            try {
              Vector members = document.getItemValue(NCCONST.GITM_MEMBERS);
              for (Object member : members) {
                if (member.toString().toLowerCase()
                    .equals(category.toLowerCase())) {
                  return true;
                }
              }
              return false;
            } catch (Exception e) {
              return false;
            }
          }
        });

    // Create config document.
    NotesDocumentMock systemConfig = new NotesDocumentMock();
    configDatabase.addDocument(systemConfig, NCCONST.VIEWSYSTEMSETUP);

    systemConfig.addItem(new NotesItemMock("name", NCCONST.SITM_MAXFILESIZE,
            "type", NotesItem.NUMBERS,
            "values", new Double(1)));
    systemConfig.addItem(new NotesItemMock("name",
            NCCONST.SITM_EXCLUDEDEXTENSIONS, "type", NotesItem.TEXT,
            "values", "jpg", "gif", "png"));
    systemConfig.addItem(new NotesItemMock("name", NCCONST.SITM_SPOOLDIR,
            "type", NotesItem.TEXT, "values", ""));
    systemConfig.addItem(new NotesItemMock("name", NCCONST.SITM_MAXCRAWLQDEPTH,
            "type", NotesItem.NUMBERS, "values", new Double(3)));
    systemConfig.addItem(new NotesItemMock("name",
            NCCONST.SITM_CACHEUPDATEINTERVAL, "type", NotesItem.NUMBERS,
            "values", new Double(1024)));
    systemConfig.addItem(new NotesItemMock("name", NCCONST.SITM_DIRECTORY,
            "type", NotesItem.TEXT, "values", "testnames.nsf"));
    systemConfig.addItem(new NotesItemMock("name",
            NCCONST.SITM_USERNAMEFORMULA, "type", NotesItem.TEXT,
            "values", ""));
    systemConfig.addItem(new NotesItemMock("name",
            NCCONST.SITM_USERSELECTIONFORMULA, "type", NotesItem.TEXT,
            "values", ""));
    systemConfig.addItem(new NotesItemMock("name", NCCONST.SITM_GSAGROUPPREFIX,
            "type", NotesItem.TEXT, "values", "Domino"));
    systemConfig.addItem(new NotesItemMock("name",
            NCCONST.SITM_DELETIONBATCHSIZE, "type", NotesItem.NUMBERS,
            "values", new Double(100)));
    // Use 0 to prevent NotesConnector from starting threads during tests.
    systemConfig.addItem(new NotesItemMock("name",
            NCCONST.SITM_NUMCRAWLERTHREADS, "type", NotesItem.NUMBERS,
            "values", new Double(0)));
    systemConfig.addItem(new NotesItemMock("name", NCCONST.SITM_MIMETYPES,
            "type", NotesItem.TEXT, "values", "txt@text/plain",
            "html@text/html", "doc@application/msword"));

    // Create a servers document.
    NotesDocumentMock serverDocument = new NotesDocumentMock();
    configDatabase.addDocument(serverDocument, NCCONST.VIEWSERVERS);

    // TODO: check the actual item names in the notes database.
    serverDocument.addItem(new NotesItemMock("name", "server",
            "type", NotesItem.TEXT, "values", "testserver"));
    serverDocument.addItem(new NotesItemMock("name", "region",
            "type", NotesItem.TEXT, "values", "testregion"));
    serverDocument.addItem(new NotesItemMock("name", "domain",
            "type", NotesItem.TEXT, "values", "testdomain"));
  }
View Full Code Here

        "sourcedatabase.nsf");
    sourceDatabase.setACLActivityLog("today");
    sourceDatabase.setACL(NotesDatabasePollerTest.acl);
    factory.addDatabase(sourceDatabase);
    NotesDocumentMock databaseDocument = new NotesDocumentMock();
    databaseDocument.addItem(new NotesItemMock("name", NCCONST.DITM_ACLTEXT,
        "type", NotesItem.TEXT, "values", "yesterday"));
    databaseDocument.addItem(new NotesItemMock("name", NCCONST.DITM_AUTHTYPE,
        "type", NotesItem.TEXT, "values", NCCONST.AUTH_ACL));
    databaseDocument.addItem(new NotesItemMock("name", NCCONST.DITM_REPLICAID,
        "type", NotesItem.TEXT, "values", "replica_id_16chr"));
    databaseDocument.addItem(new NotesItemMock("name", NCCONST.DITM_SERVER,
        "type", NotesItem.TEXT, "values", connector.getServer()));
    databaseDocument.addItem(new NotesItemMock("name", NCCONST.DITM_DOMAIN,
        "type", NotesItem.TEXT, "values",
        connectorSession.getDomain(connector.getServer())));

    NotesSession session = connectorSession.createNotesSession();
    NotesDatabaseMock connectorDatabase =
View Full Code Here

        NotesDatabaseMock configDatabase = (NotesDatabaseMock) session
            .getDatabase(connectorSession.getServer(),
            connectorSession.getDatabase());
        NotesDocumentMock databaseDocument = new NotesDocumentMock();
        databaseDocument.addItem(new NotesItemMock("name", NCCONST.DITM_DBNAME,
            "type", NotesItem.TEXT, "values", "JediTrainingManuals.nsf"));
        databaseDocument.addItem(new NotesItemMock("name",
            NCCONST.DITM_REPLICAID, "type", NotesItem.TEXT,
            "values", "jtmreplicaid0123"));
        databaseDocument.addItem(new NotesItemMock("name", NCCONST.DITM_SERVER,
            "type", NotesItem.TEXT, "values", "JediServer"));
        configDatabase.addDocument(databaseDocument, NCCONST.VIEWDATABASES);
        NotesDatabaseMock notesDatabase = new NotesDatabaseMock(
            "JediServer", "JediTrainingManuals.nsf", "jtmreplicaid0123");
        ((NotesSessionMock) session).addDatabase(notesDatabase);
View Full Code Here

TOP

Related Classes of com.google.enterprise.connector.notes.client.mock.NotesItemMock

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.