String codeCamion = camion.getCode();
String codeCamion = camion.getCode();
for (Camion camion : camions) { injectCamionUser(camion); log.info("Inject user " + camion.getSociete().getCode() + "-" + camion.getCode() + " ... success");
for (Camion camion : camions) { injectCamionUser(camion); log.info("Inject user " + camion.getSociete().getCode() + "-" + camion.getCode() + " ... success");
/** * Suppression des suivis d'une tournée, c'est à dire du SuiviTour, CRTour, * SuiviEtape, CREtape, SuiviUsine, SuiviLigneProduit, et CRUsine * * @param log logger * @param manager manager injector * @param tour tour sur laquelle supprimer les suivis * @throws TopiaException if exception occured */ public static void deleteSuiviTour(org.apache.commons.logging.Log log, ManagerInjector manager, Tour tour) throws TopiaException { SuiviTour suiviTour = tour.getSuiviTour(); Camion camion = tour.getCamion(); if (log.isDebugEnabled()) { log.debug("Suppression des suivis pour le tour n°" + tour.getNumero() + " pour une date de livraison le " + tour.getDateLivraison() + " pour le camion " + camion.getSociete().getCode() + "-" + camion.getCode() + " : " + tour.getTopiaId()); } if (suiviTour != null) { TopiaContext transaction = manager.getTransaction(); SuiviTourDAO suiviTourDAO = SandraDAOHelper.getSuiviTourDAO(transaction); suiviTourDAO.delete(suiviTour); } }
/** * Suppression des suivis d'une tournée, c'est à dire du SuiviTour, CRTour, * SuiviEtape, CREtape, SuiviUsine, SuiviLigneProduit, et CRUsine * * @param log logger * @param manager manager injector * @param tour tour sur laquelle supprimer les suivis * @throws TopiaException if exception occured */ public static void deleteSuiviTour(org.apache.commons.logging.Log log, ManagerInjector manager, Tour tour) throws TopiaException { SuiviTour suiviTour = tour.getSuiviTour(); Camion camion = tour.getCamion(); if (log.isDebugEnabled()) { log.debug("Suppression des suivis pour le tour n°" + tour.getNumero() + " pour une date de livraison le " + tour.getDateLivraison() + " pour le camion " + camion.getSociete().getCode() + "-" + camion.getCode() + " : " + tour.getTopiaId()); } if (suiviTour != null) { TopiaContext transaction = manager.getTransaction(); SuiviTourDAO suiviTourDAO = SandraDAOHelper.getSuiviTourDAO(transaction); suiviTourDAO.delete(suiviTour); } }
log.info("Found tour (" + tour.getTopiaId() + ") for " + camion.getSociete().getCode() + "-" + camion.getCode() + " at " + kmDepart); compteursKmDAO.update(compteurKm); log.info("Update tour (" + tour.getTopiaId() + ") for " + camion.getSociete().getCode() + "-" + camion.getCode() + " at " + kmArrivee); } else { log.warn("SuiviTour not found (" + tour.getTopiaId() + ") for " + camion.getSociete().getCode() + "-" + camion.getCode() + " at " + kmDepart);
Camion camion2; CamionDAO dao = SandraDAOHelper.getCamionDAO(transaction); String code = camion.getCode(); String topiaId = camion.getTopiaId(); taasUser.setLogin(societe.getCode() + "-" + camion.getCode()); taasUser.setLink(societe.getTopiaId()); taasUser.setEnabled(true); taasPrincipal.setName(societe.getCode() + "-" + camion.getCode()); taasPrincipalDAO.update(taasPrincipal); if (!camion2.getCode().equals(code) && dao.findByCode(code) != null) { throw new LogicException("error.service.camion.already.exists");
Camion camion2; CamionDAO dao = SandraDAOHelper.getCamionDAO(transaction); String code = camion.getCode(); String topiaId = camion.getTopiaId(); taasUser.setLogin(societe.getCode() + "-" + camion.getCode()); taasUser.setLink(societe.getTopiaId()); taasUser.setEnabled(true); taasPrincipal.setName(societe.getCode() + "-" + camion.getCode()); taasPrincipalDAO.update(taasPrincipal); if (!camion2.getCode().equals(code) && dao.findByCode(code) != null) { throw new LogicException("error.service.camion.already.exists");
/** * Inject un utilisateur de type camion * * @param camion les donnees a injecter * @throws TopiaException if any database pb */ public void injectCamionUser(Camion camion) throws TopiaException { String login = camion.getSociete().getCode() + "-" + camion.getCode(); String password = login; // DAOs TaasUserDAO userDAO = TopiaSecurityDAOHelper.getTaasUserDAO(getTransaction()); TaasPrincipalDAO principalDAO = TopiaSecurityDAOHelper.getTaasPrincipalDAO(getTransaction()); if (userDAO.findByLogin(login) == null && principalDAO.findByName(login) == null) { // Users TaasUser user = userDAO.create(); user.setLogin(login); user.setPassword(TaasUtil.hash(password)); user.setEnabled(true); user.setLink(camion.getSociete().getTopiaId()); log.info("Inject user ... success"); SandraHelper.createUserIndicateurIfDontExist(getTransaction(), user); // Principals TaasPrincipal principal = principalDAO.create(); principal.setName(login); user.addPrincipals(principal); TaasPrincipal principalUser = principalDAO.findByName("synchro"); user.addPrincipals(principalUser); log.info("Inject principal ... success"); } }
/** * Inject un utilisateur de type camion * * @param camion les donnees a injecter * @throws TopiaException if any database pb */ public void injectCamionUser(Camion camion) throws TopiaException { String login = camion.getSociete().getCode() + "-" + camion.getCode(); String password = login; // DAOs TaasUserDAO userDAO = TopiaSecurityDAOHelper.getTaasUserDAO(getTransaction()); TaasPrincipalDAO principalDAO = TopiaSecurityDAOHelper.getTaasPrincipalDAO(getTransaction()); if (userDAO.findByLogin(login) == null && principalDAO.findByName(login) == null) { // Users TaasUser user = userDAO.create(); user.setLogin(login); user.setPassword(TaasUtil.hash(password)); user.setEnabled(true); user.setLink(camion.getSociete().getTopiaId()); log.info("Inject user ... success"); SandraHelper.createUserIndicateurIfDontExist(getTransaction(), user); // Principals TaasPrincipal principal = principalDAO.create(); principal.setName(login); user.addPrincipals(principal); TaasPrincipal principalUser = principalDAO.findByName("synchro"); user.addPrincipals(principalUser); log.info("Inject principal ... success"); } }
Tour oldTour = oldEtape.getTour(); Camion oldCamion = oldTour.getCamion(); String oldCamionSocieteCode = oldCamion.getSociete().getCode() + "-" + oldCamion.getCode(); modifsCollectorImpactSuivi.add(Tour.class, Tour.TOPIA_ID, oldTour.getTopiaId(), tour.getTopiaId()); modifsCollectorImpactSuivi.add(Societe.class, Societe.PROPERTY_CODE, oldCamionSocieteCode, ibu.getCamionCodeSociete());