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