Skip to content

Commit 11660ba

Browse files
authored
Add auditing of what method was used for data imports, updates, deletes (#944)
1 parent 16ef3a4 commit 11660ba

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

luminex/src/org/labkey/luminex/LuminexRunCreator.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717

1818
import org.jetbrains.annotations.NotNull;
1919
import org.jetbrains.annotations.Nullable;
20+
import org.labkey.api.audit.TransactionAuditProvider;
2021
import org.labkey.api.data.Container;
2122
import org.labkey.api.exp.ExperimentException;
2223
import org.labkey.api.exp.ObjectProperty;
@@ -53,14 +54,14 @@ public LuminexRunCreator(LuminexAssayProvider provider)
5354
}
5455

5556
@Override
56-
public ExpExperiment saveExperimentRun(AssayRunUploadContext<LuminexAssayProvider> uploadContext, @Nullable ExpExperiment batch, @NotNull ExpRun run, boolean forceSaveBatchProps) throws ExperimentException, ValidationException
57+
public ExpExperiment saveExperimentRun(AssayRunUploadContext<LuminexAssayProvider> uploadContext, @Nullable ExpExperiment batch, @NotNull ExpRun run, boolean forceSaveBatchProps, @Nullable Map<TransactionAuditProvider.TransactionDetail, Object> transactionDetails) throws ExperimentException, ValidationException
5758
{
5859
// Only allow one thread to be running a Luminex transform script and importing its results at a time
5960
// See issue 17424
6061
synchronized (LOCK_OBJECT)
6162
{
6263
LuminexRunContext context = (LuminexRunContext)uploadContext;
63-
batch = super.saveExperimentRun(context, batch, run, forceSaveBatchProps);
64+
batch = super.saveExperimentRun(context, batch, run, forceSaveBatchProps, transactionDetails);
6465
Container container = context.getContainer();
6566

6667
// Save the analyte properties

luminex/src/org/labkey/luminex/query/WellExclusionTable.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -333,7 +333,7 @@ private void rerunTransformScripts(BatchValidationException errors) throws Query
333333
{
334334
AssayProvider provider = AssayService.get().getProvider(run);
335335
AssayRunDatabaseContext context = provider.createRunDatabaseContext(run, _userSchema.getUser(), null);
336-
provider.getRunCreator().saveExperimentRun(context, AssayService.get().findBatch(run), run, false);
336+
provider.getRunCreator().saveExperimentRun(context, AssayService.get().findBatch(run), run, false, null);
337337
}
338338
}
339339
catch (ExperimentException e)

0 commit comments

Comments
 (0)