JSSD JssdUnknownMember - AndreasWBartels/libraries GitHub Wiki
Dynamic data type definition
Definition
net/anwiba/generated/test/bean/entity.jssd
@JssdUnknownMember
{
}
result
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;
}
}