@Repository public class PackageUploadDAOImpl extends Object implements PackageUploadDAO
Constructor and Description |
---|
PackageUploadDAOImpl(PackageUploadMapper packageUploadMapper)
Ctr for uploaded packages DAO
|
Modifier and Type | Method and Description |
---|---|
List<ErrorDefinition> |
readErrorDefinitions(String absolutePath)
Read CSV error definition dump
|
List<UploadedLog> |
readLogs(String path)
Read CSV log dump
|
Long |
save(UploadedPackage uploadedPackage)
Insert metadata about a new uploaded package to the DB
|
Long |
upload(UploadedLog log,
Long errorId,
String packageName)
Insert a new error log belonging to a package
|
Long |
upload(UploadedLog log,
String packageName)
Insert a new debug log belonging to a package
|
@Autowired public PackageUploadDAOImpl(PackageUploadMapper packageUploadMapper)
packageUploadMapper
- MyBatis package mapperpublic Long save(UploadedPackage uploadedPackage)
PackageUploadDAO
save
in interface PackageUploadDAO
uploadedPackage
- metadata about the packagepublic List<ErrorDefinition> readErrorDefinitions(String absolutePath)
PackageUploadDAO
readErrorDefinitions
in interface PackageUploadDAO
absolutePath
- path to the dumppublic List<UploadedLog> readLogs(String path)
PackageUploadDAO
readLogs
in interface PackageUploadDAO
path
- path to the dumppublic Long upload(UploadedLog log, Long errorId, String packageName)
PackageUploadDAO
upload
in interface PackageUploadDAO
log
- log to be insertederrorId
- error metadata idpackageName
- name of the uploaded packagepublic Long upload(UploadedLog log, String packageName)
PackageUploadDAO
upload
in interface PackageUploadDAO
log
- log to be insertedpackageName
- package nameCopyright © 2020. All rights reserved.