Package io.openapiparser
Class Properties
- java.lang.Object
-
- io.openapiparser.Properties
-
- Direct Known Subclasses:
Callback,Callback,Components,Components,Contact,Contact,Discriminator,Discriminator,Encoding,Encoding,Example,Example,ExternalDocumentation,ExternalDocumentation,Header,Header,Info,Info,License,License,Link,Link,MediaType,MediaType,OpenApi,OpenApi,Operation,Operation,Parameter,Parameter,PathItem,PathItem,Paths,Paths,RequestBody,RequestBody,Response,Response,Responses,Responses,Schema,Schema,SecurityRequirement,SecurityRequirement,SecurityScheme,SecurityScheme,Server,Server,ServerVariable,ServerVariable,Tag,Tag,Xml,Xml
public class Properties extends java.lang.Objectbase class of OpenAPI model objects to reduce duplication.
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedProperties(Context context, io.openapiprocessor.jsonschema.schema.Bucket bucket)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.BooleangetBooleanOrDefault(java.lang.String property, boolean defaultValue)protected java.lang.BooleangetBooleanOrFalse(java.lang.String property)protected @Nullable java.lang.BooleangetBooleanOrNull(java.lang.String property)protected java.util.Map<java.lang.String,java.lang.Object>getExtensions()protected java.lang.IntegergetIntegerOrDefault(java.lang.String property, int defaultValue)protected @Nullable java.lang.IntegergetIntegerOrNull(java.lang.String property)protected <T> java.util.Map<java.lang.String,T>getMapObjectsOrEmpty(java.lang.Class<T> clazz)protected <T> java.util.Map<java.lang.String,T>getMapObjectsOrEmpty(java.lang.String property, java.lang.Class<T> clazz)protected java.util.Map<java.lang.String,java.util.Set<java.lang.String>>getMapSetStringsOrEmpty(java.lang.String property)protected java.util.Map<java.lang.String,java.lang.String>getMapStringsOrEmpty(java.lang.String property)protected @Nullable java.lang.NumbergetNumberOrNull(java.lang.String property)protected <T> @Nullable TgetObjectOrNull(java.lang.String property, java.lang.Class<T> clazz)protected <T> TgetObjectOrThrow(java.lang.String property, java.lang.Class<T> clazz)protected <T> java.util.Collection<T>getObjectsOrEmpty(java.lang.String property, java.lang.Class<T> clazz)protected @Nullable java.lang.ObjectgetRawValue(java.lang.String property)@Nullable java.lang.ObjectgetRawValueOf(java.lang.String pointer)protected <T> @Nullable TgetRefObject(java.lang.Class<T> clazz)protected <T> TgetRefObjectOrThrow(java.lang.Class<T> clazz)protected @Nullable java.lang.StringgetStringOrNull(java.lang.String property)protected java.lang.StringgetStringOrThrow(java.lang.String property)protected java.util.Collection<java.lang.String>getStringsOrEmpty(java.lang.String property)protected @Nullable java.util.Collection<java.lang.String>getStringsOrNull(java.lang.String property)<T> @Nullable TgetValueOf(java.lang.String pointer, java.lang.Class<T> target)booleanhasProperty(java.lang.String property)checks if the properties contains the given property name.
-
-
-
Field Detail
-
context
protected final Context context
-
bucket
protected final io.openapiprocessor.jsonschema.schema.Bucket bucket
-
-
Constructor Detail
-
Properties
protected Properties(Context context, io.openapiprocessor.jsonschema.schema.Bucket bucket)
-
-
Method Detail
-
getRawValueOf
@Experimental public @Nullable java.lang.Object getRawValueOf(java.lang.String pointer)
-
getValueOf
@Experimental public <T> @Nullable T getValueOf(java.lang.String pointer, java.lang.Class<T> target)
-
getRawValue
protected @Nullable java.lang.Object getRawValue(java.lang.String property)
-
hasProperty
public boolean hasProperty(java.lang.String property)
checks if the properties contains the given property name.- Parameters:
property- property name- Returns:
- true if the property exists, else false
-
getStringOrNull
protected @Nullable java.lang.String getStringOrNull(java.lang.String property)
-
getStringOrThrow
protected java.lang.String getStringOrThrow(java.lang.String property)
-
getNumberOrNull
protected @Nullable java.lang.Number getNumberOrNull(java.lang.String property)
-
getIntegerOrNull
protected @Nullable java.lang.Integer getIntegerOrNull(java.lang.String property)
-
getIntegerOrDefault
protected java.lang.Integer getIntegerOrDefault(java.lang.String property, int defaultValue)
-
getBooleanOrNull
protected @Nullable java.lang.Boolean getBooleanOrNull(java.lang.String property)
-
getBooleanOrFalse
protected java.lang.Boolean getBooleanOrFalse(java.lang.String property)
-
getBooleanOrDefault
protected java.lang.Boolean getBooleanOrDefault(java.lang.String property, boolean defaultValue)
-
getObjectOrNull
protected <T> @Nullable T getObjectOrNull(java.lang.String property, java.lang.Class<T> clazz)
-
getObjectOrThrow
protected <T> T getObjectOrThrow(java.lang.String property, java.lang.Class<T> clazz)
-
getObjectsOrEmpty
protected <T> java.util.Collection<T> getObjectsOrEmpty(java.lang.String property, java.lang.Class<T> clazz)
-
getStringsOrEmpty
protected java.util.Collection<java.lang.String> getStringsOrEmpty(java.lang.String property)
-
getStringsOrNull
protected @Nullable java.util.Collection<java.lang.String> getStringsOrNull(java.lang.String property)
-
getMapStringsOrEmpty
protected java.util.Map<java.lang.String,java.lang.String> getMapStringsOrEmpty(java.lang.String property)
-
getMapObjectsOrEmpty
protected <T> java.util.Map<java.lang.String,T> getMapObjectsOrEmpty(java.lang.Class<T> clazz)
-
getMapObjectsOrEmpty
protected <T> java.util.Map<java.lang.String,T> getMapObjectsOrEmpty(java.lang.String property, java.lang.Class<T> clazz)
-
getMapSetStringsOrEmpty
protected java.util.Map<java.lang.String,java.util.Set<java.lang.String>> getMapSetStringsOrEmpty(java.lang.String property)
-
getExtensions
protected java.util.Map<java.lang.String,java.lang.Object> getExtensions()
-
getRefObject
protected <T> @Nullable T getRefObject(java.lang.Class<T> clazz)
-
getRefObjectOrThrow
protected <T> T getRefObjectOrThrow(java.lang.Class<T> clazz)
-
-