/*
* Copyright Massimiliano Dess� (desmax74@yahoo.it)
*
* Licensed under Apache License Version 2.0
* (http://www.apache.org/licenses/LICENSE-2.0),
*
* for commercial use, under
* GNU General Public License Version 2 or later (the "GPL")
* http://www.gnu.org/licenses/gpl.html
*/
package org.magicbox.service;
import java.util.List;
import org.magicbox.dao.GruppiDao;
import org.magicbox.domain.GruppoImpl;
import org.magicbox.domain.Gruppo;
/**
* Implementazione Inrerfaccia gestione gruppi di utenti
*
* @author Massimiliano Dess� (desmax74@yahoo.it)
* @since jdk 1.6.0
* @version 3.0
*/
public class GruppiServiceImpl implements GruppiService {
public long saveGruppo(Gruppo gruppo, long idCentro) {
return gruppo.isNew() ? gruppiDao.insertGruppo(gruppo, idCentro) : gruppiDao.updateGruppo(gruppo, idCentro);
}
public List<String> getMailgruppi(String listeWithSeparator) {
return gruppiDao.getMailgruppi(listeWithSeparator);
}
public boolean deleteAllGruppiCentro(long idCentro) {
return gruppiDao.deleteAllGruppiCentro(idCentro);
}
public boolean deleteGruppo(long id, long idCentro) {
return gruppiDao.deleteGruppo(id, idCentro);
}
public List<Gruppo> getGruppiCentro(long idCentro) {
return gruppiDao.getGruppiCentro(idCentro);
}
public Gruppo getGruppo(long id, long idCentro) {
return id == 0 ? new GruppoImpl() : gruppiDao.getGruppo(id, idCentro);
}
public void setGruppiDao(GruppiDao gruppiDao) {
this.gruppiDao = gruppiDao;
}
private GruppiDao gruppiDao;
}