package cc.nfscan.server.dao;
import cc.nfscan.server.domain.ElectronicTaxReceipt;
import org.springframework.dao.DataAccessException;
import org.springframework.stereotype.Repository;
/**
* ElectronicTaxReceipt Data Access Object
*
* @author Paulo Miguel Almeida <a href="http://github.com/PauloMigAlmeida">@PauloMigAlmeida</a>
*/
@Repository
public class ElectronicTaxReceiptDAO extends AbstractDAO<ElectronicTaxReceipt> {
/**
* Specifies which Entity we are going to provide this functionality
*
* @return a class object
*/
@Override
public Class<ElectronicTaxReceipt> getType() {
return ElectronicTaxReceipt.class;
}
/**
* Find object by id
*
* @param entity object we want to find
* @return a entity object or null
* @throws DataAccessException
*/
@Override
public ElectronicTaxReceipt findById(ElectronicTaxReceipt entity) throws DataAccessException {
if (!entity.getId().trim().isEmpty()) {
return dynamoDBMapper.load(getType(), entity.getId());
} else {
return null;
}
}
}