public interface GMAOGroupeService extends IService, ServiceWithLastCreatedRecordSearch
Modifier and Type | Field and Description |
---|---|
static String |
SERVICE_ID |
getServerMessages, resetServerMessages
getLastCreatedRecord
static final String SERVICE_ID
GGrpwrk getGroupeByIdent(Double idGroupe)
idGroupe
- GGrpwrk getGroupeByIdentCharge(Double idGroupe)
idGroupe
- List<GGrpwrk> findGroupesLikeCodeAndType(String codeGrp, GMAOTypeGrpwrk typeGrp)
codeGrp
- typeGrp
- List<GGrpwrk> findGroupesLikeCodeAndType(String codeGrp, GMAOTypeGrpwrk typeGrp, Boolean actif)
List<GGrpwrk> findGroupesByCodeAndType(String codeGrp, GMAOTypeGrpwrk typeGrp)
codeGrp
- (the code of the wanted group)typeGrp
- (the type of the wanted group [Work/mail])List<GGrpwrk> findGroupesByCollab(String codeGrp, GMAOTypeGrpwrk typeGrp, String codeCollab)
List<GGrpwrk> findGroupesByCodeNomType(String codeGrp, String nomGrp, GMAOTypeGrpwrk typeGrp)
List<GroupeLight> findGroupesLightByCodeNomType(String codeGrp, String nomGrp, GMAOTypeGrpwrk typeGrp, Boolean actif)
List<GroupeLight> findGroupesLightByCodeNomType(String codeGrp, String nomGrp, GMAOTypeGrpwrk typeGrp)
GroupeLight getGroupeLightByIdent(Double idGroupe)
List<GroupeLight> findGroupesByLienCompetence(List<Double> listeSecteursGeo, Double idClassif, Double idPrest, boolean isNullSectGeo)
listeSecteursGeo
- liste des secteurs géo auquel doitêtre lié le groupe. Peutêtre NULL.idClassif
- Ident de la classification à laquelle doitêtre lié le groupe. Peutêtre NULL.prestation
- Prestation à laquelle doitêtre lié le groupe. Peutêtre NULL.isNullSectGeo
- True si le secteur géo lié au groupe doitêtre à NULLList<GGrpwcol> findMembresByGroupeAndType(Double idGrpwrk, String code, GMAOTypeMembre type, Date date)
idGrpwrk
- (l'ident du groupe dont on recherche les membres)code
- (code du membre recherché -facultatif-)type
- (type de membre recherché -ex:MEMBRE/COLLABORATEUR/CONTACT-)date
- (date à laquelle le membre doit appartenir au groupe)List<MembreGroupe> findMembresGroupe(Double idGrpwrk, String code, GMAOTypeMembre type, Date date)
List<GroupeLight> findGroupesLightsCompatibles(Double idPrdcat, Double idPrest, Double idCntCli, Double idCntFou, Double idClassif, Double idVille)
List<GroupeLight> findGroupesLightsCompatibles(Double idPrdcat, Double idPrest, Double idCntCli, Double idCntFou, Double idClassif, Double idVille, Boolean actif)
List<GroupeLight> findGroupesLightsCompatibles(Double idPrdcat, Double idPrest, Double idCntCli, Double idCntFou, Double idClassif, Double idVille, Double idTypeInter, Boolean actif)
List<GroupesEtMembresResultatRecherche> rechercheMultiCriteresGroupesEtMembres(GroupesEtMembresCriteresRecherche critere)
critere
- Objet contenant les critéres de la rechercheList<GCategorie> findCategorie(Double ident)
CtxGroupesEtMembres modifierGroupesEtMembres(CtxGroupesEtMembres ctxGroupesEtMembres)
ctxGroupesEtMembres
- Contexte du groupe de travailList<GGrpwcol> findMembresByGroupeAndCollab(Double idGrpwrk, Double idCollab)
idGrpwrk
- idCollab
- CtxGroupesEtMembres creerGroupesEtMembres(CtxGroupesEtMembres ctxGroupesEtMembres)
ctxGroupesEtMembres
- Contexte du groupe de travailvoid supprimerGroupesEtMembres(CtxGroupesEtMembres ctxGroupesEtMembres)
ctxGroupesEtMembres
- Contexte du groupe de travailList<GGrpwrk> findGroupesByIdCollab(String codeGrp, GMAOTypeGrpwrk typeGrp, Double idCollab)
codeGrp
- typeGrp
- idCollab
- void supprimerMembreADesGroupes(GGrpwcol membre, List<Double> identGroupes)
membre
- membre contenant l'identifiant du collaborateur, du contact client ou du contact fournisseur, ce membre n'est pas un membre présent en baseidentGroupes
- identifaint des groupes dans lesquels il faut supprimer le membrevoid ajouterMembreADesGroupes(GGrpwcol membre, List<Double> identGroupes)
membre
- membre contenant les informations du collaborateur, du contact client ou du contact fournisseur, ce membre n'a pas encore de lien vers un groupeidentGroupes
- identifaint des groupes dans lesquels il faut ajouter le membreboolean isGroupeAutoriseSurTypeIntervention(GGrpwrk groupe, GParam typeIntervention)
boolean isGroupeAutoriseSurTypeIntervention(Double idGroupe, Double idTypeIntervention)
List<GroupeLight> findGroupesAvecRestrictionSurTypeIntervention(String code, String nom, GParam typeIntervention)
Copyright © 2016. All rights reserved.