package com.constellio.app.api.extensions; import com.constellio.data.frameworks.extensions.ExtensionBooleanResult; import com.constellio.model.entities.records.Record; import com.constellio.model.entities.records.wrappers.User; import com.constellio.model.entities.schemas.MetadataSchemaType; public class GenericRecordPageExtension { public ExtensionBooleanResult canManageSchema(User user, MetadataSchemaType schemaType) { return ExtensionBooleanResult.NOT_APPLICABLE; } public ExtensionBooleanResult canViewSchemaRecord(User user, MetadataSchemaType schemaType, Record restrictedRecord) { return canManageSchema(user, schemaType); } public ExtensionBooleanResult canModifySchemaRecord(User user, MetadataSchemaType schemaType, Record restrictedRecord) { return canManageSchema(user, schemaType); } public ExtensionBooleanResult canLogicallyDeleteSchemaRecord(User user, MetadataSchemaType schemaType, Record restrictedRecord) { return canManageSchema(user, schemaType); } public ExtensionBooleanResult isSchemaTypeConfigurable(MetadataSchemaType schemaType) { return ExtensionBooleanResult.NOT_APPLICABLE; } }