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/
>
-- 
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