[New] Added StrolchElementToJsonVisitor.withoutObjectType()
This commit is contained in:
parent
844bddeefc
commit
15e8b85126
|
@ -49,6 +49,7 @@ public class StrolchElementToJsonVisitor implements StrolchElementVisitor<JsonEl
|
||||||
private Set<String> flatBags;
|
private Set<String> flatBags;
|
||||||
private Set<String> flatBagsByType;
|
private Set<String> flatBagsByType;
|
||||||
private boolean withoutElementName;
|
private boolean withoutElementName;
|
||||||
|
private boolean withoutObjectType;
|
||||||
private boolean withLocator;
|
private boolean withLocator;
|
||||||
private boolean withoutVersion;
|
private boolean withoutVersion;
|
||||||
private boolean withoutPolicies;
|
private boolean withoutPolicies;
|
||||||
|
@ -120,6 +121,11 @@ public class StrolchElementToJsonVisitor implements StrolchElementVisitor<JsonEl
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public StrolchElementToJsonVisitor withoutObjectType() {
|
||||||
|
this.withoutObjectType = true;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
public StrolchElementToJsonVisitor withElementName() {
|
public StrolchElementToJsonVisitor withElementName() {
|
||||||
this.withoutElementName = false;
|
this.withoutElementName = false;
|
||||||
return this;
|
return this;
|
||||||
|
@ -398,7 +404,8 @@ public class StrolchElementToJsonVisitor implements StrolchElementVisitor<JsonEl
|
||||||
protected JsonObject toJson(Resource element) {
|
protected JsonObject toJson(Resource element) {
|
||||||
|
|
||||||
JsonObject rootJ = new JsonObject();
|
JsonObject rootJ = new JsonObject();
|
||||||
rootJ.addProperty(OBJECT_TYPE, RESOURCE);
|
if (!this.withoutObjectType)
|
||||||
|
rootJ.addProperty(OBJECT_TYPE, RESOURCE);
|
||||||
|
|
||||||
toJson(element, rootJ);
|
toJson(element, rootJ);
|
||||||
|
|
||||||
|
@ -416,7 +423,8 @@ public class StrolchElementToJsonVisitor implements StrolchElementVisitor<JsonEl
|
||||||
protected JsonObject toJson(Order element) {
|
protected JsonObject toJson(Order element) {
|
||||||
|
|
||||||
JsonObject rootJ = new JsonObject();
|
JsonObject rootJ = new JsonObject();
|
||||||
rootJ.addProperty(OBJECT_TYPE, ORDER);
|
if (!this.withoutObjectType)
|
||||||
|
rootJ.addProperty(OBJECT_TYPE, ORDER);
|
||||||
|
|
||||||
toJson(element, rootJ);
|
toJson(element, rootJ);
|
||||||
rootJ.addProperty(DATE, formatDate(element.getDate()));
|
rootJ.addProperty(DATE, formatDate(element.getDate()));
|
||||||
|
@ -444,7 +452,8 @@ public class StrolchElementToJsonVisitor implements StrolchElementVisitor<JsonEl
|
||||||
|
|
||||||
protected JsonObject toJson(Activity element, JsonObject rootJ, int currentDepth) {
|
protected JsonObject toJson(Activity element, JsonObject rootJ, int currentDepth) {
|
||||||
|
|
||||||
rootJ.addProperty(OBJECT_TYPE, ACTIVITY);
|
if (!this.withoutObjectType)
|
||||||
|
rootJ.addProperty(OBJECT_TYPE, ACTIVITY);
|
||||||
|
|
||||||
toJson((AbstractStrolchElement) element, rootJ);
|
toJson((AbstractStrolchElement) element, rootJ);
|
||||||
rootJ.addProperty(TIME_ORDERING, element.getTimeOrdering().getName());
|
rootJ.addProperty(TIME_ORDERING, element.getTimeOrdering().getName());
|
||||||
|
@ -490,7 +499,8 @@ public class StrolchElementToJsonVisitor implements StrolchElementVisitor<JsonEl
|
||||||
|
|
||||||
protected JsonObject toJson(Action element, JsonObject rootJ) {
|
protected JsonObject toJson(Action element, JsonObject rootJ) {
|
||||||
|
|
||||||
rootJ.addProperty(OBJECT_TYPE, ACTION);
|
if (!this.withoutObjectType)
|
||||||
|
rootJ.addProperty(OBJECT_TYPE, ACTION);
|
||||||
|
|
||||||
// attributes
|
// attributes
|
||||||
toJson((AbstractStrolchElement) element, rootJ);
|
toJson((AbstractStrolchElement) element, rootJ);
|
||||||
|
|
|
@ -74,6 +74,11 @@ public class StrolchRootElementToJsonVisitor implements StrolchRootElementVisito
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public StrolchRootElementToJsonVisitor withoutObjectType() {
|
||||||
|
this.visitor.withoutObjectType();
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
public StrolchRootElementToJsonVisitor withElementName() {
|
public StrolchRootElementToJsonVisitor withElementName() {
|
||||||
this.visitor.withElementName();
|
this.visitor.withElementName();
|
||||||
return this;
|
return this;
|
||||||
|
|
Loading…
Reference in New Issue