diff --git a/src/main/java/eu/dnetlib/repo/manager/domain/Constants.java b/src/main/java/eu/dnetlib/repo/manager/domain/Constants.java index 8cea9c7..945caff 100644 --- a/src/main/java/eu/dnetlib/repo/manager/domain/Constants.java +++ b/src/main/java/eu/dnetlib/repo/manager/domain/Constants.java @@ -32,6 +32,7 @@ public class Constants{ public static final String VALIDATION_MODE_LITERATURE = "literature"; public static final String VALIDATION_MODE_DATA = "data"; public static final String VALIDATION_MODE_CRIS = "cris"; + public static final String VALIDATION_MODE_FAIR = "fair"; public static final String VALIDATION_JOB_TYPE_COMPATIBILITY_TEST = "Compatibility Test"; public static final String VALIDATION_JOB_TYPE_REGISTRATION_REQUEST = "Registration Request"; diff --git a/src/main/java/eu/dnetlib/repo/manager/service/ValidatorServiceImpl.java b/src/main/java/eu/dnetlib/repo/manager/service/ValidatorServiceImpl.java index 8c62afe..57168b4 100644 --- a/src/main/java/eu/dnetlib/repo/manager/service/ValidatorServiceImpl.java +++ b/src/main/java/eu/dnetlib/repo/manager/service/ValidatorServiceImpl.java @@ -79,6 +79,8 @@ public class ValidatorServiceImpl implements ValidatorService { key = Constants.VALIDATION_MODE_LITERATURE; else if (ruleSet.getGuidelinesAcronym().matches("^openaire[1-9].0_cris$")) key = Constants.VALIDATION_MODE_CRIS; + else if (ruleSet.getGuidelinesAcronym().matches(".*fair$")) + key = Constants.VALIDATION_MODE_FAIR; if (rulesetMap.containsKey(key)) rulesetMap.get(key).add(ruleSet);