![JAR search and dependency download from the Maven repository](/logo.png)
com.hubspot.blazar.data.service.InstantMessageConfigurationService Maven / Gradle / Ivy
package com.hubspot.blazar.data.service;
import java.util.Set;
import com.google.common.base.Optional;
import com.google.inject.Inject;
import com.hubspot.blazar.base.notifications.InstantMessageConfiguration;
import com.hubspot.blazar.data.dao.InstantMessageConfigurationDao;
public class InstantMessageConfigurationService {
private InstantMessageConfigurationDao instantMessageConfigurationDao;
@Inject
public InstantMessageConfigurationService(InstantMessageConfigurationDao instantMessageConfigurationDao) {
this.instantMessageConfigurationDao = instantMessageConfigurationDao;
}
public Set getAll(){
return instantMessageConfigurationDao.getAll();
}
public Optional get(long id) {
return instantMessageConfigurationDao.get(id);
}
public Set getAllWithBranchId(long branchId) {
return instantMessageConfigurationDao.getAllWithBranchId(branchId);
}
public Set getAllWithModuleId(long moduleId) {
return instantMessageConfigurationDao.getAllWithModuleId(moduleId);
}
public InstantMessageConfiguration insert(InstantMessageConfiguration instantMessageConfiguration) {
long id = instantMessageConfigurationDao.insert(instantMessageConfiguration);
return instantMessageConfiguration.withNewId(id);
}
public int update(InstantMessageConfiguration instantMessageConfiguration) {
return instantMessageConfigurationDao.update(instantMessageConfiguration);
}
public int delete(long id) {
return instantMessageConfigurationDao.delete(id);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy