package com.constellio.app.api.extensions.params;
import java.util.List;
import com.constellio.model.entities.records.Record;
import com.constellio.model.entities.schemas.Metadata;
public class TryRepairAutomaticValueParams {
Record record;
Metadata metadata;
List<String> currentValues;
List<String> valuesToRemove;
public TryRepairAutomaticValueParams(Record record, Metadata metadata, List<String> currentValues,
List<String> valuesToRemove) {
this.record = record;
this.metadata = metadata;
this.currentValues = currentValues;
this.valuesToRemove = valuesToRemove;
}
public Record getRecord() {
return record;
}
public Metadata getMetadata() {
return metadata;
}
public List<String> getCurrentValues() {
return currentValues;
}
public List<String> getValuesToRemove() {
return valuesToRemove;
}
public boolean isMetadata(String schemaType, String metadataLocalCode) {
return isSchemaType(schemaType) && metadata.getLocalCode().equals(metadataLocalCode);
}
public boolean isSchemaType(String schemaType) {
return record.getTypeCode().equals(schemaType);
}
}