@Override @Transaction public ActionSecurite getActionSecurite(TopiaContext transaction, String topiaId) throws TopiaException, LogicException { if (log.isDebugEnabled()) { log.debug("getActionSecurite : " + topiaId); } ActionSecuriteDAO dao = SandraDAOHelper.getActionSecuriteDAO(transaction); ActionSecurite action = dao.findByTopiaId(topiaId); if (action == null) { throw new LogicException("error.service.action.unfound"); } return action; }
@Override @Transaction public ActionSecurite getActionSecurite(TopiaContext transaction, String topiaId) throws TopiaException, LogicException { if (log.isDebugEnabled()) { log.debug("getActionSecurite : " + topiaId); } ActionSecuriteDAO dao = SandraDAOHelper.getActionSecuriteDAO(transaction); ActionSecurite action = dao.findByTopiaId(topiaId); if (action == null) { throw new LogicException("error.service.action.unfound"); } return action; }
@Override @Transaction public void deleteActionSecurite(TopiaContext transaction, String topiaId) throws TopiaException, LogicException { if (log.isDebugEnabled()) { log.debug("deleteActionSecurite : " + topiaId); } ActionSecuriteDAO dao = SandraDAOHelper.getActionSecuriteDAO(transaction); EleveurDAO eleveurDAO = SandraDAOHelper.getEleveurDAO(transaction); ActionSecurite action = dao.findByTopiaId(topiaId); if (action == null) { throw new LogicException("error.service.action.unfound"); } Eleveur eleveur = action.getEleveur(); eleveur.removeActionSecurite(action); eleveurDAO.update(eleveur); dao.delete(action); }
@Override @Transaction public void deleteActionSecurite(TopiaContext transaction, String topiaId) throws TopiaException, LogicException { if (log.isDebugEnabled()) { log.debug("deleteActionSecurite : " + topiaId); } ActionSecuriteDAO dao = SandraDAOHelper.getActionSecuriteDAO(transaction); EleveurDAO eleveurDAO = SandraDAOHelper.getEleveurDAO(transaction); ActionSecurite action = dao.findByTopiaId(topiaId); if (action == null) { throw new LogicException("error.service.action.unfound"); } Eleveur eleveur = action.getEleveur(); eleveur.removeActionSecurite(action); eleveurDAO.update(eleveur); dao.delete(action); }
ActionSecuriteDAO actionSecuriteDAO = SandraDAOHelper.getActionSecuriteDAO(transaction); EleveurDAO eleveurDAO = SandraDAOHelper.getEleveurDAO(transaction);
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()); }
ActionSecuriteDAO actionDAO = SandraDAOHelper.getActionSecuriteDAO(transaction); EleveurDAO eleveurDAO = SandraDAOHelper.getEleveurDAO(transaction); InfoAccessDAO infoAccessDAO = SandraDAOHelper.getInfoAccessDAO(transaction);
ActionSecuriteDAO actionDAO = SandraDAOHelper.getActionSecuriteDAO(transaction); EleveurDAO eleveurDAO = SandraDAOHelper.getEleveurDAO(transaction); InfoAccessDAO infoAccessDAO = SandraDAOHelper.getInfoAccessDAO(transaction);
ActionSecuriteDAO actionSecuriteDAO = SandraDAOHelper.getActionSecuriteDAO(transaction); if (merge) {
ActionSecuriteDAO actionSecuriteDAO = SandraDAOHelper.getActionSecuriteDAO(transaction); if (merge) {