Added missing properties display un property check page.

This commit is contained in:
Christian P. MOMON 2020-10-29 02:16:46 +01:00
parent 01ba2e0ac8
commit 6f6f9d17c8
2 changed files with 39 additions and 3 deletions

View file

@ -148,7 +148,7 @@ public class PropertyChecker
this.serviceRules.add("service.logo", URL, PropertyMode.WISHED); this.serviceRules.add("service.logo", URL, PropertyMode.WISHED);
this.serviceRules.add("service.contact.url", 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.contact.email", EMAIL, PropertyMode.WISHED);
this.serviceRules.add("^service\\.socialnetworks\\.\\S+$", URL, PropertyMode.WISHED); this.serviceRules.add("^service\\.socialnetworks\\.\\S+$", URL, PropertyMode.OPTIONAL);
this.serviceRules.add("service.legal.url", URL, PropertyMode.WISHED); this.serviceRules.add("service.legal.url", URL, PropertyMode.WISHED);
this.serviceRules.add("service.guide.user", URL, PropertyMode.WISHED); this.serviceRules.add("service.guide.user", URL, PropertyMode.WISHED);
this.serviceRules.add("service.guide.technical", URL, PropertyMode.WISHED); this.serviceRules.add("service.guide.technical", URL, PropertyMode.WISHED);
@ -190,7 +190,9 @@ public class PropertyChecker
result = new PropertyChecks(); result = new PropertyChecks();
// //
for (PropertyRule rule : rules.getMandatories()) PropertyRules requiredRules = rules.getMandatories();
requiredRules.addAll(rules.getWished());
for (PropertyRule rule : requiredRules)
{ {
boolean ended = false; boolean ended = false;
Iterator<String> iterator = lines.iterator(); Iterator<String> iterator = lines.iterator();
@ -214,7 +216,18 @@ public class PropertyChecker
else else
{ {
ended = true; ended = true;
PropertyCheck check = new PropertyCheck(0, rule.getPathPattern().replaceAll("\\\\.", "."), Status.ERROR, "Propriété manquante"); Status status;
switch (rule.getMode())
{
default:
case MANDATORY:
status = Status.ERROR;
break;
case WISHED:
status = Status.WARNING;
break;
}
PropertyCheck check = new PropertyCheck(0, rule.getPathPattern().replaceAll("\\\\.", "."), status, "Propriété manquante");
result.add(check); result.add(check);
} }
} }

View file

@ -124,4 +124,27 @@ public class PropertyRules extends ArrayList<PropertyRule>
// //
return result; return result;
} }
/**
* Gets the wished.
*
* @return the wished
*/
public PropertyRules getWished()
{
PropertyRules result;
result = new PropertyRules();
for (PropertyRule rule : this)
{
if (rule.isWished())
{
result.add(rule);
}
}
//
return result;
}
} }