ESUPSGC

Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Bloc de code
languagexml
themeRDark
<bean id="ldapUserInfoService" class="org.esupportail.sgc.services.userinfos.LdapUserInfoService" p:order="2">
  <property name="eppnFilter" value=".*@univ-ville\.fr"/>
  <property name="ldapTemplate" ref="ldapTemplate"/>
  <property name="sgcParam2ldapAttr">
    <map>
      ....
      <entry key="memberOf" value="memberOf"/>
    </map>
  </property>
</bean>

cardPrintSpelService :

Disponible à partir de la 3.4.0, ce bean permet de surcharger les recotx (recto1 à recto7) de la carte au moment de l'impression.

Les rectox sont usuellement simplement récupérés depuis les userinfo (cf ci-dessus) dans lesquels on va positionner le nom/prénom/statut/affiliation/affectation de l'usager notamment.

cardPrintSpelService permet quant à lui, et de manière optionnelle, de spécifier dans les recto des informations spécifiques à la carte elle-même, comme par exemple le numéro de carte de contrôle d'accès, numéro esc, numéro de carte pour la bilothèque...

Pour positionner dans recto6 le numéro de contrôle d'accès de la carte (par exemple), on pourra avoir : 

Bloc de code
languagexml
themeRDark
<bean id="cardPrintSpelService" class="org.esupportail.sgc.services.cardprint.CardPrintSpelService">
  <property name="fieldExpressions">
    <map>
      <!--
		Contexte SpEL disponible à l'impression :
		#card, #user, #cardIdsService, #dateUtils, #fieldName, #currentValue
		Exemple d'override d'un champ imprimé à partir d'un CardIdService.
 	  --> 
		<entry key="recto6" value="#cardIdsService.generateCardId(#card.id, 'access-control')"/>
    </map>
  </property>
</bean>

groupService :

Permet de récupérer ou constituer des groupes qui seront utiliser pour donner des rôles aux utilisateurs.

...