package com.baidu.disconf.web.service.app.dao.impl;
import java.util.List;
import java.util.Set;
import org.apache.commons.collections.CollectionUtils;
import org.springframework.stereotype.Service;
import com.baidu.disconf.web.service.app.bo.App;
import com.baidu.disconf.web.service.app.dao.AppDao;
import com.baidu.dsp.common.dao.AbstractDao;
import com.baidu.dsp.common.dao.Columns;
import com.baidu.unbiz.common.genericdao.operator.Match;
/**
* @author liaoqiqi
* @version 2014-6-16
*/
@Service
public class AppDaoImpl extends AbstractDao<Long, App> implements AppDao {
@Override
public App getByName(String name) {
return findOne(new Match(Columns.NAME, name));
}
@Override
public List<App> getByIds(Set<Long> ids) {
if (CollectionUtils.isEmpty(ids)) {
return findAll();
}
return find(match(Columns.APP_ID, ids));
}
}