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