protected List<String> getChangedDatasInfoAccess(TopiaContext context, InfoAccess infoAcces, InfoAccess infoAccesUpdate) throws TopiaException { // Modification demandant validation List<String> values = new ArrayList<String>(); // Eleveur if (infoAcces != null && infoAccesUpdate != null) { values.add(diffAndMix(infoAcces.getNomAcces(), infoAccesUpdate.getNomAcces())); values.add(diffAndMixOldAndNewLabelValue(context, "IAS", infoAcces.getAccesSilo(), infoAccesUpdate.getAccesSilo())); values.add(diffAndMixOldAndNewLabelValue(context, "IMC", infoAcces.getModeChargement(), infoAccesUpdate.getModeChargement())); values.add(diffAndMix(String.valueOf(infoAcces.getEtat()), String.valueOf(infoAccesUpdate.getEtat()))); values.add(diffAndMixNiveauSecu(infoAcces.getNiveauSecurite(), infoAccesUpdate.getNiveauSecurite())); values.add(diffAndMixOldAndNewRiskValue(context, infoAcces.getRisques(), infoAccesUpdate.getRisques())); values.add(diffAndMix(infoAcces.getCommentaireSecurite(), infoAccesUpdate.getCommentaireSecurite())); } return values; }
protected List<String> getChangedDatasInfoAccess(TopiaContext context, InfoAccess infoAcces, InfoAccess infoAccesUpdate) throws TopiaException { // Modification demandant validation List<String> values = new ArrayList<String>(); // Eleveur if (infoAcces != null && infoAccesUpdate != null) { values.add(diffAndMix(infoAcces.getNomAcces(), infoAccesUpdate.getNomAcces())); values.add(diffAndMixOldAndNewLabelValue(context, "IAS", infoAcces.getAccesSilo(), infoAccesUpdate.getAccesSilo())); values.add(diffAndMixOldAndNewLabelValue(context, "IMC", infoAcces.getModeChargement(), infoAccesUpdate.getModeChargement())); values.add(diffAndMix(String.valueOf(infoAcces.getEtat()), String.valueOf(infoAccesUpdate.getEtat()))); values.add(diffAndMixNiveauSecu(infoAcces.getNiveauSecurite(), infoAccesUpdate.getNiveauSecurite())); values.add(diffAndMixOldAndNewRiskValue(context, infoAcces.getRisques(), infoAccesUpdate.getRisques())); values.add(diffAndMix(infoAcces.getCommentaireSecurite(), infoAccesUpdate.getCommentaireSecurite())); } return values; }
actionSecurite.setCommentaire(infoAccess.getCommentaireSecurite());
public static void createActionSecuriteIfNeeded(TopiaContext transaction, String userLogin, Eleveur eleveur, InfoAccess infoAccess) throws TopiaException { // TMA 201 : https://jira.groupe-glon.fr/jira/browse/SDRAMTNC-201 // Create default action security if securityLevel = orange, red or black // TMA 371 : https://jira.groupe-glon.fr/browse/SDRAMTNC-371 // Create only for silo // Search if already exist String type = "A001"; // Empty creation ActionSecuriteDAO actionSecuriteDAO = SandraDAOHelper.getActionSecuriteDAO(transaction); EleveurDAO eleveurDAO = SandraDAOHelper.getEleveurDAO(transaction); ActionSecurite actionSecurite = actionSecuriteDAO.create(); actionSecurite.setNiveauSecurite(infoAccess.getNiveauSecurite()); actionSecurite.setType(type); actionSecurite.setDateAction(new Date()); actionSecurite.setUserCreation(userLogin); // only for silo if (!eleveur.getAccesEleveur().equals(infoAccess)) { actionSecurite.setInfoAccess(infoAccess); } actionSecurite.setCommentaire(infoAccess.getCommentaireSecurite()); eleveur.addActionSecurite(actionSecurite); actionSecuriteDAO.update(actionSecurite); eleveurDAO.update(eleveur); log.info("Creation of default action security for eleveur " + eleveur.getNom()); }
infoAccess2.setCommentaireSecurite(infoAccess.getCommentaireSecurite()); infoAccess2.setModeChargement(infoAccess.getModeChargement()); infoAccess2.setNiveauSecurite(infoAccess.getNiveauSecurite());
infoAccess2.setCommentaireSecurite(infoAccess.getCommentaireSecurite()); infoAccess2.setModeChargement(infoAccess.getModeChargement()); infoAccess2.setNiveauSecurite(infoAccess.getNiveauSecurite());
infoAccessOld.setCommentaireSecurite(infoAccess.getCommentaireSecurite()); infoAccessOld.setEtat(infoAccess.getEtat()); infoAccessOld.setGps(infoAccess.getGps());
infoAccessOld.setCommentaireSecurite(infoAccess.getCommentaireSecurite()); infoAccessOld.setEtat(infoAccess.getEtat()); infoAccessOld.setGps(infoAccess.getGps());