public boolean isAfficherMessageErreur() { boolean isAfficherMessageErreur = false; isAfficherMessageErreur = !StringCtrl.isEmpty(messageErreur()); return isAfficherMessageErreur; }
/** * Remplir les donnes par default lors de la creation d'un poste. Les valeurs dependent si * creation a partir d'une affectation ou pas. */ private void fillDefaultValuesNewPoste() { // on ecrase pas les donnes du poste si un code a ete saisi if (StringCtrl.isEmpty(newPosCode)) { newPosCode = EOPoste.getDefaultPosCodeForStructure(inNewPosteService); } newPosLibelle = EOPoste.getLibelleDefautPourAffectation(newPosAffectation); if (isCreatingFromExistingAffectation) { newPosDDebut = newPosAffectation.dDebAffectation(); newPosDFin = newPosAffectation.dFinAffectation(); } else { newPosDDebut = new NSTimestamp(); newPosDFin = null; } }
/** * Effectue la verification des donnees saisies. Si tout est OK, alors <code>true</code> est * retourne. * * <p>Sinon <code>false</code> et <code>errMsg</code> est mis a jour */ private boolean isFormValid() { // raz du msg clearError(); if (isModeCreatePoste()) { // le code, le libelle et la date de debut sont obligatoires if (StringCtrl.isEmpty(newPosCode)) { setErrMsg("Le code du poste est obligatoire"); } else if (StringCtrl.isEmpty(newPosLibelle)) { setErrMsg("Le libellé du poste est obligatoire"); } else if (newPosDDebut == null) { setErrMsg("La date d'ouverture du poste est obligatoire"); } } else { // le code, le libelle et la date de debut sont obligatoires if (StringCtrl.isEmpty(inPoste.posCode())) { setErrMsg("Le code du poste est obligatoire"); } else if (StringCtrl.isEmpty(inPoste.posLibelle())) { setErrMsg("Le libelle du poste est obligatoire"); } else if (inPoste.posDDebut() == null) { setErrMsg("La date d'ouverture du poste est obligatoire"); } } return !hasError(); }
/** * Cas des machines type kiosque DT, la fermeture de session deconnecte aussi de CAS. On oblige a * fermer la session CAS si l'ip du navigateur est dans la liste "LISTE_IP_FORCE_SSO_LOGOUT" du * fichier DT3.config */ public boolean forceSSOLogout() { if (forceSSOLogout == null) { try { String ip = dtApp().getRequestIPAddress(context().request()); forceSSOLogout = new Boolean( !StringCtrl.isEmpty(dtApp().config().stringForKey("LISTE_IP_FORCE_SSO_LOGOUT")) && NSArray.componentsSeparatedByString( dtApp().config().stringForKey("LISTE_IP_FORCE_SSO_LOGOUT"), ",") .containsObject(ip)); } catch (Exception e) { e.printStackTrace(); forceSSOLogout = new Boolean(false); } } return forceSSOLogout.booleanValue(); }
/** * Le constructeur par defaut. Il ne faut pas l'utiliser directement - {@link * #CompPosteCtrl(Session, EOPoste, I_CallingCompPosteMetaData)} pour la modification - {@link * #CompPosteCtrl(Session, EOStructure, I_CallingCompPosteMetaData)} pour la creation * * @param session */ public CompPosteMetaDataCtrl(Session session) { super(session); // le contenu du message d'information strMsgInfoModifPoste = feveApp().config().stringForKey("MSG_INFO_MODIF_POSTE"); showMsgInfoModifPoste = !StringCtrl.isEmpty(strMsgInfoModifPoste); }