ExCon: Getting Started - Project-IT/MySQL-ExCon GitHub Wiki

ExCon Getting Started Guide!


What it does

  • This is a plug-in aimed at synchronizing and connecting the Microsoft Outlook Calendar with the Confluence Team Calendar using Exchange Web-Services and SQL.
  • Events made in Outlook Calendar can be synced into the Confluence Calendar by logging into your Outlook Account on the Plug-in page.
  • It sends SQL-requests to the Database containing information extracted and parsed from Outlook and maps them uniquely in a separate database table
  • If you delete an event in the Outlook Calendar and re-sync, the deletion will have taken place in Confluence as well.

What it does not do

  • Store your passwords - Our code passes your Outlook log-in credentials directly to Microsoft and the only thing stored is your email address in the Database table "OutlookUIDTable". This is for event deletion to work properly.

Repositories

This code relies on the following repositories

  • com.microsoft.ews-java-api
  • org.codehaus.woodstox
  • org.Jsoup
  • junit
  • com.atlassian.*
  • javax.*
  • com.google.code.gson

Compilation

It is recommended to compile this code using the Atlassian SDK Command 'atlas-mvn package' (without quotes. This is because IDE's or other compilers might have a hard time with the springboard scanner runtime and might not import repos from the pom.xml-file.
Look for the .JAR in the target folder after compiling with the above-mentioned command and upload that to your Confluence Server!


Redistribution

This code is released under the GNU General Public License v.3 and is free to modify and re-release as you wish. As stated in the GPL, you must publish any future releases under the same license. This is to create a more open society with free and open software available for everyone.