package com.constellio.model.api.impl.workflows.approval; import com.constellio.model.entities.records.Record; import com.constellio.model.entities.records.wrappers.User; import com.constellio.model.entities.workflows.definitions.WorkflowAction; import com.constellio.model.entities.workflows.execution.WorkflowExecution; import com.constellio.model.services.factories.ModelLayerFactory; public class DeleteRecordsWorkflowAction implements WorkflowAction { @Override public void execute(WorkflowExecution workflowExecution, ModelLayerFactory modelLayerFactory) { for (String recordId : workflowExecution.getRecordIds()) { Record recordToDelete = modelLayerFactory.newRecordServices().getDocumentById(recordId); modelLayerFactory.newRecordServices().logicallyDelete(recordToDelete, User.GOD); } } }