diff --git a/company/src/main/java/de/srsoftware/umbrella/company/SqliteDb.java b/company/src/main/java/de/srsoftware/umbrella/company/SqliteDb.java index 217b69a..775d0bd 100644 --- a/company/src/main/java/de/srsoftware/umbrella/company/SqliteDb.java +++ b/company/src/main/java/de/srsoftware/umbrella/company/SqliteDb.java @@ -19,7 +19,6 @@ import de.srsoftware.umbrella.core.model.Company; import java.sql.Connection; import java.sql.SQLException; import java.util.*; - import org.json.JSONObject; public class SqliteDb extends BaseDb implements CompanyDb { diff --git a/core/src/main/java/de/srsoftware/umbrella/core/api/DocumentService.java b/core/src/main/java/de/srsoftware/umbrella/core/api/DocumentService.java index 055c4d5..da1c914 100644 --- a/core/src/main/java/de/srsoftware/umbrella/core/api/DocumentService.java +++ b/core/src/main/java/de/srsoftware/umbrella/core/api/DocumentService.java @@ -4,7 +4,10 @@ package de.srsoftware.umbrella.core.api; import de.srsoftware.umbrella.core.exceptions.UmbrellaException; import de.srsoftware.umbrella.core.model.Document; import java.util.Map; +import java.util.Set; public interface DocumentService { + Map> docsReferencedByTimes(Set timeIds) throws UmbrellaException; + Map list(long companyId) throws UmbrellaException; } diff --git a/documents/src/main/java/de/srsoftware/umbrella/documents/DocumentApi.java b/documents/src/main/java/de/srsoftware/umbrella/documents/DocumentApi.java index f4e2350..2c3531e 100644 --- a/documents/src/main/java/de/srsoftware/umbrella/documents/DocumentApi.java +++ b/documents/src/main/java/de/srsoftware/umbrella/documents/DocumentApi.java @@ -430,6 +430,10 @@ public class DocumentApi extends BaseHandler implements DocumentService { } } + @Override + public Map> docsReferencedByTimes(Set timeIds) throws UmbrellaException { + return db.docReferencedByTimes(timeIds); + } private boolean patchDocument(long docId, UmbrellaUser user, HttpExchange ex) throws UmbrellaException, IOException { var doc = getDocument(docId,user).a; diff --git a/documents/src/main/java/de/srsoftware/umbrella/documents/DocumentDb.java b/documents/src/main/java/de/srsoftware/umbrella/documents/DocumentDb.java index 32fd86e..47f0867 100644 --- a/documents/src/main/java/de/srsoftware/umbrella/documents/DocumentDb.java +++ b/documents/src/main/java/de/srsoftware/umbrella/documents/DocumentDb.java @@ -10,6 +10,7 @@ import de.srsoftware.umbrella.documents.model.*; import java.util.Collection; import java.util.HashMap; import java.util.Map; +import java.util.Set; public interface DocumentDb { Long dropPosition(long documentId, long pos) throws UmbrellaException; @@ -27,9 +28,13 @@ public interface DocumentDb { CompanySettings getCompanySettings(long companyId, Type docType) throws UmbrellaException; + Collection