Class EvernoteBlogPostGenerator


  • public class EvernoteBlogPostGenerator
    extends java.lang.Object
    To execute the program mvn exec:java -Dexec.args="cfg/config.properties "
    • Constructor Summary

      Constructors 
      Constructor Description
      EvernoteBlogPostGenerator​(java.lang.String token, java.lang.Boolean productionEnv, java.lang.String blogName, java.lang.String targetDir, java.lang.Boolean moveN, boolean serviceCuration, boolean serviceNews, boolean followLink)
      Initialize UserStore and NoteStore clients.
    • Method Summary

      Modifier and Type Method Description
      void checkAndCreateTaggedNotes​(java.lang.String[] tags, java.lang.String[] title)  
      protected java.util.Hashtable<java.lang.String,​java.lang.String> checkAndFixNotebookStructure​(boolean curationBlogType)  
      void fetchHTMLContent()  
      int generateBlogEntry​(boolean curationBlogType, int maxNews, boolean cleanupStep)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • EvernoteBlogPostGenerator

        public EvernoteBlogPostGenerator​(java.lang.String token,
                                         java.lang.Boolean productionEnv,
                                         java.lang.String blogName,
                                         java.lang.String targetDir,
                                         java.lang.Boolean moveN,
                                         boolean serviceCuration,
                                         boolean serviceNews,
                                         boolean followLink)
                                  throws com.evernote.edam.error.EDAMSystemException,
                                         com.evernote.edam.error.EDAMUserException,
                                         com.evernote.thrift.transport.TTransportException,
                                         com.evernote.thrift.TException,
                                         com.evernote.edam.error.EDAMNotFoundException,
                                         java.lang.Exception
        Initialize UserStore and NoteStore clients. During this step, we authenticate with the Evernote web service.
        Throws:
        com.evernote.edam.error.EDAMNotFoundException
        com.evernote.edam.error.EDAMSystemException
        com.evernote.edam.error.EDAMUserException
        com.evernote.thrift.transport.TTransportException
        com.evernote.thrift.TException
        java.lang.Exception
    • Method Detail

      • checkAndCreateTaggedNotes

        public void checkAndCreateTaggedNotes​(java.lang.String[] tags,
                                              java.lang.String[] title)
                                       throws java.lang.Exception
        Throws:
        java.lang.Exception
      • checkAndFixNotebookStructure

        protected java.util.Hashtable<java.lang.String,​java.lang.String> checkAndFixNotebookStructure​(boolean curationBlogType)
                                                                                                     throws java.lang.Exception
        Throws:
        java.lang.Exception
      • fetchHTMLContent

        public void fetchHTMLContent()
                              throws java.lang.Exception
        Throws:
        java.lang.Exception
      • generateBlogEntry

        public int generateBlogEntry​(boolean curationBlogType,
                                     int maxNews,
                                     boolean cleanupStep)
                              throws java.lang.Exception
        Throws:
        java.lang.Exception