-
Notifications
You must be signed in to change notification settings - Fork 1
JSSD JssdUnknownMember
AndreasWBartels edited this page Nov 22, 2016
·
2 revisions
Dynamic data type definition
net/anwiba/generated/test/bean/entity.jssd
@JssdUnknownMember
{
}
package net.anwiba.generated.test.bean;
import java.util.LinkedHashMap;
import java.util.Map;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
import com.fasterxml.jackson.annotation.JsonIgnore;
import net.anwiba.commons.ensure.Conditions;
import net.anwiba.commons.ensure.Ensure;
import net.anwiba.commons.utilities.provider.INamedValueProvider;
public class Entity {
private final Map<String, Object> _unknownMembers = new LinkedHashMap<String, Object>();
@JsonAnySetter
public void set(final String name, final Object value) {
Ensure.ensureThatArgument(name, Conditions.notNull());
this._unknownMembers.put(name, value);
}
@JsonAnyGetter
public Map<String, Object> get() {
if (this._unknownMembers.isEmpty()) {
return null;
}
return this._unknownMembers;
}
}