package com.constellio.app.modules.tasks.extensions.schema; import com.constellio.app.modules.tasks.model.wrappers.Task; import com.constellio.data.frameworks.extensions.ExtensionBooleanResult; import com.constellio.model.extensions.behaviors.SchemaExtension; import com.constellio.model.extensions.events.schemas.SchemaEvent; import com.constellio.model.services.schemas.SchemaUtils; public class TaskTrashSchemaExtension extends SchemaExtension{ @Override public ExtensionBooleanResult isPutInTrashBeforePhysicalDelete(SchemaEvent event) { String schemaType = new SchemaUtils().getSchemaTypeCode(event.getSchemaCode()); switch (schemaType) { case Task.SCHEMA_TYPE: return ExtensionBooleanResult.TRUE; } return ExtensionBooleanResult.NOT_APPLICABLE; } }