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