Package com.google.enterprise.connector.notes

Examples of com.google.enterprise.connector.notes.NotesConnector


        "javatest.gsausername");
    String gsapassword = ConnectorFixture.getOptionalProperty(
        "javatest.gsapassword");

    // Instantiate and configure connector.
    NotesConnector connector = new NotesConnector();
    if (!allowMaintenanceThread) {
      connector.maintThread = new NotesMaintenanceThread(null, null);
    }
    if (!allowCrawlerThread) {
      connector.vecCrawlerThreads = new Vector<NotesCrawlerThread>();
    }
    connector.setServer(server);
    connector.setDatabase(database);
    connector.setIdPassword(idpassword);
    if (googleFeedHost != null) {
      connector.setGoogleFeedHost(googleFeedHost);
    }
    if (gsausername != null) {
      connector.setGsaUsername(gsausername);
    }
    if (gsapassword != null) {
      connector.setGsaPassword(gsapassword);
    }
    connector.setGoogleConnectorName("javatests");
    connector.setPolicyAclPattern(
        "^googleconnector://{0}.localhost/doc?docid={1}");

    connector.setGoogleConnectorName("notestest");
    connector.setDatabaseAccess(new ConnectorPersistentStore() {
        @Deprecated @Override
        public com.google.enterprise.connector.spi.LocalDocumentStore
            getLocalDocumentStore() {
          return null;
        }
View Full Code Here


  /**
   * Tests a missing database parameter on login.
   */
  public void testLoginMissingDatabase() {
    NotesConnector connector = new NotesConnector();
    try {
      connector.setServer(server);
      connector.setIdPassword(idpassword);

      connector.setDatabase(null);
      try {
        connector.login();
        fail("No exception with missing database");
      } catch (RepositoryException e) {
        // Expected result
      } catch (Throwable t) {
        assertTrue("Unexpected exception on login: " + t, false);
      }
    } finally {
      connector.shutdown();
    }
  }
View Full Code Here

  /**
   * Tests a missing server parameter on login.
   */
  public void testLoginMissingServer() {
    NotesConnector connector = new NotesConnector();
    try {
      connector.setDatabase(database);
      connector.setIdPassword(idpassword);

      connector.setServer(null);
      try {
        connector.login();
        fail("No exception with missing server");
      } catch (RepositoryException e) {
        // Expected result
      } catch (Throwable t) {
        assertTrue("Unexpected exception on login: " + t, false);
      }
    } finally {
      connector.shutdown();
    }
  }
View Full Code Here

   * @throws RepositoryLoginException
   * @throws RepositoryException
   */
  public void testLogin() throws RepositoryLoginException,
      RepositoryException {
    NotesConnector connector = new NotesConnector();
    try {
      connector.setDatabase(database);
      connector.setIdPassword(idpassword);
      connector.setServer(server);
      connector.maintThread = new NotesMaintenanceThread(null, null);
      connector.vecCrawlerThreads = new Vector<NotesCrawlerThread>();
      NotesConnectorSession session = (NotesConnectorSession) connector.login();
      assertSame("Didn't get same session back on second call to login",
          session, connector.login());
    } finally {
      connector.shutdown();
    }
  }
View Full Code Here

   *
   * @throws RepositoryLoginException
   * @throws RepositoryException
   */
  public void testShutdown() throws RepositoryException {
    NotesConnector connector = new NotesConnector();
    assertFalse("Shutdown before login", connector.getShutdown());

    connector.setDatabase(database);
    connector.setIdPassword(idpassword);
    connector.setServer(server);
    connector.maintThread = new NotesMaintenanceThread(null, null);
    connector.vecCrawlerThreads = new Vector<NotesCrawlerThread>();
    try {
      NotesConnectorSession session = (NotesConnectorSession) connector.login();
      connector.shutdown();
      assertTrue("Shutdown after calling shutdown", connector.getShutdown());
    } catch (RepositoryException e) {
      connector.shutdown();
      throw e;
    }
  }
View Full Code Here

import junit.framework.TestCase;

public class NotesConnectorTest extends TestCase {

  static NotesConnector getConnector() throws Exception {
    NotesConnector connector = new NotesConnector(
        "com.google.enterprise.connector.notes.client.mock.SessionFactoryMock");
    connector.setIdPassword("testpassword");
    connector.setServer("testserver");
    connector.setDatabase("testconfig.nsf");
    connector.setGsaNamesAreGlobal(true);
    connector.setGoogleLocalNamespace("LocalNamespace");
    connector.setGoogleGlobalNamespace("GlobalNamespace");

    // Initialize this to prevent NotesConnector from creating one.
    connector.maintThread = new NotesMaintenanceThread();
    connector.setGoogleConnectorName("notestest");
    connector.setDatabaseAccess(new ConnectorPersistentStore() {
        @Deprecated @Override
        public com.google.enterprise.connector.spi.LocalDocumentStore
            getLocalDocumentStore() {
          return null;
        }
View Full Code Here

  /**
   * Tests creating a connector with a mock factory.
   */
  public void testCreateConnector() throws Exception {
    connector = new NotesConnector(
        "com.google.enterprise.connector.notes.client.mock.SessionFactoryMock");
    assertTrue(connector.getSessionFactory() instanceof SessionFactoryMock);
  }
View Full Code Here

TOP

Related Classes of com.google.enterprise.connector.notes.NotesConnector

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.