Hi Francesco, That all makes sense, I am converting our original .deb packages deployment to Maven.
I have moved the .war files produced from the maven build into /etc/tomcat8/Catalina/localhost/ which is being read by the server.xml file. It seemed to run off the tomcat server, but I then thought it was still using the original instillation. I removed the apt Apache-syncope-console, and it still seems to run fine (I still have suspicions). For a basic Maven build, the only files required are the .war files, correct? Thanks, Caleb ________________________________ From: Francesco Chicchiriccò <[email protected]> Sent: Friday, September 24, 2021 6:44 PM To: [email protected] <[email protected]> Subject: Re: Reports Question On 23/09/21 23:28, Caleb Mazure wrote: Hello, I currently have setup an installation of syncope on a Linux based machine, using the Debian packages provided. I want to create a report that shows the dynamic memberships of users. The default only shows memberships. To do this I believe I need to create a new java class somewhere that would be like the default UserReportletConf but I am not sure how to go about this. Any advice would be great! Hi Caleb, as you are suggesting above, in order to create a new Reportlet [1] you will need to: 1. create a class named MyUserReportletConf extending [2], under common/src/main/java/common/lib/src/main/java/org/apache/syncope/common/lib/report 2. create a class named MyUserReportlet extending [3], annotated with @ReportletConfClass with class above, under core/src/main/java/org/apache/syncope/core/provisioning/java/job/report 3. once built and deployed, create a Java implementation of type REPORTLET for the class above - from Console, under Configuration > Implementations Naturally, this assumes you are working with a Maven project generated from archetype [4]: this the sole deployment method currently provided allowing for extension and customization. HTH Regards. [1] http://syncope.apache.org/docs/2.1/reference-guide.html#reportlets [2] https://github.com/apache/syncope/blob/syncope-2.1.9/common/lib/src/main/java/org/apache/syncope/common/lib/report/UserReportletConf.java [3] https://github.com/apache/syncope/blob/2_1_X/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/job/report/UserReportlet.java [4] http://syncope.apache.org/docs/2.1/getting-started.html#maven-project -- Francesco Chicchiriccò Tirasa - Open Source Excellence http://www.tirasa.net/ Member at The Apache Software Foundation Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail http://home.apache.org/~ilgrosso/
