Package org.symphonyoss.s2.canon.runtime
Interface IEntity
-
- All Superinterfaces:
IBaseEntity,IEntityOrBuilder,org.symphonyoss.s2.common.dom.json.IJsonDomNodeProvider
- All Known Implementing Classes:
Entity
public interface IEntity extends IBaseEntity, IEntityOrBuilder
Interface representing a generated object type from a Canon model.- Author:
- Bruce Skingle
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description com.google.common.collect.ImmutableSet<String>getCanonUnknownKeys()The set of keys present in the JSON from which this object was deserialized which are not defined by the schema.-
Methods inherited from interface org.symphonyoss.s2.canon.runtime.IBaseEntity
getJsonDomNode, serialize
-
Methods inherited from interface org.symphonyoss.s2.canon.runtime.IEntityOrBuilder
getCanonMajorVersion, getCanonMinorVersion, getCanonType, getJsonObject
-
-
-
-
Method Detail
-
getCanonUnknownKeys
com.google.common.collect.ImmutableSet<String> getCanonUnknownKeys()
The set of keys present in the JSON from which this object was deserialized which are not defined by the schema. In the case where an object extends some other object the super-class unknown keys will include all keys defined by the current class.- Returns:
- The set of unknown keys in the JSON from which this object was deserialized;
-
-