Mentions légales du service

Skip to content
Snippets Groups Projects
Commit e391a2ef authored by Achraf Achkari's avatar Achraf Achkari
Browse files

Choices initial solution structure

parent f5afbfc1
No related branches found
No related tags found
2 merge requests!30Develop,!28Feature/choices implementation
...@@ -8,10 +8,7 @@ import net.ihe.gazelle.tempmodel.dpath.model.DElement; ...@@ -8,10 +8,7 @@ import net.ihe.gazelle.tempmodel.dpath.model.DElement;
import net.ihe.gazelle.tempmodel.dpath.model.DParent; import net.ihe.gazelle.tempmodel.dpath.model.DParent;
import net.ihe.gazelle.tempmodel.dpath.utils.DPathExtractor; import net.ihe.gazelle.tempmodel.dpath.utils.DPathExtractor;
import net.ihe.gazelle.tempmodel.org.decor.art.model.*; import net.ihe.gazelle.tempmodel.org.decor.art.model.*;
import net.ihe.gazelle.tempmodel.org.decor.art.utils.RuleDefinitionUtil; import net.ihe.gazelle.tempmodel.org.decor.art.utils.*;
import net.ihe.gazelle.tempmodel.org.decor.art.utils.RulesUtil;
import net.ihe.gazelle.tempmodel.org.decor.art.utils.TemplateDefinitionUtil;
import net.ihe.gazelle.tempmodel.org.decor.art.utils.VocabularyUtil;
import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.StringUtils;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
...@@ -111,9 +108,9 @@ public class RuleDefinitionFlattenProc extends RuleDefinitionProcessorImpl { ...@@ -111,9 +108,9 @@ public class RuleDefinitionFlattenProc extends RuleDefinitionProcessorImpl {
@Override @Override
public void processName(String nameParam) { public void processName(String nameParam) {
if(currentRuleDefinition.getParentObject() instanceof ChoiceDefinition){ // if(currentRuleDefinition.getParentObject() instanceof ChoiceDefinition){
return; // return;
} // }
String name = nameParam; String name = nameParam;
if (name == null) { if (name == null) {
return; return;
...@@ -141,6 +138,10 @@ public class RuleDefinitionFlattenProc extends RuleDefinitionProcessorImpl { ...@@ -141,6 +138,10 @@ public class RuleDefinitionFlattenProc extends RuleDefinitionProcessorImpl {
} }
} }
} else { } else {
Assert customAssert = new Assert();
customAssert.setTest(AssertUtil.extractAssertFromName(this.currentRuleDefinition.getName()));
this.currentRuleDefinition.getLetOrAssertOrReport().add(customAssert);
this.currentRuleDefinition.setName(RuleDefinitionUtil.getRealNameOfRuleDefinition(currentRuleDefinition));
this.currentRdNameAsXpath.setProcessed(false); this.currentRdNameAsXpath.setProcessed(false);
ProblemHandler.handleRuleDefinitionError(currentRuleDefinition, ProblemHandler.handleRuleDefinitionError(currentRuleDefinition,
"The name specified cannot be processed by the tool : " + name, "The name specified cannot be processed by the tool : " + name,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment