package com.constellio.app.modules.rm.extensions;
import com.constellio.app.modules.rm.wrappers.FilingSpace;
import com.constellio.data.utils.ImpossibleRuntimeException;
import com.constellio.model.extensions.behaviors.RecordExtension;
import com.constellio.model.extensions.events.records.RecordInCreationBeforeValidationAndAutomaticValuesCalculationEvent;
public class RMOldSchemasBlockageRecordExtension extends RecordExtension {
@Override
public void recordInCreationBeforeValidationAndAutomaticValuesCalculation(
RecordInCreationBeforeValidationAndAutomaticValuesCalculationEvent event) {
if (event.isSchemaType(FilingSpace.SCHEMA_TYPE)) {
throw new ImpossibleRuntimeException(
"Creation of Filing space records is no longer possible, use administrative units instead.");
}
}
}