package org.openstack.atlas.service.domain.services.impl;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.openstack.atlas.service.domain.entities.LoadBalancerStatus;
import org.openstack.atlas.service.domain.entities.LoadBalancerStatusHistory;
import org.openstack.atlas.service.domain.services.LoadBalancerStatusHistoryService;
import org.springframework.stereotype.Service;
import java.util.Calendar;
@Service
public class LoadBalancerStatusHistoryServiceImpl extends BaseService implements LoadBalancerStatusHistoryService {
private final Log LOG = LogFactory.getLog(LoadBalancerStatusHistoryServiceImpl.class);
@Override
public LoadBalancerStatusHistory save(LoadBalancerStatusHistory loadBalancerStatusHistory) {
return loadBalancerStatusHistoryRepository.save(loadBalancerStatusHistory);
}
@Override
public LoadBalancerStatusHistory save(int accountId, int loadbalancerId, LoadBalancerStatus loadBalancerStatus) {
LoadBalancerStatusHistory loadBalancerStatusHistory = new LoadBalancerStatusHistory();
loadBalancerStatusHistory.setAccountId(accountId);
loadBalancerStatusHistory.setLoadbalancerId(loadbalancerId);
loadBalancerStatusHistory.setStatus(loadBalancerStatus);
loadBalancerStatusHistory.setCreated(Calendar.getInstance());
return loadBalancerStatusHistoryRepository.save(loadBalancerStatusHistory);
}
}