Jive Forums API (5.5.20.2-oracle) Developer Javadocs

com.jivesoftware.forum.gateway
Class NewsgroupImporter.NNTPImporter

java.lang.Object
  extended by com.jivesoftware.forum.gateway.JavaMailImporter
      extended by com.jivesoftware.forum.gateway.NewsgroupImporter.NNTPImporter
All Implemented Interfaces:
GatewayImporter
Enclosing class:
NewsgroupImporter

protected class NewsgroupImporter.NNTPImporter
extends JavaMailImporter

An extension of the JavaMailGateway class


Nested Class Summary
 
Nested classes/interfaces inherited from class com.jivesoftware.forum.gateway.JavaMailImporter
JavaMailImporter.InsertCacheItem
 
Nested classes/interfaces inherited from interface com.jivesoftware.forum.gateway.GatewayImporter
GatewayImporter.Stats
 
Field Summary
protected  javax.mail.Session session
           
 
Fields inherited from class com.jivesoftware.forum.gateway.JavaMailImporter
emptySubject, factory, failedMessageIDs, forumID, gatewayMessageId, gatewayParentId, MESSAGE_DATE_HEADER, parentMessageIDs, stopFlag, SUBJECT_EXTENDED_PROPERTY, subjectParentageCheckEnabled, temporaryParentBody
 
Method Summary
protected  void cleanup()
          Overridden so that we save the latest article number for the next run and create a task to reattempt to import any messages which failed to be imported in this run.
protected  java.lang.String getMessageID(javax.mail.Message message)
          Overridden so that we can grab the article number from the provider.
 java.lang.String getProtocol()
          Get the protocol.
protected  javax.mail.Store getStore(java.util.Date afterDate)
          Override base class to set a system property and then get the JavaMail store.
 
Methods inherited from class com.jivesoftware.forum.gateway.JavaMailImporter
addAttachments, addUUencodedAttachments, correctMessageDates, getAverageTime, getBody, getDate, getDefaultCharacterSet, getEmptySubject, getFailedMessageCount, getFolder, getHost, getLastImport, getMailbox, getMessagesAdded, getParentMessageID, getParentMessageID, getPassword, getPort, getReplyPrefixes, getStats, getSubject, getTemporaryParentBody, getTextReader, getTimesRan, getTotalMessages, getTotalTime, getUsername, handleAttachmentException, importData, importMessages, isAttachmentsEnabled, isDebugEnabled, isDeleteEnabled, isEmailToUserMappingEnabled, isImportHtmlEnabled, isImporting, isMessageinInsertCache, isMessageWithAttachments, isSubjectParentageCheckEnabled, lookupMessageByID, parseMessage, processMessagesAndImport, removeUUencodedAttachments, resolveParentage, retrieveMessages, setAttachmentsEnabled, setDebugEnabled, setDefaultCharacterSet, setDeleteEnabled, setEmailToUserMappingEnabled, setEmptySubject, setFailedMessageCount, setHost, setImportHtmlEnabled, setImporting, setMailbox, setMessagesAdded, setPassword, setPort, setReplyPrefixes, setSubjectParentageCheckEnabled, setTemporaryParentBody, setTimesRan, setTotalMessages, setTotalTime, setUsername, shortTermQueryCacheHack, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

session

protected javax.mail.Session session
Method Detail

getProtocol

public java.lang.String getProtocol()
Description copied from class: JavaMailImporter
Get the protocol.

Specified by:
getProtocol in class JavaMailImporter
Returns:
The current protocol.

getStore

protected javax.mail.Store getStore(java.util.Date afterDate)
                             throws javax.mail.MessagingException
Override base class to set a system property and then get the JavaMail store.

Overrides:
getStore in class JavaMailImporter
Parameters:
afterDate - the date after which we'll import a message.
Returns:
Store a connected store object.
Throws:
javax.mail.MessagingException - if error occurred establishing the connection.

getMessageID

protected java.lang.String getMessageID(javax.mail.Message message)
                                 throws javax.mail.MessagingException
Overridden so that we can grab the article number from the provider.

Overrides:
getMessageID in class JavaMailImporter
Parameters:
message - the JavaMail message.
Returns:
String the messageID.
Throws:
javax.mail.MessagingException - if an error occurred trying to retrieve the messageID.

cleanup

protected void cleanup()
Overridden so that we save the latest article number for the next run and create a task to reattempt to import any messages which failed to be imported in this run.

Overrides:
cleanup in class JavaMailImporter

Jive Forums Project Page

Copyright © 1999-2006 Jive Software.