Update:
The editors were completed last weekend (see 0208a4
<https://github.com/tmess567/SYNCOPE-809/commit/0208a46f8dbb7a978a0bb0ecc1d717af951db315>),
now I am reading up on and writing tests for the plugin. I am currently
using the demo deployment available here, but once this project is added to
the syncope project, I will replace it with the server generated for tests.

I have also commented on an issue
<https://github.com/tmess567/SYNCOPE-809/issues/5> regarding the MANIFEST
file which might need to be placed (even if it is empty) to allow tycho to
build the project as an eclipse plugin and not as a maven project. I
acknowledge that this is a feasible solution and will be trying to solve
this problem as well.

Regards,

On Tue, Jul 5, 2016 at 3:52 PM Tushar Mishra <tusharm...@gmail.com> wrote:

> The XML and XML Schema Editors are designed for their specific files and
> if I try to open html files using any of those, they throw fatal errors.
> Besides the separate design and source pages of such editors wouldn't be
> compatible with html text anyway since they are made to parse xml.
>
> I will try and work out the problems with the html editor by tomorrow. If
> it doesn't work by then, it would be better to go with a simple text editor
> for now and work on this as a feature once the basic plugin is done.
>
>
> On Tue, Jul 5, 2016 at 3:41 PM Francesco Chicchiriccò <ilgro...@apache.org>
> wrote:
>
>> On 05/07/2016 12:09, Tushar Mishra wrote:
>> > 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.
>>
>> Not even a bare XML editor? You could use that in first place for both
>> HTML and XSLT.
>> Regards.
>>
>> > 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
>
-- 
Tushar Mishra
University of Petroleum and Energy Studies
Computer Science with specialization in ​Open Source Software and Open
Standards
Semester VII
+91-9675785996

Reply via email to