public interface UtilisateurService extends IService, ServiceWithLastCreatedRecordSearch
Modifier and Type | Interface and Description |
---|---|
static class |
UtilisateurService.PARAMETERS_FOR_LAST_CREATED_RECORD_SEARCH |
Modifier and Type | Field and Description |
---|---|
static String |
SERVICE_ID |
Modifier and Type | Method and Description |
---|---|
Boolean |
canUseDMF(String codeUtilisateur,
DMFInterface codeDMF) |
TDmf |
creerDMF(TDmf dmf)
Creation d'un DMF et de son libelle
|
CtxProfil |
creerProfil(CtxProfil context)
Création d'un profil a partire de son contexte
|
CtxUtilisateur |
creerUtilisateur(CtxUtilisateur context)
Service de création d'un utilisateur à partir de son context
|
void |
deconnexion(String codeUtilisateur)
Methode de déconnexion d'un utilisateur dans le cahche SpringSecurity
|
void |
deconnexionToutUtilisateur()
Methode de déconnexion de tout les utilisateurs + Purge licence et SpringSecurity
|
void |
encryptAllPassword() |
void |
exportDroitUtilisateur(String outputFilename,
List<UtilisateurResultatRecherche> listUtilisateur)
Export des droits d'un utilisateur Profil + DMF associé
|
void |
exportProfil(String outputFilename,
List<TProfilUtilisateur> listProfil)
Export des profils utilisateurs
|
void |
fermerComptesUtilisateurPourContact(Double idContact) |
void |
fermerCompteUtilisateur(Double identUtilisateur,
Date dateSortie)
Fermer le compte utilisateur
|
List<TPUtilisateur> |
findByIdentCollaborateur(Double identCollaborateur) |
List<TDmf> |
findDroitsUtilisateurs(String codeUtilisateur)
Returns all the
dmf of a user allow for its authorizations. |
List<TPUtilisateur> |
findUtilisateurByCodeCollaborateur(String codeCollaborateur)
Recherche des utilisateurs liés à un collaborateur
|
List<TPUtilisateur> |
findUtilisateurByCodeCollaborateur(String codeCollaborateur,
boolean filtreDtFin) |
void |
forcePwdChangeForExtranetUsers(List<UtilisateurResultatRecherche> results) |
List<ArbreDMF> |
getArbreDMF()
Récuperation des DMF de type DOMAINE
|
TPUtilisateur |
getUtilisateurByIdent(Double identUti) |
ResultatImport |
importDroitUtilisateur(String filename,
String separateur,
ImportParams params)
Import des droits d'un utilisateur Profil + DMF associé
|
ResultatImport |
importProfil(String filename,
String separateur,
ImportParams params)
Import des profils utilisateurs
|
CtxUtilisateur |
initialiserUtilisateur() |
CtxUtilisateur |
initialiserUtilisateurFromCollaborateur(CtxCollaborateur ctxCollaborateur) |
boolean |
isSuperUtilisateur(String codeUtilisateur)
Teste si l'utilisateur dont le code est passé en paramétre est un super utilisateur ou non.
|
boolean |
isUtilisateur(String codeCollaborateur)
Teste si un collaborateur est un utilisateur ou non
|
TPUtilisateur |
loadByCodeAndSociete(String codeUtilisateur,
Double identSociete)
Deprecated.
|
TDmf |
loadDMFByIdent(Double identDMF)
Chargement d'un DMF sur l'ident
|
TProfilUtilisateur |
loadProfilByCode(String code) |
TProfilUtilisateur |
loadProfilByCode(String code,
String codeSociete) |
CtxProfil |
loadProfilByIdent(Double identProfil)
Chargement d'un profil sur son ident
|
T9UserDetails |
loadUserDetailByUser(String userName)
Récupére le userDetail d'un utilisateur
|
CtxUtilisateur |
loadUtilisateurByIdent(Double identUti)
Methode de chargement d'un context utilisateur a partir de l'ident de l'utilisateur
|
TDmf |
modifierDMF(TDmf dmf)
Modification du libélle d'un DMF
|
CtxProfil |
modifierProfil(CtxProfil context)
Modification d'un profil a partir de son context
|
CtxUtilisateur |
modifierUtilisateur(CtxUtilisateur context)
Service de création de modification à partir de son context
|
void |
passwordLost(String codeUtilisateur)
Password perdu : Cette méthode force un nouveau mot de passe pour l'utilisateur, l'oblige à changer de mot de passe
à sa prochaine connexion et envoi un mail avec le nouveau mot de passe
|
List<TDmf> |
rechercheDMF(DmfCriteresRecherche critere)
Recherche multicritere sur les DMF
|
List<UtilisateurResultatRecherche> |
rechercheMultiCritere(UtilisateurCriteresRecherche critere)
REdgherche multi critere des utrilisateurs
|
List<TProfilUtilisateur> |
rechercheProfilUtilisateur(ProfilCriteresRecherche critere)
Recherche multicritere de profil utilisateur
|
List<TPUtilisateur> |
recupereUtilisateursSecondaires(TPUtilisateur parent) |
List<UtilisateurResultatRecherche> |
recupereUtilisateursSecondairesAsResultatsRecherche(TPUtilisateur parent) |
String |
retrievePassword(String user)
Retourne le mot de passe du user sous forme crypté (fonction Interne !)
|
void |
setParameter(Serializable key,
Serializable value)
Positionne un paramètre dans la map du T9UserDetail
|
void |
supprimerDMF(TDmf dmf)
Suppression d'un DMF s'il n'est pas associé a une habilisation
|
void |
supprimerProfil(CtxProfil context)
Suppression d'un profil depuis soon context
|
void |
supprimerUtilisateur(CtxUtilisateur context)
Service de création de suppression à partir de son context
|
void |
updatePassword(Double identUtilisateur,
String password)
Modifie le mot de passe d'un utilisateur - utilisé dans W9Temps
|
void |
updatePasswordVerifOldPwd(Double ident,
String oldPwd,
String newPwd)
Modifie le mot de passe d'un utilisateur -
|
boolean |
updatePasswordWithChecks(Double identUtilisateur,
String currentPassword,
String newPassword)
Modifie le mot de passe d'un utilisateur - Via
|
getServerMessages, resetServerMessages
getLastCreatedRecord
static final String SERVICE_ID
List<TDmf> findDroitsUtilisateurs(String codeUtilisateur)
dmf
of a user allow for its authorizations.codeUtilisateur
- the user codeboolean isSuperUtilisateur(String codeUtilisateur)
codeUtilisateur
- True
s'il s'agit d'un super utilisateur False
sinon.boolean isUtilisateur(String codeCollaborateur)
codeCollaborateur
- Code du collaborateurTrue
si le collaborateur est aussi un utilisateur. False
sinon.List<TPUtilisateur> findUtilisateurByCodeCollaborateur(String codeCollaborateur)
codeCollaborateur
- List<TPUtilisateur> findUtilisateurByCodeCollaborateur(String codeCollaborateur, boolean filtreDtFin)
codeCollaborateur
- filtreDtFin
- boolean updatePasswordWithChecks(Double identUtilisateur, String currentPassword, String newPassword)
identUtilisateur
- Ident de l'utilisateurcurrentPassword
- Le mot de passe courantnewPassword
- Le nouveau mot de passeverifyRegExp
- Une expression réguliére permettant de vérifier le mot de passe. Si null on tente de trouver la propriété password.regExp
dans le T9Gestion.properties. Sinon aucune vérification n'est effectuée.void passwordLost(String codeUtilisateur)
identUtilisateur
- Ident de l'utilisateurvoid updatePassword(Double identUtilisateur, String password)
identUtilisateur
- password
- void updatePasswordVerifOldPwd(Double ident, String oldPwd, String newPwd)
identUtilisateur
- password
- void deconnexion(String codeUtilisateur)
codeUtilisateur
- void deconnexionToutUtilisateur()
@Deprecated TPUtilisateur loadByCodeAndSociete(String codeUtilisateur, Double identSociete)
codeUtilisateur
- User code (user login)identSociete
- Identifiant de la Société de l'utilisateurList<UtilisateurResultatRecherche> rechercheMultiCritere(UtilisateurCriteresRecherche critere)
code
- TPUtilisateur getUtilisateurByIdent(Double identUti)
identUti
- CtxUtilisateur loadUtilisateurByIdent(Double identUti)
criteres
- CtxUtilisateur creerUtilisateur(CtxUtilisateur context)
context
- CtxUtilisateur modifierUtilisateur(CtxUtilisateur context)
context
- void supprimerUtilisateur(CtxUtilisateur context)
context
- List<TProfilUtilisateur> rechercheProfilUtilisateur(ProfilCriteresRecherche critere)
critere
- CtxProfil loadProfilByIdent(Double identProfil)
identProfil
- CtxProfil creerProfil(CtxProfil context)
context
- CtxProfil modifierProfil(CtxProfil context)
context
- void supprimerProfil(CtxProfil context)
context
- void exportProfil(String outputFilename, List<TProfilUtilisateur> listProfil)
outputFilename
- listProfil
- ResultatImport importProfil(String filename, String separateur, ImportParams params)
fileName
- separateur
- List<TDmf> rechercheDMF(DmfCriteresRecherche critere)
critere
- void supprimerDMF(TDmf dmf)
dmf
- void exportDroitUtilisateur(String outputFilename, List<UtilisateurResultatRecherche> listUtilisateur)
outputFilename
- listUtilisateur
- ResultatImport importDroitUtilisateur(String filename, String separateur, ImportParams params)
filename
- separateur
- T9UserDetails loadUserDetailByUser(String userName)
filename
- separateur
- Boolean canUseDMF(String codeUtilisateur, DMFInterface codeDMF)
codeUtilisateur
- codeDMF
- void fermerCompteUtilisateur(Double identUtilisateur, Date dateSortie)
identUtilisateur
- dateSortie
- List<UtilisateurResultatRecherche> recupereUtilisateursSecondairesAsResultatsRecherche(TPUtilisateur parent)
parent
- List<TPUtilisateur> recupereUtilisateursSecondaires(TPUtilisateur parent)
CtxUtilisateur initialiserUtilisateurFromCollaborateur(CtxCollaborateur ctxCollaborateur)
void encryptAllPassword()
CtxUtilisateur initialiserUtilisateur()
void forcePwdChangeForExtranetUsers(List<UtilisateurResultatRecherche> results)
TProfilUtilisateur loadProfilByCode(String code)
TProfilUtilisateur loadProfilByCode(String code, String codeSociete)
List<TPUtilisateur> findByIdentCollaborateur(Double identCollaborateur)
void fermerComptesUtilisateurPourContact(Double idContact)
void setParameter(Serializable key, Serializable value)
key
- value
- Copyright © 2016. All rights reserved.