Class UnmappedItems
java.lang.Object
com.github.muehmar.gradle.openapi.generator.mapper.UnmappedItems
Collection of items which are not yet mapped into an internal model.
-
Method Summary
Modifier and TypeMethodDescriptionaddPojoSchemas(PList<PojoSchema> otherSchemas) addSpecification(Optional<OpenApiSpec> spec) static UnmappedItemsempty()booleanisEmpty()merge(UnmappedItems other) booleannonEmpty()static UnmappedItemsofPojoSchema(PojoSchema pojoSchema) static UnmappedItemsofPojoSchemas(PList<PojoSchema> pojoSchemas) static UnmappedItemsofSpec(OpenApiSpec spec) <T> TonUnmappedItems(BiFunction<UnmappedItems, NonEmptyList<OpenApiSpec>, T> onSpecifications, BiFunction<UnmappedItems, NonEmptyList<PojoSchema>, T> onSchemas, Supplier<T> onNoItemUnmapped)
-
Method Details
-
empty
-
ofSpec
-
ofPojoSchema
-
ofPojoSchemas
-
isEmpty
public boolean isEmpty() -
nonEmpty
public boolean nonEmpty() -
getSpecifications
-
getPojoSchemas
-
merge
-
addPojoSchemas
-
addSpecification
-
onUnmappedItems
public <T> T onUnmappedItems(BiFunction<UnmappedItems, NonEmptyList<OpenApiSpec>, T> onSpecifications, BiFunction<UnmappedItems, NonEmptyList<PojoSchema>, T> onSchemas, Supplier<T> onNoItemUnmapped)
-