src/main/webapp/stylesheets/welcome.jsp
propose les items "listBeanProcedureWithoutCas" ou "listBeanProcedureWithCas", et "beanFieldStatus" (controllers.xml)src/main/webapp/stylesheets/accountAuthentification.jsp
Demande login & mot de passe. Appelle ensuite xfire "authentificateUserWithCas" ou "authentificateUser" (avec proxy ticket ou mot de passe)src/main/webapp/stylesheets/accountIdentification.jsp
demande les beanFields de controllers.xml "beanFieldStatus" pour le status choisi. Appelle ensuite xfire "validateAccount"src/main/webapp/stylesheets/accountChoice.jsp
choix du mode d'envoi du code de réinitialisation de mot de passe. channels autorisés envoyés par esup-activ-bo. Appelle ensuite xfire "sendCode"src/main/webapp/stylesheets/accountCode.jsp
"Veuillez entrer le code de validation qui vous a été fourni". Appelle ensuite xfire "validateCode"src/main/webapp/stylesheets/accountPersonalInfo.jsp
gère l'affichage/interaction des différents beanfields (categoryBeanDataChangeDigest
). "Vous pouvez modifier ici vos informations personnelles :". Appelle ensuite xfire "updatePersonalInformations" et envoie des mailssrc/main/webapp/stylesheets/accountCharter.jsp
page d'acceptation de la charte. Pas d'actionsrc/main/webapp/stylesheets/accountPassword.jsp
Demande "Nouveau Mot de passe". Appelle ensuite xfire "setPassword"src/main/webapp/stylesheets/accountLogin.jsp
page de chgt de login (non utilisé). Appelle ensuite xfire "changeLogin"src/main/webapp/stylesheets/accountEnabled.jsp
page de fin (activation, réinit/chgt de mot de passe, chgt de login)src/main/resources/properties/jsf/navigation-rules.xml
-
src/main/resources/properties/web/
fieldLogin.xml
fieldPassword.xml
fieldCode.xml
fieldNewLogin.xml
fieldNewPassword.xml
status.xml
process.xml
infoToValidate.xml
infoPerso.xml
-
src/main/java/org/esupportail/activfo/web/beans/BeanField.java
-
src/main/java/org/esupportail/activfo/web/beans/BeanFieldImpl.java
disable
veut dire non-éditable (<input disabled>
) -
src/main/webapp/stylesheets/accountDataView.jsp
gère l'affichage des différents beanfields. Inutilisé à Paris1 -
src/main/webapp/stylesheets/accountDataChange.jsp
gère l'affichage/interaction des différents beanfields (categoryBeanDataChange
). Appelle ensuite xfire "updatePersonalInformations" et envoie des mails -
src/main/webapp/stylesheets/_includeAccountData.jsp
gère le sous-menu des catégories à gauche -
src/main/resources/properties/web/infoDataView.xml
déclare des CategoryBeanFieldImpl + 3 BeanFieldImpl link/linkPerso. Inutilisé à Paris1 -
src/main/resources/properties/web/infoDataChange.xml
déclare des CategoryBeanFieldImpl -
src/main/java/org/esupportail/activfo/web/beans/CategoryBeanFieldImpl.java
vérifie "profile", possède "title" et beanfields "profile" vérifiant les conditions dans "beanFieldProfile" et "deniedBeanFieldProfile" (NB: substring filter on account values by attribute)
src/main/java/org/esupportail/activfo/domain/beans/channels/
ChannelMailPerso.java
remplace les 4 premiers caractères de l'adresse mail par "****"ChannelPager.java
remplace les 6 premiers caractères du pager (normalisé sur 10 chiffres sans espace) par "****"src/main/resources/properties/web/channels.xml
liste de beans avec "Channel"/name/label/homeMsg/codeMsg. Utilisé comme "channels" dans controllers.xml
src/main/java/org/esupportail/activfo/web/converters/
PostalAddressConverter.java
remplace les "$" par " "AnotherStudentConverter.java
ajouter préfix {UAI:"+etablissement":ETUID} pour supannEtuID ???MapOrEqualConverter.java
utilisé pour eduPersonPrimaryAffiliation (le nom du bean "mapOrEqualConverter" devrait être modifié pour mentionner eduPersonAffiliation)MapOrDefaultConverter.java
utilisé pour eduPersonAffiliation (le nom du bean "mapOrDefaultConverter" devrait être modifié pour mentionner eduPersonAffiliation)StringConverter.java
à supprimer, duplique MapOrEqualConverterRedirectMailConverter.java
utilisé pour mailForwardingAddress en lien avec supannMailPerso. Prend la valeur supannMailPerso si mailForwardingAddress ne commence pas par "\" ???MailForwardingAddressConverter.java
utilisé pour mailForwardingAddress en lien avec supannMailPerso. Renvoie mailForwardingAddress sauf si egal à un des supannMailPerso (qui est mono-valué, bizarre)NewLoginConverter.java
génère un login à partir du displayName (conversion en ascii, première lettre de chaque mot + dernier mot)LdapStructuresConverter.java
transforme un supannCodeEntite en "description" pour affichageAttributesReplaceConverter.java
INUTILISÉ renvoie la chaîne en remplaçant les '{attribute}' par leur valeur associée au compte de l'utilisateur courant (utile par exemple pour {uid} dans une url)LdapPhoneFaxConverter.java
stocke au format international, affiche si possible au format françaisEmptyAndFormatPhoneNumberConverter.java
stocke au format international, affiche si possible au format français. Utilise la valeur magique JSF DEFAULT_VALUELdapDateConverter.java
stocke au format date voulu, affiche au format date vouluLdapActiviteConverter.java
transforme supannActivite (up1tableKey) en displayName pour affichageLdapTablesConverter.java
transforme supannRoleGenerique (up1tableKey) en displayName, gère la transformation texte en code
src/main/resources/properties/web/converters.xml
liste de beans de type "Converter"
src/main/java/org/esupportail/activfo/web/validators/
ValidatorCode.java
vérifie que la valeur est un nombre de 8 chiffresValidatorStudentLogin.java
vérifie que la valeur est un nombre de 11 chiffresValidatorHarpegeNumber.java
vérifie que la valeur est un nombre ou une chaine videValidatorPassword.java
vérifie que les caractères sont isAsciiPrintableValidatorBirthDate.java
vérifie que la valeur est au bon format de dateValidatorValueMatches.java
regex validationValidatorList.java
Validation via une succession de validateur. Si un convertisseur est disponible, c'est la valeur convertie qui est passée aux validateursValidatorBeanFieldOrINotEmpty.java
vérifie qu'un des beans est rempliValidatorPhone.java
non utiliséValidatorCheckboxLinkedInput.java
Validateur d'un checkbox lié à un input (passé via beanField). Lance ValidatorException si le checkbox est coché et que l'Input est vide.ValidatorCheckboxSMSAgreementLinkedInput.java
Validateur du checkbox SMSAgreement lié à un input (passé via beanField). Lance ValidatorException si le checkbox est coché (autre que l'autorisation photo, ce dernier n'a pas besoin d'être controlé) et que l'Input est vide.ValidatorLogin.java
vérifie que le login est valide en fonction du displayName du compteValidatorPhoto.java
vérifie que l'extension jpg/jpeg et validation via ImageIOValidatorDisplayName.java
vérifie que le displayName est construit à partir de givenName/up1AltGivenName & sn/up1BirthName
src/main/resources/properties/web/validators.xml
liste de beans de type "Validator"
src/main/resources/properties/i18n/bundles/JsfMessages_fr.properties
src/main/resources/properties/i18n/bundles/Custom_fr.properties
src/main/resources/properties/i18n/bundles/Messages_fr.properties
src/main/webapp/media/scripts/accountDataTabs.js
src/main/webapp/media/functions.js
src/main/webapp/media/scripts/croppieForm.js
src/main/webapp/media/scripts/form-show-hide.js
src/main/resources/properties/domain/domain.xml
src/main/java/org/esupportail/activfo/web/beans/SelectItemsList.java
transforme uneMap<String,String>
enArrayList<SelectItem>
src/main/java/org/esupportail/activfo/web/renderkit/html/SelectBooleanCheckboxRenderer.java
wrapper de JSF HtmlCheckboxRenderer pour gérer Converter (?)src/main/java/org/esupportail/activfo/web/beans/BeanMultiValueImpl.java
utilisé pour stocké la/les valeur(s) d'un BeanField pour JSFsrc/main/java/org/esupportail/activfo/web/beans/LdapAttributeItem.java
valeur d'un attribut de l'utilisateur. Utile pour un checkbox/selectsrc/main/java/org/esupportail/activfo/web/beans/ProfileItem.java
isAllowed conditionné à l'age de l'utilisateursrc/main/java/org/esupportail/activfo/web/beans/LdapStructureList.java
créé un<select>
avec<optgroup>
pour chaque "businessCategoryMap" valeur, les<option>
s étant les résultats d'une recherche LDAPsrc/main/java/org/esupportail/activfo/domain/beans/Account.java
stocke les infos de l'utilisateur, en grande partie venant de esup-activ-bo (cf AccountController.updateCurrentAccount)src/main/java/org/esupportail/activfo/domain/beans/mailing/MailingImpl.java
gère l'envoi de mail avec système de template {xxx} où "xxx" est un attribut du comptesrc/main/resources/properties/web/controllers.xml
src/main/java/org/esupportail/activfo/web/controllers/AccountController.java
gère bcp de chosessrc/main/resources/properties/config.sample.properties
src/main/webapp/stylesheets/_includeProgessBar.jsp
src/main/webapp/stylesheets/_includeBreadcrumb.jsp
src/main/java/org/esupportail/activfo/services/client/CasAccountManagement.java
src/main/java/org/esupportail/activfo/services/client/AccountManagement.java
src/main/resources/properties/client/client.xml
src/main/java/org/esupportail/activfo/services/application/VersionningServiceImpl.java
src/main/java/org/esupportail/activfo/services/authentication/ProxyTicketGeneratorImpl.java
src/main/java/org/esupportail/activfo/services/ldap/LdapSchema.java
src/main/java/org/esupportail/activfo/web/WebXml.java
src/main/java/org/esupportail/activfo/domain/beans/User.java
src/main/java/org/esupportail/activfo/services/authentication/AuthenticatorImpl.java
src/main/java/org/esupportail/activfo/domain/DomainService.java
(authentificateUserWithCodeKey INUTILISÉ)src/main/resources/properties/misc/application.xml
src/main/resources/properties/cache/ehcache.xml
src/main/resources/properties/auth/auth.xml
src/main/resources/properties/applicationContext.xml
src/main/resources/properties/smtp/smtp.xml
src/main/resources/properties/misc/abstractBeans.xml
src/main/resources/properties/ldap/ldap.xml
configure esup-commons LDAPsrc/main/webapp/media/esupActivation.css
src/main/java/org/esupportail/activfo/web/deepLinking/DeepLinkingRedirectorImpl.java
src/main/resources/properties/deepLinking/deepLinking.xml