@Override @Transaction public void requestToUnlockBreeder(TopiaContext transaction, String topiaId) throws TopiaException, LogicException { if (log.isDebugEnabled()) { log.debug("requestToUnlockBreeder : " + topiaId); } TaasUser user = getUser(); EleveurDAO eleveurDAO = SandraDAOHelper.getEleveurDAO(transaction); InfoAccessDAO infoAccessDAO = SandraDAOHelper.getInfoAccessDAO(transaction); Eleveur eleveur = eleveurDAO.findByTopiaId(topiaId); InfoAccess accesEleveur = eleveur.getAccesEleveur(); accesEleveur.addUsersVerrouillage(user); infoAccessDAO.update(accesEleveur); serviceNotifier.notifyEvent("requestUnlockGPS", ServiceHelper.getSandraName(), ServiceHelper.getSandraUrl(), user.getLogin(), topiaId); }
@Override @Transaction public void requestToUnlockInfoAcces(TopiaContext transaction, Eleveur eleveur, String topiaId) throws TopiaException, LogicException { if (log.isDebugEnabled()) { log.debug("requestToUnlockBreeder : eleveur[" + eleveur.getTopiaId() + "] silo[" + topiaId + "]"); } TaasUser user = getUser(); InfoAccessDAO infoAccessDAO = SandraDAOHelper.getInfoAccessDAO(transaction); InfoAccess silo = infoAccessDAO.findByTopiaId(topiaId); silo.addUsersVerrouillage(user); infoAccessDAO.update(silo); serviceNotifier.notifyEvent("requestUnlockInfoAccess", ServiceHelper.getSandraUrl(), user.getLogin(), eleveur.getTopiaId(), topiaId); }
@Override @Transaction public void requestToUnlockInfoAcces(TopiaContext transaction, Eleveur eleveur, String topiaId) throws TopiaException, LogicException { if (log.isDebugEnabled()) { log.debug("requestToUnlockBreeder : eleveur[" + eleveur.getTopiaId() + "] silo[" + topiaId + "]"); } TaasUser user = getUser(); InfoAccessDAO infoAccessDAO = SandraDAOHelper.getInfoAccessDAO(transaction); InfoAccess silo = infoAccessDAO.findByTopiaId(topiaId); silo.addUsersVerrouillage(user); infoAccessDAO.update(silo); serviceNotifier.notifyEvent("requestUnlockInfoAccess", ServiceHelper.getSandraUrl(), user.getLogin(), eleveur.getTopiaId(), topiaId); }
@Override @Transaction public void requestToUnlockBreeder(TopiaContext transaction, String topiaId) throws TopiaException, LogicException { if (log.isDebugEnabled()) { log.debug("requestToUnlockBreeder : " + topiaId); } TaasUser user = getUser(); EleveurDAO eleveurDAO = SandraDAOHelper.getEleveurDAO(transaction); InfoAccessDAO infoAccessDAO = SandraDAOHelper.getInfoAccessDAO(transaction); Eleveur eleveur = eleveurDAO.findByTopiaId(topiaId); InfoAccess accesEleveur = eleveur.getAccesEleveur(); accesEleveur.addUsersVerrouillage(user); infoAccessDAO.update(accesEleveur); serviceNotifier.notifyEvent("requestUnlockGPS", ServiceHelper.getSandraName(), ServiceHelper.getSandraUrl(), user.getLogin(), topiaId); }