package info.ozkan.vipera.business.notification.android;
import info.ozkan.vipera.entities.Doctor;
import javax.inject.Inject;
import javax.inject.Named;
import org.springframework.transaction.annotation.Transactional;
/**
* {@link AndroidRegistrationManager} implementasyonu
*
* @author Ömer Özkan
*
*/
@Named("androidRegistrationManager")
public class AndroidRegistrationManagerImpl implements
AndroidRegistrationManager {
/**
* dao
*/
@Inject
private AndroidRegistrationDao androidRegistrationDao;
@Transactional
public AndroidRegistrationResult register(final Doctor doctor,
final String registrationId) {
return androidRegistrationDao.add(doctor, registrationId);
}
@Transactional
public AndroidRegistrationResult remove(final Doctor doctor,
final String registrationId) {
return androidRegistrationDao.remove(doctor, registrationId);
}
/**
* @param androidRegistrationDao
* the androidRegistrationDao to set
*/
public void setAndroidRegistrationDao(
final AndroidRegistrationDao androidRegistrationDao) {
this.androidRegistrationDao = androidRegistrationDao;
}
}