package com.constellio.app.modules.rm.extensions;
import com.constellio.app.api.extensions.GenericRecordPageExtension;
import com.constellio.app.modules.rm.wrappers.PrintableLabel;
import com.constellio.data.frameworks.extensions.ExtensionBooleanResult;
import com.constellio.model.entities.records.wrappers.User;
import com.constellio.model.entities.schemas.MetadataSchemaType;
/**
* Created by Marco on 2017-01-24.
*/
public class LabelSchemaRestrictionPageExtension extends GenericRecordPageExtension {
@Override
public ExtensionBooleanResult canManageSchema(User user, MetadataSchemaType schemaType) {
return schemaType.equals(PrintableLabel.SCHEMA_NAME) ? ExtensionBooleanResult.FALSE : ExtensionBooleanResult.TRUE;
}
@Override
public ExtensionBooleanResult isSchemaTypeConfigurable(MetadataSchemaType schemaType) {
return schemaType.equals(PrintableLabel.SCHEMA_NAME) ? ExtensionBooleanResult.FALSE : ExtensionBooleanResult.TRUE;
}
}