Examples of ViewNavFromCategoryCreator


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

    factory.addDatabase(configDatabase);
    configDatabase.setViewFields(NCCONST.VIEWSERVERS, "server",
        "region", "domain");
    configDatabase.addViewNavFromCategoryCreator(
        NCCONST.VIEWSECURITY,
        new ViewNavFromCategoryCreator() {
          @Override public boolean documentIsInCategory(String category,
              NotesDocumentMock document) {
            try {
              String repId =
                  document.getItemValueString(NCCONST.DITM_REPLICAID);
              return category.equals(repId);
            } catch (Exception e) {
              return false;
            }
          }
        });

    // 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) {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.