EsupSympa
License: Apache License Version 2.0
Features
EsupSympa allows to display Sympa mailing-lists of the connected user.
The original version of Esup-Sympa was written by Oliver Franco of the INSA of Lyon.
This JSR-168 portlet allows to display the Sympa mailing lists of a connected user for those he is:
- Subscriber,Â
- Moderator,Â
- Owner.Â
 For each mailing list, a description, the user's rights and a url link to reach directly to the mailing-list User Interface in Sympa Application (if you have the right to) is provided.
Project Actors
- Leader : Doriane Dusart - Valenciennes
- Developer : Olivier Franco - INSA de Lyon
- Contributors :
- Jean-Pierre Tran - Université de Rouen / UNR RUNN
- Vincent Bonamy - Université de Rouen / UNR RUNN
- Olivier Salaün - CRU
- Claude Viéville - Lille 1
- Jean-Claude Vergerolle - Bordeaux 2
- Christian Cousquer - Université Pierre et Marie Curie- Sorbonne Université
Version Notes
5.0 Specialy designed forÂ
Apereo uPortal 4.3.1+ Respondr Theme
 with Responsive Views in the portlet. The layout of the portlet is designed for mobile /tablet (single or multi-)column(s) /Desktop (single or multi-)column(s) layouts. Style in LESS, WCAG2 Improvements Tested with: Apache Maven 3.3.9, Java version: 1.8.0_91, platform encoding: UTF-84.4 Designed for Apereo uPortal 4.0+ Universality and mUniversaty Themes with desktop and mobile Views in the portlet
Download
Versions of EsupSympa are available here :
https://github.com/EsupPortail/esup-portlet-sympa/releases
Sources
Sources are available with subversion from a svn repository :
https://github.com/EsupPortail/esup-portlet-sympa
Installation
Prerequisite
- Sympa 6.0 or later is required
- you must to enable sympasoap
- to avoid encoding problems, be sure to apply the patch from this issue : [#7318] Encoding problem on symp soap
Basic configuration
Just modify config.properties, this config file should be well annotated. This config file is sufficient to set only one Sympa server/robot.
Advanced configuration
You can modify src/main/webapp/WEB-INF/context/applicationContext.xml.
In serverList property of the domainService bean, you can add an entry like this for example :
<entry key="sympa2.monuniv.fr"> <bean scope="session"> <property name="adminUrl" value="https://sympa2.monuniv.fr/sympa/net/admin/%l"/> <property name="connectUrl" value="https://cas.monuniv.fr/cas/login?service=%s%3Fchecked_cas=1"/> <property name="name" value="monuniv.fr"/> <property name="newListUrl" value="https://sympa2.monuniv.fr/sympa/net/create_list_request"/> <property name="homeUrl" value="https://sympa2.monuniv.fr/sympa/net"/> <property name="endPointUrl" value="https://sympa2.monuniv.fr/sympasoap"/> <property name="timeout" value="5000"/> <property name="credentialRetriever" ref="casCredentialRetrieverImpl"/> <property name="indentityRetriever" ref="userIdentityRetrieverImpl"/> <property name="cacheManager" ref="cacheManager"/> <property name="newListForRoles"> <set> <value>ADMINS</value> </set> </property> </bean> </entry>
Portlet - uPortal deployment
- mvn clean -Dmaven.test.skip=true package : create this war : target/esup-portlet-sympa.war
- Next from uPortal sources : ant deployPortletApp -DportletApp=/opt/canaux/esup-portlet-sympa/target/esup-portlet-sympa.war
or
Â
Screenshots
esup-portlet-sympa screenshots |
|
---|---|