@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); }
} else { actionRestored = actionDAO.findByTopiaId(topiaId);
} else { actionRestored = actionDAO.findByTopiaId(topiaId);