Package com.networknt.oas.model.impl
Class InfoImpl
- java.lang.Object
-
- com.networknt.jsonoverlay.JsonOverlay<V>
-
- com.networknt.jsonoverlay.PropertiesOverlay<Info>
-
- com.networknt.oas.model.impl.InfoImpl
-
-
Constructor Summary
Constructors Constructor Description InfoImpl(com.fasterxml.jackson.databind.JsonNode json, com.networknt.jsonoverlay.JsonOverlay<?> parent, com.networknt.jsonoverlay.ReferenceManager refMgr)InfoImpl(Info info, com.networknt.jsonoverlay.JsonOverlay<?> parent, com.networknt.jsonoverlay.ReferenceManager refMgr)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void_elaborateJson()protected com.networknt.jsonoverlay.OverlayFactory<?>_getFactory()Class<?>_getModelType()static <OV extends com.networknt.jsonoverlay.IJsonOverlay<?>>
com.networknt.jsonoverlay.Builder<Info>builder(OV modelMember)static <OV extends com.networknt.jsonoverlay.IJsonOverlay<?>>
Infocreate(OV modelMember)ContactgetContact()ContactgetContact(boolean elaborate)StringgetDescription()ObjectgetExtension(String name)Map<String,Object>getExtensions()Map<String,Object>getExtensions(boolean elaborate)LicensegetLicense()LicensegetLicense(boolean elaborate)StringgetTermsOfService()StringgetTitle()StringgetVersion()booleanhasExtension(String name)booleanhasExtensions()voidremoveExtension(String name)voidsetContact(Contact contact)voidsetDescription(String description)voidsetExtension(String name, Object extension)voidsetExtensions(Map<String,Object> extensions)voidsetLicense(License license)voidsetTermsOfService(String termsOfService)voidsetTitle(String title)voidsetVersion(String version)-
Methods inherited from class com.networknt.jsonoverlay.PropertiesOverlay
_add, _createList, _createMap, _createScalar, _elaborate, _findInternal, _fixJson, _fromJson, _get, _get, _get, _get, _get, _get, _getList, _getList, _getMap, _getMap, _getOverlay, _insert, _isElaborated, _isPresent, _remove, _remove, _set, _set, _setList, _setMap, _setScalar, _toJsonInternal, equals, equals, hashCode
-
Methods inherited from class com.networknt.jsonoverlay.JsonOverlay
_ensureElaborated, _getCreatingRef, _jsonArray, _jsonBoolean, _jsonMissing, _jsonNull, _jsonObject, _jsonScalar, _jsonScalar, _jsonScalar, _jsonScalar, _jsonScalar, _jsonScalar, _jsonScalar, _jsonScalar, _jsonScalar, _setCreatingRef, _setParent, builder, create, toString
-
-
-
-
Field Detail
-
F_title
public static final String F_title
- See Also:
- Constant Field Values
-
F_description
public static final String F_description
- See Also:
- Constant Field Values
-
F_termsOfService
public static final String F_termsOfService
- See Also:
- Constant Field Values
-
F_contact
public static final String F_contact
- See Also:
- Constant Field Values
-
F_license
public static final String F_license
- See Also:
- Constant Field Values
-
F_version
public static final String F_version
- See Also:
- Constant Field Values
-
F_extensions
public static final String F_extensions
- See Also:
- Constant Field Values
-
factory
public static com.networknt.jsonoverlay.OverlayFactory<Info> factory
-
-
Constructor Detail
-
InfoImpl
public InfoImpl(com.fasterxml.jackson.databind.JsonNode json, com.networknt.jsonoverlay.JsonOverlay<?> parent, com.networknt.jsonoverlay.ReferenceManager refMgr)
-
InfoImpl
public InfoImpl(Info info, com.networknt.jsonoverlay.JsonOverlay<?> parent, com.networknt.jsonoverlay.ReferenceManager refMgr)
-
-
Method Detail
-
getDescription
public String getDescription()
- Specified by:
getDescriptionin interfaceInfo
-
setDescription
public void setDescription(String description)
- Specified by:
setDescriptionin interfaceInfo
-
getTermsOfService
public String getTermsOfService()
- Specified by:
getTermsOfServicein interfaceInfo
-
setTermsOfService
public void setTermsOfService(String termsOfService)
- Specified by:
setTermsOfServicein interfaceInfo
-
getContact
public Contact getContact()
- Specified by:
getContactin interfaceInfo
-
getContact
public Contact getContact(boolean elaborate)
- Specified by:
getContactin interfaceInfo
-
setContact
public void setContact(Contact contact)
- Specified by:
setContactin interfaceInfo
-
getLicense
public License getLicense()
- Specified by:
getLicensein interfaceInfo
-
getLicense
public License getLicense(boolean elaborate)
- Specified by:
getLicensein interfaceInfo
-
setLicense
public void setLicense(License license)
- Specified by:
setLicensein interfaceInfo
-
getVersion
public String getVersion()
- Specified by:
getVersionin interfaceInfo
-
setVersion
public void setVersion(String version)
- Specified by:
setVersionin interfaceInfo
-
getExtensions
public Map<String,Object> getExtensions()
- Specified by:
getExtensionsin interfaceInfo
-
getExtensions
public Map<String,Object> getExtensions(boolean elaborate)
- Specified by:
getExtensionsin interfaceInfo
-
hasExtensions
public boolean hasExtensions()
- Specified by:
hasExtensionsin interfaceInfo
-
hasExtension
public boolean hasExtension(String name)
- Specified by:
hasExtensionin interfaceInfo
-
getExtension
public Object getExtension(String name)
- Specified by:
getExtensionin interfaceInfo
-
setExtensions
public void setExtensions(Map<String,Object> extensions)
- Specified by:
setExtensionsin interfaceInfo
-
setExtension
public void setExtension(String name, Object extension)
- Specified by:
setExtensionin interfaceInfo
-
removeExtension
public void removeExtension(String name)
- Specified by:
removeExtensionin interfaceInfo
-
_elaborateJson
protected void _elaborateJson()
- Overrides:
_elaborateJsonin classcom.networknt.jsonoverlay.PropertiesOverlay<Info>
-
_getModelType
public Class<?> _getModelType()
- Overrides:
_getModelTypein classcom.networknt.jsonoverlay.JsonOverlay<Info>
-
_getFactory
protected com.networknt.jsonoverlay.OverlayFactory<?> _getFactory()
- Specified by:
_getFactoryin classcom.networknt.jsonoverlay.JsonOverlay<Info>
-
builder
public static <OV extends com.networknt.jsonoverlay.IJsonOverlay<?>> com.networknt.jsonoverlay.Builder<Info> builder(OV modelMember)
-
create
public static <OV extends com.networknt.jsonoverlay.IJsonOverlay<?>> Info create(OV modelMember)
-
-