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; } } }