Package com.networknt.oas.model.impl
Class SecurityRequirementImpl
- java.lang.Object
-
- com.networknt.jsonoverlay.JsonOverlay<V>
-
- com.networknt.jsonoverlay.PropertiesOverlay<SecurityRequirement>
-
- com.networknt.oas.model.impl.SecurityRequirementImpl
-
- All Implemented Interfaces:
com.networknt.jsonoverlay.IJsonOverlay<SecurityRequirement>,com.networknt.jsonoverlay.IModelPart<OpenApi3,SecurityRequirement>,SecurityRequirement
public class SecurityRequirementImpl extends com.networknt.jsonoverlay.PropertiesOverlay<SecurityRequirement> implements SecurityRequirement
-
-
Field Summary
Fields Modifier and Type Field Description static StringF_requirementsstatic com.networknt.jsonoverlay.OverlayFactory<SecurityRequirement>factory
-
Constructor Summary
Constructors Constructor Description SecurityRequirementImpl(com.fasterxml.jackson.databind.JsonNode json, com.networknt.jsonoverlay.JsonOverlay<?> parent, com.networknt.jsonoverlay.ReferenceManager refMgr)SecurityRequirementImpl(SecurityRequirement securityRequirement, 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<SecurityRequirement>builder(OV modelMember)static <OV extends com.networknt.jsonoverlay.IJsonOverlay<?>>
SecurityRequirementcreate(OV modelMember)SecurityParametergetRequirement(String name)Map<String,SecurityParameter>getRequirements()Map<String,SecurityParameter>getRequirements(boolean elaborate)booleanhasRequirement(String name)booleanhasRequirements()voidremoveRequirement(String name)voidsetRequirement(String name, SecurityParameter requirement)voidsetRequirements(Map<String,SecurityParameter> requirements)-
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_requirements
public static final String F_requirements
- See Also:
- Constant Field Values
-
factory
public static com.networknt.jsonoverlay.OverlayFactory<SecurityRequirement> factory
-
-
Constructor Detail
-
SecurityRequirementImpl
public SecurityRequirementImpl(com.fasterxml.jackson.databind.JsonNode json, com.networknt.jsonoverlay.JsonOverlay<?> parent, com.networknt.jsonoverlay.ReferenceManager refMgr)
-
SecurityRequirementImpl
public SecurityRequirementImpl(SecurityRequirement securityRequirement, com.networknt.jsonoverlay.JsonOverlay<?> parent, com.networknt.jsonoverlay.ReferenceManager refMgr)
-
-
Method Detail
-
getRequirements
public Map<String,SecurityParameter> getRequirements()
- Specified by:
getRequirementsin interfaceSecurityRequirement
-
getRequirements
public Map<String,SecurityParameter> getRequirements(boolean elaborate)
- Specified by:
getRequirementsin interfaceSecurityRequirement
-
hasRequirements
public boolean hasRequirements()
- Specified by:
hasRequirementsin interfaceSecurityRequirement
-
hasRequirement
public boolean hasRequirement(String name)
- Specified by:
hasRequirementin interfaceSecurityRequirement
-
getRequirement
public SecurityParameter getRequirement(String name)
- Specified by:
getRequirementin interfaceSecurityRequirement
-
setRequirements
public void setRequirements(Map<String,SecurityParameter> requirements)
- Specified by:
setRequirementsin interfaceSecurityRequirement
-
setRequirement
public void setRequirement(String name, SecurityParameter requirement)
- Specified by:
setRequirementin interfaceSecurityRequirement
-
removeRequirement
public void removeRequirement(String name)
- Specified by:
removeRequirementin interfaceSecurityRequirement
-
_elaborateJson
protected void _elaborateJson()
- Overrides:
_elaborateJsonin classcom.networknt.jsonoverlay.PropertiesOverlay<SecurityRequirement>
-
_getModelType
public Class<?> _getModelType()
- Overrides:
_getModelTypein classcom.networknt.jsonoverlay.JsonOverlay<SecurityRequirement>
-
_getFactory
protected com.networknt.jsonoverlay.OverlayFactory<?> _getFactory()
- Specified by:
_getFactoryin classcom.networknt.jsonoverlay.JsonOverlay<SecurityRequirement>
-
builder
public static <OV extends com.networknt.jsonoverlay.IJsonOverlay<?>> com.networknt.jsonoverlay.Builder<SecurityRequirement> builder(OV modelMember)
-
create
public static <OV extends com.networknt.jsonoverlay.IJsonOverlay<?>> SecurityRequirement create(OV modelMember)
-
-