[ 
https://issues.apache.org/jira/browse/CONNECTORS-553?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13810155#comment-13810155
 ] 

Karl Wright commented on CONNECTORS-553:
----------------------------------------

Here's my open list of issues for this connector:

- Wrong model, should be MODEL_ADD_CHANGE_REMOVE (because neither CHANGE nor 
REMOVE is in fact possible)
- Doesn't initialize this.properties properly in connect(); this can be null 
after disconnect() called, so it has to be reinitialized on every connect() call
- processDocuments() calls finalizeConnection() inappropriately, so that the 
connection is discarded and must be reinitialized on every set of documents
- getMaxDocuments() returns 50, which seems questionable too... 1 is probably 
fine, if it wasn't for the finalizeConnection().

I would strongly recommend looking at how a modern connector like the Jira 
Connector manages sessions.  That's the major takeaway.

There is also potentially an issue with case sensitivity in Velocity templates 
vs. the fillInXXX methods that populate the velocity contexts.  I will research 
that and make sure everything is correct.  I will also be committing wording 
and layout improvements to the UI pieces.  The rest I hand back to Piergiorgio 
and Tishan to complete.



> [GSoC] Create an Email connector for Apache ManifoldCF
> ------------------------------------------------------
>
>                 Key: CONNECTORS-553
>                 URL: https://issues.apache.org/jira/browse/CONNECTORS-553
>             Project: ManifoldCF
>          Issue Type: New Feature
>          Components: Email connector
>    Affects Versions: ManifoldCF 1.2
>            Reporter: Erlend GarĂ¥sen
>            Assignee: Piergiorgio Lucidi
>              Labels: gsoc, gsoc2013, mentor
>             Fix For: ManifoldCF 1.5
>
>
> Apache ManifoldCF is an effort to provide an open source framework for 
> connecting source content repositories like Microsoft Sharepoint and EMC 
> Documentum, to target repositories or indexes, such as Apache Solr, Open 
> Search Server, or ElasticSearch. Apache ManifoldCF also defines a security 
> model for target repositories that permits them to enforce source-repository 
> security policies.
> ManifoldCF is based on a framework structure that allows developers to 
> implement new connectors for repositories, search servers and authorities 
> servers [1].
> Proposal:
> Implement an email connector that should support both IMAP and POP3 servers 
> as well as SSL/TLS encryption and server certificates.
> Skills needed:
> - Java programming
> - IMAP and POP protocols
> - XML
> [1] - http://manifoldcf.apache.org/



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to