Eclipse has the following options to open an html file
Web Browser
Text Editor
System Editor (Opens up in Host OS)
Schema HTML Viewer

None of these provide any of the expected Editor features which is why I am
working on this. I can later add the web browser as a page in the editor to
provide extra functionality, but syntax highlighting and content assist
should be included in my opinion.

Eclipse does include an XML Schema Editor which can be used for the XSL
formats and I plan on using it.

On Tue, Jul 5, 2016 at 3:26 PM Francesco Chicchiriccò <ilgro...@apache.org>
wrote:

> On 05/07/2016 11:53, Tushar Mishra wrote:
> > Hello,
> >
> > I would like to update you on my progress. I am currently working on the
> > HTML Editor and syntax highlighting, content assist.
> >
> > Instead of building it from scratch, I am trying to use the classes
> > available in [1]. But I am facing some problems in doing so. The
> Preference
> > store used in the amateras project is separate from my own when I import
> it
> > as a jar. I am adopting multiple approaches in doing this and I have also
> > contacted the author of the repository to help out. This might take some
> > time.
>
> Couldn't you just rely on the default HTML editor in Eclipse? I
> understand that [1] is more advanced, but we can take it as an improvement.
>
> Regards.
>
> > [1] : https://github.com/takezoe/amateras-html-editor
> >
> > Regards,
> >
> > On Thu, Jun 30, 2016 at 1:24 PM Francesco Chicchiriccò <
> ilgro...@apache.org>
> > wrote:
> >
> >> On 29/06/2016 11:48, Tushar Mishra wrote:
> >>> Update:
> >>> 1. Added refresh button
> >>> 2. Handled empty templates
> >>>
> >>> TODO:
> >>> 1. Saving templates (using setFormat)
> >>> 2. HTML and XSLT editors
> >>> This will include Syntax Highlighting, Content Assist (including
> syncope
> >>> specific variables, as stated here
> >>> <
> >>
> https://cwiki.apache.org/confluence/display/SYNCOPE/Manage+notification+e-mail+templates
> >>> )
> >> Please open issues on your GitHub repos for all the tasks left on the
> >> project (including the two above).
> >> This will help tracking your work.
> >>
> >> Regards.
> >>
> >>> Commit -> 1bc251e91b41a7cbb5b5bafd51e89632083ea7ba
> >>> <
> >>
> https://github.com/tmess567/SYNCOPE-809/commit/1bc251e91b41a7cbb5b5bafd51e89632083ea7ba
> >>>
> >>> On Mon, Jun 20, 2016 at 5:52 PM Tushar Mishra <tusharm...@gmail.com>
> >> wrote:
> >>>> Update: Fixed Issue #5 <
> >> https://github.com/tmess567/SYNCOPE-809/issues/5>
> >>>> and #6 <https://github.com/tmess567/SYNCOPE-809/issues/6>
> >>>>
> >>>> On Sat, Jun 18, 2016 at 12:08 PM Tushar Mishra <tusharm...@gmail.com>
> >>>> wrote:
> >>>>
> >>>>> I've commented on the issue #7
> >>>>> <https://github.com/tmess567/SYNCOPE-809/issues/7> with a fix for
> the
> >>>>> problem. The issue was being caused by the classpath file which was
> >>>>> pointing to the wrong jars. I believe this solves the problem, if it
> >>>>> doesn't please do comment and let me know.
> >>>>>
> >>>>> I was hoping to solve this before the midterm evaluations, so you
> could
> >>>>> see the plugin before that. If this still does not solve the problem,
> >>>>> please do tell me so I can send you a packaged plugin to run on your
> >>>>> eclipse installation.
> >>>>>
> >>>>> Regards,
> >>>>>
> >>>>> On Thu, Jun 16, 2016 at 9:31 PM Tushar Mishra <tusharm...@gmail.com>
> >>>>> wrote:
> >>>>>
> >>>>>> Thanks, I'll look into it.
> >>>>>>
> >>>>>> On Thu, Jun 16, 2016 at 9:15 PM Francesco Chicchiriccò <
> >>>>>> ilgro...@apache.org> wrote:
> >>>>>>
> >>>>>>> Hi,
> >>>>>>> sorry for late reaction.
> >>>>>>>
> >>>>>>> I have opened some issues in the GitHub repo.
> >>>>>>>
> >>>>>>> Regards.
> >>>>>>>
> >>>>>>> On 07/06/2016 13:37, Tushar Mishra wrote:
> >>>>>>>> Update:
> >>>>>>>> Changed editor to show multiple pages for different formats
> >>>>>>> (Screenshot
> >>>>>>>> <http://imgur.com/kAI78ts>).
> >>>>>>>> 1. MailTemplates -> HTML, TEXT
> >>>>>>>> 2. ReportTemplates -> CSV, FO, HTML
> >>>>>>>>
> >>>>>>>> TODO:
> >>>>>>>> Handle save and save as events.
> >>>>>>>>
> >>>>>>>> Commit --> 91a1808cbd90110a74f8781fe758be5523ab86a4
> >>>>>>>> <
> >>
> https://github.com/tmess567/SYNCOPE-809/commit/91a1808cbd90110a74f8781fe758be5523ab86a4
> >>>>>>>> On Mon, Jun 6, 2016 at 4:51 PM Tushar Mishra <
> tusharm...@gmail.com>
> >>>>>>> wrote:
> >>>>>>>>> Update:
> >>>>>>>>> 1. Editor classes added
> >>>>>>>>> 2. Template is read and displayed in editor
> >>>>>>>>>
> >>>>>>>>> TODO:
> >>>>>>>>> 1. Allow template to be viewed in different formats (HTML, text)
> >>>>>>>>> 2. Allow changes made in template to be sent to deployment
> >>>>>>>>>
> >>>>>>>>> Commit --> 5c02b33cad7f5802e0c55344e53e0c7623c4e05b
> >>>>>>>>> <
> >>
> https://github.com/tmess567/SYNCOPE-809/commit/5c02b33cad7f5802e0c55344e53e0c7623c4e05b
> >>>>>>>>> On Thu, Jun 2, 2016 at 6:33 PM Francesco Chicchiriccò <
> >>>>>>> ilgro...@apache.org>
> >>>>>>>>> wrote:
> >>>>>>>>>
> >>>>>>>>>> On 2016-06-02 12:28 Tushar Mishra wrote:
> >>>>>>>>>>> Update: Added the following with this commit
> >>>>>>>>>>> <
> >>
> https://github.com/tmess567/SYNCOPE-809/commit/edd9ede850b0a75854491619740818ad7fd97932
> >>>>>>>>>>> TreeViewer now supports Add and Remove functionality
> >>>>>>>>>>> Right click on
> >>>>>>>>>>> 1. TreeParent allows adding a new template key
> >>>>>>>>>>> 2. TreeObject allows removing key
> >>>>>>>>>>>
> >>>>>>>>>>> Problems:
> >>>>>>>>>>> 1. Users except admin do not return any template keys. Can only
> >> the
> >>>>>>>>>>> admin
> >>>>>>>>>>> have mail and report Templates or can any normal user have them
> >>>>>>> too?
> >>>>>>>>>> The internal security model [1] requires that the requesting
> user
> >>>>>>> owns
> >>>>>>>>>> different entitlements for being allowed to invoke different
> REST
> >>>>>>>>>> endpoints; for example, to list all mail templates available,
> the
> >>>>>>>>>> "MAIL_TEMPLATE_LIST" entitlement is necessary.
> >>>>>>>>>>
> >>>>>>>>>> You will need then to create a role R, assign the needed
> >>>>>>> entitlements to
> >>>>>>>>>> it and finally make the new user member of such role.
> >>>>>>>>>> Only at this point such user will be allowed to invoke the
> >>>>>>> corresponding
> >>>>>>>>>> REST calls.
> >>>>>>>>>>
> >>>>>>>>>> "admin" owns all defined entitlements.
> >>>>>>>>>>
> >>>>>>>>>>> 2. When trying to add an already existing key, SyncopeClient
> >>>>>>> doesn't
> >>>>>>>>>>> throw
> >>>>>>>>>>> any error. I can simply check against the loaded key list, but
> >>>>>>>>>>> shouldn't
> >>>>>>>>>>> that be done by SyncopeClient itself?
> >>>>>>>>>> The Syncope client library does not throw any exception because
> >> the
> >>>>>>>>>> Syncope core does not throw any exception in case one if
> >> attempting
> >>>>>>> to
> >>>>>>>>>> create a mail template with an existing key; if you believe that
> >> an
> >>>>>>>>>> exception should be raised, please fill an improvement on JIRA
> >>>>>>> (with fix
> >>>>>>>>>> version 2.0.0 and component "core").
> >>>>>>>>>>
> >>>>>>>>>> Regards.
> >>>>>>>>>>
> >>>>>>>>>> [1]
> >>>>>>>>>>
> >>>>>>>>>>
> >>
> https://cwiki.apache.org/confluence/display/SYNCOPE/%5BDISCUSS%5D+Realms#id-[DISCUSS]Realms-Newsecuritymodel
> >>>>>>>>>> [2]
> >>>>>>>>>>
> >>>>>>>>>>
> >>
> https://github.com/apache/syncope/blob/master/core/logic/src/main/java/org/apache/syncope/core/logic/MailTemplateLogic.java
> >>>>>>>>>> [3]
> >>>>>>>>>>
> >>>>>>>>>>
> >>
> https://github.com/apache/syncope/blob/master/core/logic/src/main/java/org/apache/syncope/core/logic/ReportTemplateLogic.java
> >>>>>>>>>>> On Wed, Jun 1, 2016 at 4:30 PM Tushar Mishra <
> >> tusharm...@gmail.com
> >>>>>>>>>>> wrote:
> >>>>>>>>>>>
> >>>>>>>>>>>> Update: Added the following on this commit
> >>>>>>>>>>>> <
> >>
> https://github.com/tmess567/SYNCOPE-809/commit/3ce1e8ee7fc1e2c407a579b16746a4561f5c11c0
> >>>>>>>>>>>> 1. Loading dialog to represent fetching process.
> >>>>>>>>>>>> 2. Preferences used to store and retrieve (persist through
> >> eclipse
> >>>>>>>>>>>> restart)
> >>>>>>>>>>>>            a) Deployment url through eclipse installation
> >>>>>>>>>>>>            b) User credentials through workspace
> >>>>>>>>>>>>
> >>>>>>>>>>>> Please advise on any further features required in the
> >> TreeViewer.
> >>>>>>>>>>>> Regards,
> >>>>>>>>>>>>
> >>>>>>>>>>>> On Tue, May 31, 2016 at 4:33 PM Francesco Chicchiriccò <
> >>>>>>>>>>>> ilgro...@apache.org> wrote:
> >>>>>>>>>>>>
> >>>>>>>>>>>>> On 31/05/2016 12:59, Tushar Mishra wrote:
> >>>>>>>>>>>>>> I've modified the project to use Tycho and can now be built
> >> with
> >>>>>>>>>> maven.
> >>>>>>>>>>>>>> Please check it out and inform me if there are any problems
> or
> >>>>>>>>>> changes
> >>>>>>>>>>>>>> required. I'll start working on the loading dialog tomorrow.
> >>>>>>>>>>>>> I have verified that now the Maven build works fine, and
> >>>>>>> commented
> >>>>>>>>>>>>> the
> >>>>>>>>>>>>> relevant issues on GitHub.
> >>>>>>>>>>>>> Nice job!
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Now let's concentrate on adding features.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Regards.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>> On Tue, May 31, 2016 at 2:50 PM Francesco Chicchiriccò <
> >>>>>>>>>>>>> ilgro...@apache.org>
> >>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> On 31/05/2016 08:59, Tushar Mishra wrote:
> >>>>>>>>>>>>>>>> I built the structure as suggested by Mr. Perucci here
> >>>>>>>>>>>>>>>> <https://github.com/tmess567/SYNCOPE-809/issues/4>.
> >>>>>>>>>>>>>>>> However on running 'mvn clean verify', I got the following
> >>>>>>> error.
> >>>>>>>>>>>>>>>> [ERROR] Failed to execute goal
> >>>>>>>>>>>>>>>>
> org.apache.maven.plugins:maven-checkstyle-plugin:2.17:check
> >>>>>>>>>>>>>>>> (checkstyle-check) on project Syncope-IDE: Failed during
> >>>>>>>>>> checkstyle
> >>>>>>>>>>>>>>>> execution: Unable to find configuration file at location:
> >>>>>>>>>>>>>>>>
> >>
> /home/nitrous/syncope-ide/src/main/resources/org/apache/syncope/checkstyle.xml:
> >>>>>>>>>>>>>>>> Could not find resource '/home/nitrous/syncope-ide/
> >>>>>>>>>>>>>>>> src/main/resources/org/apache/syncope/checkstyle.xml'.
> >>>>>>>>>>>>>>> For the moment just add this to your pom.xml:
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> <properties>
> >>>>>>>>>>>>>>>          <checkstyle.skip>true</checkstyle.skip>
> >>>>>>>>>>>>>>>        </properties>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> which will skip checkstyle checks: at some time you will
> >> place
> >>>>>>> your
> >>>>>>>>>>>>> code
> >>>>>>>>>>>>>>> into the Apache Syncope source tree and we will need to
> make
> >>>>>>> some
> >>>>>>>>>>>>>>> changes into the pom.xml - including removing this
> property.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> I am also reading up on the tutorial
> >>>>>>>>>>>>>>>> <
> >>
> https://github.com/tmess567/SYNCOPE-809/files/289341/Eclipse.Tycho.for.building.Eclipse.Plug.pdf
> >>>>>>>>>>>>>>>> you linked in the issues to understand tycho better, but
> >> since
> >>>>>>>>>> I've
> >>>>>>>>>>>>> never
> >>>>>>>>>>>>>>>> really worked with maven extensively before, it is taking
> >> some
> >>>>>>>>>> time.
> >>>>>>>>>>>>>>> With caution, but take your time to get acquainted with
> >> Apache
> >>>>>>>>>> Maven:
> >>>>>>>>>>>>> it
> >>>>>>>>>>>>>>> is fundamental for working with Apache Syncope (and
> thousands
> >>>>>>> more
> >>>>>>>>>> Open
> >>>>>>>>>>>>>>> Source projects out there).
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Regards.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> On Mon, May 30, 2016 at 1:01 PM Francesco Chicchiriccò <
> >>>>>>>>>>>>>>> ilgro...@apache.org>
> >>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> Hi,
> >>>>>>>>>>>>>>>>> I have commented
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> https://github.com/tmess567/SYNCOPE-809/issues/3
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> and also opened
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> https://github.com/tmess567/SYNCOPE-809/issues/4
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> Regards.
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> On 28/05/2016 12:51, Francesco Chicchiriccò wrote:
> >>>>>>>>>>>>>>>>>> On 2016-05-28 12:48 Tushar Mishra wrote:
> >>>>>>>>>>>>>>>>>>> There have been no responses from the IRC channel for
> >>>>>>> eclipse
> >>>>>>>>>>>>> (Refer
> >>>>>>>>>>>>>>> to
> >>>>>>>>>>>>>>>>>>> comments on this issue
> >>>>>>>>>>>>>>>>>>> <https://github.com/tmess567/SYNCOPE-809/issues/3>).
> >>>>>>>>>>>>>>>>>>> I have sent out some emails regarding the query out to
> >> some
> >>>>>>>>>> plugin
> >>>>>>>>>>>>>>>>>>> developers and blog authors and I am still awaiting any
> >>>>>>>>>> response
> >>>>>>>>>>>>> from
> >>>>>>>>>>>>>>>>>>> them.
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> Meanwhile, I am working on developing tests for the
> >>>>>>> plugin. I
> >>>>>>>>>>>>> believe
> >>>>>>>>>>>>>>>>>>> this
> >>>>>>>>>>>>>>>>>>> will be completed during the weekend in which case, I
> >> will
> >>>>>>>>>> start
> >>>>>>>>>>>>> work
> >>>>>>>>>>>>>>> on
> >>>>>>>>>>>>>>>>>>> the editor part of the plugin.
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> I would again like to invite you to try out the plugin
> >> and
> >>>>>>> post
> >>>>>>>>>>>>>>>>>>> issues on
> >>>>>>>>>>>>>>>>>>> the GitHub repository <
> >>>>>>> https://github.com/tmess567/SYNCOPE-809>
> >>>>>>>>>> if
> >>>>>>>>>>>>>>>>>>> you find
> >>>>>>>>>>>>>>>>>>> any problems.
> >>>>>>>>>>>>>>>>>> Thanks for update: I'll look into that on Monday at
> >>>>>>> earliest.
> >>>>>>>>>>>>>>>>>> Regards.
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> On Fri, May 27, 2016 at 1:36 PM Tushar Mishra <
> >>>>>>>>>>>>> tusharm...@gmail.com>
> >>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> Update:
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> 1. icon has been changed with this commit
> >>>>>>>>>>>>>>>>>>>> <
> >>
> https://github.com/tmess567/SYNCOPE-809/commit/b72ce55958aefe7ea1510428189972bccad269fd
> >>>>>>>>>>>>>>>>>>>> 2. Commented on issue #3
> >>>>>>>>>>>>>>>>>>>> <https://github.com/tmess567/SYNCOPE-809/issues/3>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> Refactoring plugin.xml to src/main/resources/ doesn't
> >>>>>>> seem to
> >>>>>>>>>> be
> >>>>>>>>>>>>>>>>>>>> directly
> >>>>>>>>>>>>>>>>>>>> possible. Also, plugin.xml requires META-INF and
> >>>>>>> MANIFEST.MF
> >>>>>>>>>> to be
> >>>>>>>>>>>>>>>>>>>> in the
> >>>>>>>>>>>>>>>>>>>> same directory, so that has to be in the root
> directory
> >> as
> >>>>>>>>>> well.
> >>>>>>>>>>>>>>>>>>>> I will continue to look into it and ask other
> developers
> >>>>>>>>>> until I'm
> >>>>>>>>>>>>>>>>>>>> sure.
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> Also, do I need to change the icons used in the tree
> >> view
> >>>>>>> to
> >>>>>>>>>>>>>>> represent
> >>>>>>>>>>>>>>>>>>>> folders and files? If so, it would be really helpful
> if
> >>>>>>> you
> >>>>>>>>>> could
> >>>>>>>>>>>>>>>>>>>> point me
> >>>>>>>>>>>>>>>>>>>> to where you got the icons for the image
> >>>>>>>>>>>>>>>>>>>> <
> >>
> https://cwiki.apache.org/confluence/download/attachments/62687598/image2016-3-15%2017%3A49%3A32.png?version=1&modificationDate=1458060572000&api=v2
> >>>>>>>>>>>>>>>>>>>> you
> >>>>>>>>>>>>>>>>>>>> posted over at the wiki page
> >>>>>>>>>>>>>>>>>>>> <
> >>>>>>>>>> https://cwiki.apache.org/confluence/display/SYNCOPE/GSOC+2016>
> >>>>>>>>>>>>> for
> >>>>>>>>>>>>>>>>> the
> >>>>>>>>>>>>>>>>>>>> GSoC project.
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> Regards,
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> On Thu, May 26, 2016 at 4:29 PM Francesco
> Chicchiriccò <
> >>>>>>>>>>>>>>>>>>>> ilgro...@apache.org> wrote:
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> On 26/05/2016 12:46, Tushar Mishra wrote:
> >>>>>>>>>>>>>>>>>>>>>> I have made the following changes to my project:
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> 1. Refactored as Maven project and included parent
> POM
> >>>>>>>>>>>>>>>>>>>>>> 2. Removed unnecessary target libraries and binary
> >> files
> >>>>>>>>>>>>>>>>>>>>>> 3. Added Readme to Github repository
> >>>>>>>>>>>>>>>>>>>>>> 4. Changed repository to only contain Eclipse
> project
> >>>>>>>>>> instead of
> >>>>>>>>>>>>>>>>>>>>> entire
> >>>>>>>>>>>>>>>>>>>>>> workspace
> >>>>>>>>>>>>>>>>>>>>>> 5. Brought source to root directory of the
> repository
> >>>>>>>>>>>>>>>>>>>>>> 6. Changed base package from "eclipseplugin" to
> >>>>>>>>>>>>>>>>>>>>> "org.apache.syncope.ide.
> >>>>>>>>>>>>>>>>>>>>>> eclipse"
> >>>>>>>>>>>>>>>>>>>>>> 7. Added Login functionality to allow user to define
> >> the
> >>>>>>>>>> url of
> >>>>>>>>>>>>>>>>>>>>> syncope
> >>>>>>>>>>>>>>>>>>>>>> deployment and username password combination
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> Changes to be made:
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> 1. Replace icon of plugin to syncope's icon
> >>>>>>>>>>>>>>>>>>>>>> 2. Remove .settings, META-INF, .classpath and
> >>>>>>>>>> build.properties
> >>>>>>>>>>>>>>>>>>>>> files and
> >>>>>>>>>>>>>>>>>>>>>> folders and generate them using maven
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> Please advise on any more changes required or
> problems
> >>>>>>>>>> observed.
> >>>>>>>>>>>>>>>>>>>>> Hi Tushar,
> >>>>>>>>>>>>>>>>>>>>> I have opened
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> https://github.com/tmess567/SYNCOPE-809/issues/1
> >>>>>>>>>>>>>>>>>>>>> https://github.com/tmess567/SYNCOPE-809/issues/2
> >>>>>>>>>>>>>>>>>>>>> https://github.com/tmess567/SYNCOPE-809/issues/3
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> with some indications.
> >>>>>>>>>>>>>>>>>>>>> Regards.
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> On Wed, May 25, 2016 at 12:14 PM Francesco
> >> Chicchiriccò
> >>>>>>> <
> >>>>>>>>>>>>>>>>>>>>> ilgro...@apache.org>
> >>>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> Hi Tushar,
> >>>>>>>>>>>>>>>>>>>>>>> here are my preliminary observations:
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> 1. please refactor the whole project as a Maven
> >> project
> >>>>>>>>>> having
> >>>>>>>>>>>>> the
> >>>>>>>>>>>>>>>>>>>>>>> following parent POM:
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>          <parent>
> >>>>>>>>>>>>>>>>>>>>>>> <groupId>org.apache.syncope</groupId>
> >>>>>>>>>>>>>>>>>>>>>>>            <artifactId>syncope</artifactId>
> >>>>>>>>>>>>>>>>>>>>>>>            <version>2.0.0-SNAPSHOT</version>
> >>>>>>>>>>>>>>>>>>>>>>>          </parent>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> This will help for later stages since your (and
> Nuwan
> >>>>>>>>>> Sameera's
> >>>>>>>>>>>>>>> for
> >>>>>>>>>>>>>>>>>>>>>>> SYNCOPE-808) code is eventually going to be merged
> >>>>>>> into the
> >>>>>>>>>>>>> Apache
> >>>>>>>>>>>>>>>>>>>>>>> Syncope source tree.
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> 2. avoid putting binary files into the source tree
> >>>>>>> (Maven
> >>>>>>>>>> will
> >>>>>>>>>>>>>>>>>>>>> greatly
> >>>>>>>>>>>>>>>>>>>>>>> help WRT this), like as
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >> https://github.com/tmess567/SYNCOPE-809/tree/master/EclipsePlugin/lib
> >>
> https://github.com/tmess567/SYNCOPE-809/tree/master/EclipsePlugin/mvnlib
> >>
> https://github.com/tmess567/SYNCOPE-809/tree/master/EclipsePlugin/target/
> >>>>>>>>>>>>>>>>>>>>>>> 3. add a wiki page with instructions on how to (1)
> >>>>>>> build
> >>>>>>>>>> and
> >>>>>>>>>>>>> (2)
> >>>>>>>>>>>>>>>>>>>>> use
> >>>>>>>>>>>>>>>>>>>>>>> your plugin within Eclipse (with supported Eclipse
> >>>>>>>>>> versions)
> >>>>>>>>>>>>>>>>>>>>>>> Regards.
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> On 24/05/2016 15:23, Tushar Mishra wrote:
> >>>>>>>>>>>>>>>>>>>>>>>> I've updated the source
> >>>>>>>>>>>>>>>>>>>>> <https://github.com/tmess567/SYNCOPE-809> to
> >>>>>>>>>>>>>>>>>>>>>>>> include and use the Syncope Client library to
> access
> >>>>>>> data
> >>>>>>>>>> from
> >>>>>>>>>>>>>>> the
> >>>>>>>>>>>>>>>>>>>>> REST
> >>>>>>>>>>>>>>>>>>>>>>>> API. Please do check it out and advise me on any
> >>>>>>> required
> >>>>>>>>>>>>>>>>>>>>> changes or
> >>>>>>>>>>>>>>>>>>>>>>>> updates.
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> Regards,
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> On Mon, May 23, 2016 at 7:31 PM Tushar Mishra
> >>>>>>>>>>>>>>>>>>>>> <tusharm...@gmail.com>
> >>>>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>> Hello devs,
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> I would like to update you on my progress in the
> >>>>>>> project.
> >>>>>>>>>>>>>>>>>>>>>>>>> Seeing that today was the start of my project,
> I've
> >>>>>>>>>> built a
> >>>>>>>>>>>>>>>>>>>>> java REST
> >>>>>>>>>>>>>>>>>>>>>>>>> client to get all the mail and report templates
> >> using
> >>>>>>>>>>>>> Apache's
> >>>>>>>>>>>>>>>>>>>>> HTTP
> >>>>>>>>>>>>>>>>>>>>>>>>> libraries. These classes provide data from the
> REST
> >>>>>>> API
> >>>>>>>>>> and
> >>>>>>>>>>>>>>>>>>>>> have been
> >>>>>>>>>>>>>>>>>>>>>>> added
> >>>>>>>>>>>>>>>>>>>>>>>>> to a view plugin which shows the keys of the mail
> >> and
> >>>>>>>>>> report
> >>>>>>>>>>>>>>>>>>>>> templates
> >>>>>>>>>>>>>>>>>>>>>>> in a
> >>>>>>>>>>>>>>>>>>>>>>>>> tree view as suggested here
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> <
> >>>>>>>>>> https://cwiki.apache.org/confluence/display/SYNCOPE/GSOC+2016>.
> >>>>>>>>>>>>> A
> >>>>>>>>>>>>>>>>>>>>>>>>> screenshot for the same has been uploaded here <
> >>>>>>>>>>>>>>>>>>>>>>> http://imgur.com/4BO4yi2>.
> >>>>>>>>>>>>>>>>>>>>>>>>> I received advice from my mentor that I should be
> >>>>>>> using
> >>>>>>>>>> the
> >>>>>>>>>>>>>>>>>>>>> Syncope
> >>>>>>>>>>>>>>>>>>>>>>>>> Client library for fetching and sending data to
> the
> >>>>>>> rest
> >>>>>>>>>> API.
> >>>>>>>>>>>>>>>>>>>>> I am
> >>>>>>>>>>>>>>>>>>>>>>>>> currently looking into it and will be updating
> you
> >>>>>>> guys
> >>>>>>>>>> on
> >>>>>>>>>>>>> the
> >>>>>>>>>>>>>>>>>>>>> progress
> >>>>>>>>>>>>>>>>>>>>>>>>> with the same soon.
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> Meanwhile, I've uploaded the current one with the
> >>>>>>>>>> Apache's
> >>>>>>>>>>>>> HTTP
> >>>>>>>>>>>>>>>>>>>>>>> libraries over
> >>>>>>>>>>>>>>>>>>>>>>>>> here <https://github.com/tmess567/SYNCOPE-809>.
> >>>>>>> Please
> >>>>>>>>>> take
> >>>>>>>>>>>>> a
> >>>>>>>>>>>>>>>>>>>>> look
> >>>>>>>>>>>>>>>>>>>>> and
> >>>>>>>>>>>>>>>>>>>>>>>>> tell me if any changes are required.
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>>>>>>>> Francesco Chicchiriccò
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> Tirasa - Open Source Excellence
> >>>>>>>>>>>>>>>>>>>>>>>>> http://www.tirasa.net/
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> Involved at The Apache Software Foundation:
> >>>>>>>>>>>>>>>>>>>>>>>>> member, Syncope PMC chair, Cocoon PMC, Olingo
> PMC,
> >>>>>>>>>>>>>>>>>>>>>>>>> CXF Committer, OpenJPA Committer, PonyMail PPMC
> >>>>>>>>>>>>>>>>>>>>>>>>> http://home.apache.org/~ilgrosso/
>
> --
> Francesco Chicchiriccò
>
> Tirasa - Open Source Excellence
> http://www.tirasa.net/
>
> Involved at The Apache Software Foundation:
> member, Syncope PMC chair, Cocoon PMC, Olingo PMC,
> CXF Committer, OpenJPA Committer, PonyMail PPMC
> http://home.apache.org/~ilgrosso/
>
> --
Tushar Mishra
University of Petroleum and Energy Studies
Computer Science with specialization in ​Open Source Software and Open
Standards
Semester VI
+91-9675785996

Reply via email to