2023-11-03 15:02:47 +01:00
|
|
|
package eu.eudat.model.persist.dmpproperties;
|
|
|
|
|
2024-01-02 16:39:50 +01:00
|
|
|
import eu.eudat.commons.validation.BaseValidator;
|
|
|
|
import eu.eudat.commons.validation.specification.Specification;
|
|
|
|
import eu.eudat.convention.ConventionService;
|
|
|
|
import eu.eudat.errorcode.ErrorThesaurusProperties;
|
|
|
|
import org.springframework.beans.factory.config.ConfigurableBeanFactory;
|
|
|
|
import org.springframework.context.annotation.Scope;
|
|
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
import java.util.List;
|
|
|
|
|
2023-11-03 15:02:47 +01:00
|
|
|
public class DmpBlueprintValuePersist {
|
|
|
|
|
|
|
|
private String fieldId;
|
|
|
|
|
|
|
|
private String fieldName;
|
|
|
|
|
|
|
|
private String fieldValue;
|
|
|
|
|
|
|
|
public String getFieldId() {
|
|
|
|
return fieldId;
|
|
|
|
}
|
|
|
|
|
|
|
|
public void setFieldId(String fieldId) {
|
|
|
|
this.fieldId = fieldId;
|
|
|
|
}
|
|
|
|
|
|
|
|
public String getFieldName() {
|
|
|
|
return fieldName;
|
|
|
|
}
|
|
|
|
|
|
|
|
public void setFieldName(String fieldName) {
|
|
|
|
this.fieldName = fieldName;
|
|
|
|
}
|
|
|
|
|
|
|
|
public String getFieldValue() {
|
|
|
|
return fieldValue;
|
|
|
|
}
|
|
|
|
|
|
|
|
public void setFieldValue(String fieldValue) {
|
|
|
|
this.fieldValue = fieldValue;
|
|
|
|
}
|
|
|
|
|
2024-01-02 16:39:50 +01:00
|
|
|
@Component(DmpBlueprintValuePersistValidator.ValidatorName)
|
|
|
|
@Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE)
|
|
|
|
public static class DmpBlueprintValuePersistValidator extends BaseValidator<DmpBlueprintValuePersist> {
|
|
|
|
|
|
|
|
public static final String ValidatorName = "DmpBlueprintValuePersistValidator";
|
|
|
|
|
|
|
|
protected DmpBlueprintValuePersistValidator(ConventionService conventionService, ErrorThesaurusProperties errors) {
|
|
|
|
super(conventionService, errors);
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
protected Class<DmpBlueprintValuePersist> modelClass() {
|
|
|
|
return DmpBlueprintValuePersist.class;
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
protected List<Specification> specifications(DmpBlueprintValuePersist item) {
|
|
|
|
return new ArrayList<>();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2023-11-03 15:02:47 +01:00
|
|
|
}
|