package com.dianping.puma.biz.service.remote;
import com.dianping.puma.common.convert.Converter;
import com.dianping.puma.biz.dao.ClientTokenDao;
import com.dianping.puma.biz.entity.ClientTokenEntity;
import com.dianping.puma.consumer.model.ClientToken;
import com.dianping.puma.consumer.service.PumaClientTokenService;
/**
* Created by xiaotian.li on 16/3/31.
* Email: lixiaotian07@gmail.com
*/
public class RemoteClientTokenService implements PumaClientTokenService {
private Converter converter;
private ClientTokenDao clientTokenDao;
@Override
public ClientToken find(String clientName) {
ClientTokenEntity entity = clientTokenDao.find(clientName);
return converter.convert(entity, ClientToken.class);
}
@Override
public int update(String clientName, ClientToken clientToken) {
ClientTokenEntity entity = converter.convert(clientToken, ClientTokenEntity.class);
entity.setClientName(clientName);
return clientTokenDao.update(entity);
}
public void setConverter(Converter converter) {
this.converter = converter;
}
public void setClientTokenDao(ClientTokenDao clientTokenDao) {
this.clientTokenDao = clientTokenDao;
}
}