package com.megatim.fdxconsultation.core.impl.administration; import com.bekosoftware.genericdaolayer.dao.ifaces.GenericDAO; import com.bekosoftware.genericmanagerlayer.core.impl.AbstractGenericManager; import com.megatim.fdxconsultation.core.ifaces.administration.HistoriqueMotDePasseManager; import com.megatim.fdxconsultation.dao.ifaces.administration.HistoriqueMotDePasseDAO; import com.megatim.fdxconsultation.model.administration.HistoriqueMotDePasse; import com.megatim.fdxconsultation.model.administration.User; import java.util.Date; import javax.enterprise.context.Dependent; import javax.inject.Inject; import javax.transaction.Transactional; @Transactional @Dependent public class HistoriqueMotDePasseManagerImpl extends AbstractGenericManager implements HistoriqueMotDePasseManager { @Inject protected HistoriqueMotDePasseDAO dao; public HistoriqueMotDePasseManagerImpl() { } @Override public GenericDAO getDao() { return dao; } @Override public String getEntityIdName() { return "id"; } @Override public void ajouter(String motDePasse, User user) { //On prepare l'objet HistoriqueMotDePasse historiqueMotDePasse = new HistoriqueMotDePasse(); historiqueMotDePasse.setDateCreation(new Date()); historiqueMotDePasse.setMotDePasse(motDePasse); historiqueMotDePasse.setUser(user); //On save save(historiqueMotDePasse); } @Override public boolean siMotDePasseExiste(String motDePasse, User user) { return dao.siMotDePasseExiste(motDePasse, user); } }