[New] Added FromFlatJsonVisitor.ignoreRelation() and optionalRelation()

This commit is contained in:
Robert von Burg 2021-03-02 16:43:03 +01:00
parent cfbeb045f1
commit 25fa46cccf
1 changed files with 9 additions and 0 deletions

View File

@ -1,6 +1,7 @@
package li.strolch.model.json;
import static li.strolch.model.StrolchModelConstants.BAG_PARAMETERS;
import static li.strolch.model.StrolchModelConstants.BAG_RELATIONS;
import java.util.Collections;
import java.util.HashSet;
@ -83,6 +84,10 @@ public class FromFlatJsonVisitor implements StrolchRootElementVisitor<Void> {
return ignoreParameter(BAG_PARAMETERS, paramId);
}
public FromFlatJsonVisitor ignoreRelation(String paramId) {
return ignoreParameter(BAG_RELATIONS, paramId);
}
public FromFlatJsonVisitor ignoreParameter(String bagId, String paramId) {
this.ignoredKeys.addElement(bagId, paramId);
return this;
@ -92,6 +97,10 @@ public class FromFlatJsonVisitor implements StrolchRootElementVisitor<Void> {
return optionalParameter(BAG_PARAMETERS, paramId);
}
public FromFlatJsonVisitor optionalRelation(String paramId) {
return optionalParameter(BAG_RELATIONS, paramId);
}
public FromFlatJsonVisitor optionalParameter(String bagId, String paramId) {
this.optionalKeys.addElement(bagId, paramId);
return this;