public Camion getPrincipalCamionWithCamionId(TopiaContext transaction, String codeSociete, String codeCamion) throws TopiaException { if (log.isDebugEnabled()) { log.debug("[" + getUserLogin() + "]" + " getPrincipalCamionWithCamionId codeSociete[" + codeSociete + "] codeCamion[" + codeCamion + "]"); } SocieteDAO societeDAO = SandraDAOHelper.getSocieteDAO(transaction); Societe societe = societeDAO.findByCode(codeSociete); CamionDAO dao = SandraDAOHelper.getCamionDAO(transaction); Camion camions = dao.findByNaturalId(codeCamion, societe); return camions; }
protected static List<String[]> sortDataByCodeCamion(TopiaContext transaction, List<String[]> datas) throws TopiaException { List<String[]> datasTrie = new ArrayList<String[]>(); // Recuperation des camions List<Camion> camions = new ArrayList<Camion>(); for (String[] data : datas) { String camionTopiaId = data[3]; camions.add(SandraDAOHelper.getCamionDAO(transaction).findByTopiaId(camionTopiaId)); } // Trie par code camion Collections.sort(camions, CAMION_CODE_COMPARATOR); // Trie des donnee par camions for (Camion camion : camions) { List<String[]> datasCopy = new ArrayList<String[]>(datas); for (String[] data : datasCopy) { String camionTopiaId = data[3]; if (camionTopiaId.equals(camion.getTopiaId())) { datasTrie.add(data); datas.remove(data); } } } return datasTrie; }
@Override @Transaction public Camion setActifCamion(TopiaContext transaction, String topiaId, boolean actif) throws TopiaException { CamionDAO camionDAO = SandraDAOHelper.getCamionDAO(transaction); Camion camion = camionDAO.findByTopiaId(topiaId); camion.setActif(actif); camion = camionDAO.update(camion); return camion; }
if (StringUtils.isEmpty(topiaId)) { if (dao.findByCode(code) != null) { throw new LogicException("error.service.camion.already.exists"); camion2 = dao.createByNaturalId(code, camion.getSociete()); camion2 = dao.findByTopiaId(topiaId); if (!camion2.getCode().equals(code) && dao.findByCode(code) != null) { throw new LogicException("error.service.camion.already.exists"); camion2.setNombreCompartiments(camion.getNombreCompartiments()); dao.update(camion2); return camion2;
camion = camionDAO.findByNaturalId(ibuCamion.getCode(), societe); camion = camionDAO.createByNaturalId(ibuCamion.getCode(), societe); Camion principal = camionDAO.findByNaturalId(codePrincipal.substring(2), societeAssocie);
Camion camion = dao.findByNaturalId(codeCamion, societe); Camion principal = camion; if (!isPrincipal) { Camion found = dao.findContainsCamionsAssocies(camion); if (found != null) { principal = found;
TaasPrincipalDAO taasPrincipalDAO = TopiaSecurityDAOHelper.getTaasPrincipalDAO(transaction); TaasUserDAO taasUserDAO = TopiaSecurityDAOHelper.getTaasUserDAO(transaction); List<Camion> camions = camionDAO.findAll(); for (Camion camion : camions) { UserIndicateurs userIndicateurs = camion.getUserIndicateurs(); camion = camionDAO.update(camion);
CamionDAO camionDAO = SandraDAOHelper.getCamionDAO(transaction); List<Camion> camions = camionDAO.findAll(); for (Camion camion : camions) { injectCamionUser(camion);
@Override @Transaction public void addCamionToCamionPrincipal(TopiaContext transaction, String camionId, String camionPrincipalId) throws LogicException, TopiaException { CamionDAO dao = SandraDAOHelper.getCamionDAO(transaction); Camion camion = getCamion(transaction, camionId); Camion camionPrincipal = getCamion(transaction, camionPrincipalId); camionPrincipal.getCamionsAssocies().add(camion); dao.update(camionPrincipal); }
if (StringUtils.isEmpty(topiaId)) { if (dao.findByCode(code) != null) { throw new LogicException("error.service.camion.already.exists"); camion2 = dao.createByNaturalId(code, camion.getSociete()); camion2 = dao.findByTopiaId(topiaId); if (!camion2.getCode().equals(code) && dao.findByCode(code) != null) { throw new LogicException("error.service.camion.already.exists"); camion2.setNombreCompartiments(camion.getNombreCompartiments()); dao.update(camion2); return camion2;
camion = camionDAO.findByNaturalId(ibuCamion.getCode(), societe); camion = camionDAO.createByNaturalId(ibuCamion.getCode(), societe); Camion principal = camionDAO.findByNaturalId(codePrincipal.substring(2), societeAssocie);
Camion camion = dao.findByNaturalId(codeCamion, societe); Camion principal = camion; if (!isPrincipal) { Camion found = dao.findContainsCamionsAssocies(camion); if (found != null) { principal = found;
TaasPrincipalDAO taasPrincipalDAO = TopiaSecurityDAOHelper.getTaasPrincipalDAO(transaction); TaasUserDAO taasUserDAO = TopiaSecurityDAOHelper.getTaasUserDAO(transaction); List<Camion> camions = camionDAO.findAll(); for (Camion camion : camions) { UserIndicateurs userIndicateurs = camion.getUserIndicateurs(); camion = camionDAO.update(camion);
CamionDAO camionDAO = SandraDAOHelper.getCamionDAO(transaction); List<Camion> camions = camionDAO.findAll(); for (Camion camion : camions) { injectCamionUser(camion);
@Override @Transaction public void addCamionToCamionPrincipal(TopiaContext transaction, String camionId, String camionPrincipalId) throws LogicException, TopiaException { CamionDAO dao = SandraDAOHelper.getCamionDAO(transaction); Camion camion = getCamion(transaction, camionId); Camion camionPrincipal = getCamion(transaction, camionPrincipalId); camionPrincipal.getCamionsAssocies().add(camion); dao.update(camionPrincipal); }
public Camion getPrincipalCamionWithCamionId(TopiaContext transaction, String codeSociete, String codeCamion) throws TopiaException { if (log.isDebugEnabled()) { log.debug("[" + getUserLogin() + "]" + " getPrincipalCamionWithCamionId codeSociete[" + codeSociete + "] codeCamion[" + codeCamion + "]"); } SocieteDAO societeDAO = SandraDAOHelper.getSocieteDAO(transaction); Societe societe = societeDAO.findByCode(codeSociete); CamionDAO dao = SandraDAOHelper.getCamionDAO(transaction); Camion camions = dao.findByNaturalId(codeCamion, societe); return camions; }
protected static List<String[]> sortDataByCodeCamion(TopiaContext transaction, List<String[]> datas) throws TopiaException { List<String[]> datasTrie = new ArrayList<String[]>(); // Recuperation des camions List<Camion> camions = new ArrayList<Camion>(); for (String[] data : datas) { String camionTopiaId = data[3]; camions.add(SandraDAOHelper.getCamionDAO(transaction).findByTopiaId(camionTopiaId)); } // Trie par code camion Collections.sort(camions, CAMION_CODE_COMPARATOR); // Trie des donnee par camions for (Camion camion : camions) { List<String[]> datasCopy = new ArrayList<String[]>(datas); for (String[] data : datasCopy) { String camionTopiaId = data[3]; if (camionTopiaId.equals(camion.getTopiaId())) { datasTrie.add(data); datas.remove(data); } } } return datasTrie; }
@Override @Transaction public Camion setActifCamion(TopiaContext transaction, String topiaId, boolean actif) throws TopiaException { CamionDAO camionDAO = SandraDAOHelper.getCamionDAO(transaction); Camion camion = camionDAO.findByTopiaId(topiaId); camion.setActif(actif); camion = camionDAO.update(camion); return camion; }
private void addDefautChauffeur(ManagerInjector manager, String camionCode) throws TopiaException { if (StringUtils.isNotEmpty(camionCode)) { CamionDAO camionDAO = SandraDAOHelper.getCamionDAO(manager.getTransaction()); Camion camion = camionDAO.findByNaturalId(camionCode, manager.getSociete()); // FIXME : Enlever le test !!!! if (camion != null) { Collection<Chauffeur> defautChauffeurs = camion.getDefautChauffeurs(); if (defautChauffeurs == null) { defautChauffeurs = new ArrayList<Chauffeur>(); camion.setDefautChauffeurs(defautChauffeurs); } if (!defautChauffeurs.contains(chauffeur)) { defautChauffeurs.add(chauffeur); } } } } }
camion = camionDAO.findByTopiaId(topiaIdCamion);