package com.constellio.sdk.load.script;
import java.util.List;
import java.util.Stack;
import com.constellio.app.modules.rm.services.RMSchemasRecordsServices;
import com.constellio.model.entities.records.Record;
import com.constellio.model.entities.records.Transaction;
import com.constellio.model.entities.records.wrappers.RecordWrapper;
public interface TaxonomyPreparator {
void init(RMSchemasRecordsServices rm, Transaction transaction);
List<RecordWrapper> createRootConcepts(RMSchemasRecordsServices rm);
List<RecordWrapper> createChildConcepts(RMSchemasRecordsServices rm, RecordWrapper parent, Stack<Integer> positions);
void attach(RMSchemasRecordsServices rm, Record record);
}