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

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


    return docMock;
  }
 
  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

    NotesDatabaseMock sourceDatabase = new NotesDatabaseMock("testserver",
        "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 =
        (NotesDatabaseMock) session.getDatabase(
        connectorSession.getServer(), connectorSession.getDatabase());

    /*
    // Add the test groups to the group cache.
    NotesDocumentMock connectorGroup = new NotesDocumentMock();
    connectorGroup.addItem(new NotesItemMock("name", NCCONST.GCITM_GROUPNAME,
            "type", NotesItem.TEXT, "values", "allowed group2"));
    connectorDatabase.addDocument(connectorGroup, NCCONST.VIEWGROUPCACHE);
    */

    assertFalse(databaseDocument.hasItem(NCCONST.NCITM_DBPERMITUSERS));
    assertFalse(databaseDocument.hasItem(NCCONST.NCITM_DBPERMITGROUPS));
    assertFalse(databaseDocument.hasItem(NCCONST.NCITM_DBNOACCESSUSERS));
    assertFalse(databaseDocument.hasItem(NCCONST.NCITM_DBNOACCESSGROUPS));
    assertNull(getDocumentByUnid(connectorDatabase, "replica_id_16chr"));

    poller.processACL(session, connectorDatabase,
        sourceDatabase, databaseDocument);

    assertTrue(databaseDocument.hasItem(NCCONST.NCITM_DBPERMITUSERS));
    assertTrue(databaseDocument.hasItem(NCCONST.NCITM_DBPERMITGROUPS));
    assertTrue(databaseDocument.hasItem(NCCONST.NCITM_DBNOACCESSUSERS));
    assertTrue(databaseDocument.hasItem(NCCONST.NCITM_DBNOACCESSGROUPS));

    NotesDocument aclCrawlDoc =
        getDocumentByUnid(connectorDatabase, "replica_id_16chr");
    if (supportsInheritedAcls) {
      assertNotNull(aclCrawlDoc);
View Full Code Here

    // Poll source database
    poller.pollDatabases(connectorSession.createNotesSession(), configDb, 10);

    // Expect the last updated time in the database source document to be
    // equal to the last modified time of the source document.
    NotesDocumentMock docDbSrc =
        (NotesDocumentMock) configDb.getDocumentByUNID(
            TESTCONST.DBSRC_REPLICAID);
    Vector<?> vecLastUpdated = docDbSrc.getItemValue(NCCONST.DITM_LASTUPDATE);
    assertEquals(vecLastModified, vecLastUpdated);
  }
View Full Code Here

    int digitCount1 = String.valueOf(NUM_OF_DOCS).length();
    StringBuilder baseUnid = new StringBuilder();
    for(int i = 0; i < (32 - digitCount1); i++){
      baseUnid.append("X");
    }
    NotesDocumentMock docNew = null;
    int digitCount2 = 0;
    for (int x = 0; x < NUM_OF_DOCS; x++) {
      digitCount2 = String.valueOf(x).length();
      StringBuilder unid = new StringBuilder();
      unid.append(baseUnid);
      for (int y = 0; y < (32 - baseUnid.length() - digitCount2); y++) {
        unid.append("0");
      }
      unid.append(x);
      if (x % 2 == 0) {
        docNew = createNotesDocumentWithAllInfo();
      } else {
        docNew = createNotesDocumentWithoutReaders();
      }
      docNew.replaceItemValue(NCCONST.ITM_DOCID,
          "http://" + host + "/" + replicaId + "/0/" + unid.toString());
      docNew.replaceItemValue(NCCONST.ITM_GMETANOTESLINK,
          "notes://" + TESTCONST.SERVER_DOMINO + "/__" + replicaId + ".nsf/0/" +
          unid.toString() + "?OpenDocument");
      docNew.replaceItemValue(NCCONST.NCITM_UNID, unid.toString());
      docs.add(docNew);
    }
  }
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

            "good guys", "jedi");

        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

  }

  public static NotesDocumentMock getSrcDbDocument(NotesDatabaseMock configDb,
      NotesDatabaseMock srcDb) throws RepositoryException {
    NotesView vwSrcDbs = configDb.getView(NCCONST.VIEWDATABASES);
    NotesDocumentMock doc = (NotesDocumentMock) vwSrcDbs.getFirstDocument();
    while (doc != null) {
      if (srcDb.getReplicaID().equals(
          doc.getItemValueString(NCCONST.DITM_REPLICAID))) {
        return doc;
      }
      doc = (NotesDocumentMock) vwSrcDbs.getNextDocument(doc);
    }
    return null;
View Full Code Here

  public static void setupSourceDatabase(NotesDatabaseMock configDb,
      NotesDatabaseMock srcDb, String authType, String template,
      boolean enabled, NotesDateTime lastUpdate, String aclText)
          throws Exception {
    NotesDocumentMock doc = (NotesDocumentMock) configDb.getDocumentByUNID(
        TESTCONST.DBSRC_REPLICAID);
    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

TOP

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

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.