Improved missing property check label.
This commit is contained in:
parent
4f7c1f4ee8
commit
907fd57c5d
3 changed files with 49 additions and 6 deletions
|
@ -79,7 +79,7 @@ public class PropertyChecker
|
|||
this.federationRules.add("federation.logo", URL, PropertyMode.WISHED);
|
||||
this.federationRules.add("federation.contact.url", URL, PropertyMode.WISHED);
|
||||
this.federationRules.add("federation.contact.email", EMAIL, PropertyMode.WISHED);
|
||||
this.federationRules.add("^federation\\.socialnetworks\\.\\S+$", URL, PropertyMode.WISHED);
|
||||
this.federationRules.add("federation.socialnetworks.…", "^federation\\.socialnetworks\\.\\S+$", URL, PropertyMode.WISHED);
|
||||
this.federationRules.add("federation.legal.url", URL, PropertyMode.WISHED);
|
||||
this.federationRules.add("federation.legal", URL, PropertyMode.WISHED);
|
||||
this.federationRules.add("federation.guide.user", URL, PropertyMode.WISHED);
|
||||
|
@ -111,13 +111,13 @@ public class PropertyChecker
|
|||
this.organizationRules.add("organization.status.description", STRING, PropertyMode.OPTIONAL);
|
||||
this.organizationRules.add("organization.website", URL, PropertyMode.WISHED);
|
||||
this.organizationRules.add("organization.logo", URL, PropertyMode.WISHED);
|
||||
this.organizationRules.add("^organization\\.socialnetworks\\.\\S+$", URL, PropertyMode.WISHED);
|
||||
this.organizationRules.add("organization.socialnetworks.…", "^organization\\.socialnetworks\\.\\S+$", URL, PropertyMode.WISHED);
|
||||
this.organizationRules.add("organization.owner.name", STRING, PropertyMode.OPTIONAL);
|
||||
this.organizationRules.add("organization.owner.website", URL, PropertyMode.OPTIONAL);
|
||||
this.organizationRules.add("organization.owner.logo", URL, PropertyMode.OPTIONAL);
|
||||
this.organizationRules.add("organization.contact.url", URL, PropertyMode.WISHED);
|
||||
this.organizationRules.add("organization.contact.email", EMAIL, PropertyMode.WISHED);
|
||||
this.organizationRules.add("^organization\\.legal(\\.url)?$", URL, PropertyMode.WISHED);
|
||||
this.organizationRules.add("organization.legal.url", "^organization\\.legal(\\.url)?$", URL, PropertyMode.WISHED);
|
||||
this.organizationRules.add("organization.guide.user", URL, PropertyMode.WISHED);
|
||||
this.organizationRules.add("organization.guide.technical", URL, PropertyMode.WISHED);
|
||||
this.organizationRules.add("organization.startdate", DATE, PropertyMode.WISHED);
|
||||
|
@ -147,7 +147,7 @@ public class PropertyChecker
|
|||
this.serviceRules.add("service.logo", URL, PropertyMode.WISHED);
|
||||
this.serviceRules.add("service.contact.url", URL, PropertyMode.WISHED);
|
||||
this.serviceRules.add("service.contact.email", EMAIL, PropertyMode.WISHED);
|
||||
this.serviceRules.add("^service\\.socialnetworks\\.\\S+$", URL, PropertyMode.OPTIONAL);
|
||||
this.serviceRules.add("service.socialnetworks.…", "^service\\.socialnetworks\\.\\S+$", URL, PropertyMode.OPTIONAL);
|
||||
this.serviceRules.add("service.legal.url", URL, PropertyMode.WISHED);
|
||||
this.serviceRules.add("service.guide.user", URL, PropertyMode.WISHED);
|
||||
this.serviceRules.add("service.guide.technical", URL, PropertyMode.WISHED);
|
||||
|
@ -226,7 +226,7 @@ public class PropertyChecker
|
|||
status = Status.WARNING;
|
||||
break;
|
||||
}
|
||||
PropertyCheck check = new PropertyCheck(0, rule.getPathPattern().replaceAll("\\\\.", "."), status, "Propriété manquante");
|
||||
PropertyCheck check = new PropertyCheck(0, rule.getLabel(), status, "Propriété manquante");
|
||||
result.add(check);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -35,6 +35,7 @@ public class PropertyRule
|
|||
OPTIONAL
|
||||
}
|
||||
|
||||
private String label;
|
||||
private Pattern pathPattern;
|
||||
private Pattern valuePattern;
|
||||
private PropertyMode mode;
|
||||
|
@ -50,10 +51,28 @@ public class PropertyRule
|
|||
* the mode
|
||||
*/
|
||||
public PropertyRule(final String pathRegex, final String valueRegex, final PropertyMode mode)
|
||||
{
|
||||
this(pathRegex, pathRegex, valueRegex, mode);
|
||||
}
|
||||
|
||||
/**
|
||||
* Instantiates a new property rule.
|
||||
*
|
||||
* @param label
|
||||
* the label
|
||||
* @param pathRegex
|
||||
* the path regex
|
||||
* @param valueRegex
|
||||
* the value regex
|
||||
* @param mode
|
||||
* the mode
|
||||
*/
|
||||
public PropertyRule(final String label, final String pathRegex, final String valueRegex, final PropertyMode mode)
|
||||
{
|
||||
this.pathPattern = Pattern.compile(pathRegex);
|
||||
this.valuePattern = Pattern.compile(valueRegex);
|
||||
this.mode = mode;
|
||||
this.label = label;
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -89,6 +108,11 @@ public class PropertyRule
|
|||
return result;
|
||||
}
|
||||
|
||||
public String getLabel()
|
||||
{
|
||||
return this.label;
|
||||
}
|
||||
|
||||
public PropertyMode getMode()
|
||||
{
|
||||
return this.mode;
|
||||
|
|
|
@ -60,7 +60,26 @@ public class PropertyRules extends ArrayList<PropertyRule>
|
|||
targetPath = path.replace(".", "\\.");
|
||||
}
|
||||
|
||||
PropertyRule rule = new PropertyRule(targetPath, pattern, mode);
|
||||
PropertyRule rule = new PropertyRule(path, targetPath, pattern, mode);
|
||||
|
||||
this.add(rule);
|
||||
}
|
||||
|
||||
/**
|
||||
* Adds the.
|
||||
*
|
||||
* @param label
|
||||
* the label
|
||||
* @param path
|
||||
* the path
|
||||
* @param pattern
|
||||
* the pattern
|
||||
* @param mode
|
||||
* the mode
|
||||
*/
|
||||
public void add(final String label, final String path, final String pattern, final PropertyMode mode)
|
||||
{
|
||||
PropertyRule rule = new PropertyRule(label, path, pattern, mode);
|
||||
|
||||
this.add(rule);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue