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

Examples of com.google.enterprise.connector.notes.client.NotesViewEntry


      Thread.sleep(2000);

      // Get list of pre-fetched documents and put these in the doclist
      NotesView submitQ = cdb.getView(NCCONST.VIEWSUBMITQ);
      NotesViewNavigator submitQNav = submitQ.createViewNav();
      NotesViewEntry ve = submitQNav.getFirst();
      int batchSize = 0;
      while (( ve != null) && (batchSize < batchHint)) {
        batchSize++;
        String unid = ve.getColumnValues().elementAt(1).toString();
        LOGGER.logp(Level.FINEST, CLASS_NAME, METHOD,
            "Adding document to list: " + unid);
        unidList.add(unid);
        NotesViewEntry prevVe = ve;
        ve = submitQNav.getNext(prevVe);
        prevVe.recycle();
      }
      submitQNav.recycle();
      submitQ.recycle();
    } catch (Exception e) {
      e.printStackTrace();
View Full Code Here


   
    if (Strings.isNullOrEmpty(wildcardName)) {
      return;
    }
    NotesViewNavigator viewNav = null;
    NotesViewEntry entry = null;
    try {
      viewNav = serverAccessView.createViewNavFromCategory(wildcardName);
      NotesViewEntry nextEntry;
      entry = viewNav.getFirst();
      while (entry != null) {
        String groupName =
            entry.getDocument().getItemValueString(NCCONST.GITM_LISTNAME);
        // Verify group in H2 and add group
View Full Code Here

    return nextDoc;
  }

  private NotesViewEntry getNextViewEntry(NotesViewNavigator viewNav,
      NotesViewEntry viewEntry) throws RepositoryException {
    NotesViewEntry nextEntry = viewNav.getNext(viewEntry);
    Util.recycle(viewEntry);
    return nextEntry;
  }
View Full Code Here

    if (Strings.isNullOrEmpty(userName)) {
      return;
    }
    NotesViewNavigator nvnAccess = null;
    NotesViewEntry nveAccessEntry = null;
    try {
      nvnAccess = serverAccessView.createViewNavFromCategory(userName);
      for (nveAccessEntry = nvnAccess.getFirst();
           nveAccessEntry != null;
           nveAccessEntry = getNextViewEntry(nvnAccess, nveAccessEntry)) {
        NotesDocument accessdoc = null;
        try {
          accessdoc = nveAccessEntry.getDocument();
          String groupName =
              accessdoc.getItemValueString(NCCONST.GITM_LISTNAME);
          PreparedStatement pstmt = null;
          try {
            pstmt = conn.prepareStatement("select groupId from "
View Full Code Here

      // Load server regions
      LOGGER.logp(Level.CONFIG, CLASS_NAME, METHOD, "Loading server domains.");
      NotesView serversView = db.getView(NCCONST.VIEWSERVERS);
      serversView.refresh();
      NotesViewNavigator svn = serversView.createViewNav();
      NotesViewEntry sve = svn.getFirst();
      while (null != sve) {
        Vector<?> columnVals = sve.getColumnValues();
        String domain = columnVals.elementAt(2).toString().toLowerCase();
        if (!Strings.isNullOrEmpty(domain)) {
          if (!domain.trim().startsWith(".")) {
            domain = "." + domain.trim();
          }
        }

        // This is a problem with the Notes Java API. When the
        // server field for a given region has 1 element we get a
        // String in the server column of the ViewEntry. When
        // the server field has more than 1 element we get one
        // ViewEntry for each server value, but the value
        // returned in the getColumnValues Vector is a Vector
        // with one element.
        String server;
        Object serverObject = columnVals.elementAt(0);
        if (serverObject instanceof String) {
          server = ((String) serverObject).toLowerCase();
        } else if (serverObject instanceof Vector) {
          Vector serverVector = (Vector) serverObject;
          if (serverVector.size() == 0) {
            LOGGER.logp(Level.CONFIG, CLASS_NAME, METHOD, "Empty server value");
            continue;
          }
          server = ((String) serverVector.elementAt(0)).toLowerCase();
        } else {
            LOGGER.logp(Level.CONFIG, CLASS_NAME, METHOD,
                "Unknown server value " + serverObject);
            continue;
        }
        LOGGER.logp(Level.CONFIG, CLASS_NAME, METHOD,
            "Server {0} is in domain {1}", new Object[] { server, domain });
        serverDomainMap.put(server, domain);
        NotesViewEntry tmpsve = svn.getNext();
        sve.recycle();
        sve = tmpsve;
      }
      svn.recycle();
      serversView.recycle();
View Full Code Here

TOP

Related Classes of com.google.enterprise.connector.notes.client.NotesViewEntry

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.