diff --git a/README.md b/README.md index 0a40d9a..37ccb3a 100644 --- a/README.md +++ b/README.md @@ -135,7 +135,7 @@ new QSftpImportMetaData() ## Project Status -Stable and production-ready. +Release candidate. Builds against QQQ `4.1.0-RC.22`; release candidates (`0.5.0-RC.N`) are published to the Gitea Maven registry at `https://git.kof22.com/api/packages/QRun-IO/maven`. ### Roadmap diff --git a/pom.xml b/pom.xml index 56e2b3d..dd5069d 100644 --- a/pom.xml +++ b/pom.xml @@ -23,6 +23,7 @@ 0.5.0-SNAPSHOT + 4.1.0-RC.22 @@ -70,10 +71,17 @@ + + com.kingsrook.qqq + qqq-bom-pom + ${qqq.version} + pom + import + org.junit junit-bom - 5.10.0 + 6.0.2 pom import @@ -102,39 +110,5 @@ - - - - - - qqq-snapshot - - 4.1.0-SNAPSHOT - - - - - com.kingsrook.qqq - qqq-bom-pom - ${qqq.snapshot.version} - pom - import - - - - - - sonatype-snapshots - https://central.sonatype.com/repository/maven-snapshots/ - - false - - - true - - - - - diff --git a/src/test/java/com/kingsrook/qbits/sftpdataintegration/BaseTest.java b/src/test/java/com/kingsrook/qbits/sftpdataintegration/BaseTest.java index cf05200..c9369a7 100644 --- a/src/test/java/com/kingsrook/qbits/sftpdataintegration/BaseTest.java +++ b/src/test/java/com/kingsrook/qbits/sftpdataintegration/BaseTest.java @@ -43,7 +43,9 @@ import com.kingsrook.qqq.backend.core.model.session.QSession; import com.kingsrook.qqq.backend.core.modules.backend.implementations.memory.MemoryBackendModule; import com.kingsrook.qqq.backend.core.modules.backend.implementations.memory.MemoryRecordStore; import com.kingsrook.qqq.backend.core.processes.tracing.LoggingProcessTracer; +import com.kingsrook.qqq.backend.module.filesystem.base.model.metadata.Cardinality; import com.kingsrook.qqq.backend.module.filesystem.local.model.metadata.FilesystemBackendMetaData; +import com.kingsrook.qqq.backend.module.filesystem.local.model.metadata.FilesystemTableBackendDetails; import org.apache.commons.io.FileUtils; import org.junit.jupiter.api.BeforeEach; @@ -110,7 +112,21 @@ public class BaseTest ///////////////////////////////////// new SavedBulkLoadProfileMetaDataProvider().defineAll(qInstance, MEMORY_BACKEND_NAME, null); qInstance.addPossibleValueSource(TablesPossibleValueSourceMetaDataProvider.defineTablesPossibleValueSource(qInstance)); - new SavedReportsMetaDataProvider().defineAll(qInstance, MEMORY_BACKEND_NAME, DESTINATION_FILESYSTEM_BACKEND_NAME, null); + new SavedReportsMetaDataProvider().defineAll(qInstance, MEMORY_BACKEND_NAME, DESTINATION_FILESYSTEM_BACKEND_NAME, table -> + { + if(!SavedReportsMetaDataProvider.REPORT_STORAGE_TABLE_NAME.equals(table.getName())) + { + return; + } + + FilesystemTableBackendDetails details = new FilesystemTableBackendDetails(); + details.withCardinality(Cardinality.ONE); + details.withBasePath("reports"); + details.withGlob("*"); + details.withContentsFieldName("contents"); + details.withFileNameFieldName("reference"); + table.setBackendDetails(details); + }); //////////////////////// // configure the qbit //