Package springfox.documentation.builders
Class ModelSpecificationBuilder
- java.lang.Object
-
- springfox.documentation.builders.ModelSpecificationBuilder
-
public class ModelSpecificationBuilder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ModelSpecificationBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ModelSpecification
build()
ModelSpecificationBuilder
collectionModel(java.util.function.Consumer<CollectionSpecificationBuilder> consumer)
Provides a consumer to build the collection modelModelSpecificationBuilder
collectionModelIfExists(java.util.function.Consumer<CollectionSpecificationBuilder> consumer)
Conditionally provides a consumer to build the colleciton model.ModelSpecificationBuilder
compoundModel(java.util.function.Consumer<CompoundModelSpecificationBuilder> compound)
Provides a consumer to help building a compound modelModelSpecificationBuilder
compoundModelIfExists(java.util.function.Consumer<CompoundModelSpecificationBuilder> compound)
Provides a consumer to help build a compound model if one already exists.ModelSpecificationBuilder
copyOf(ModelSpecification other)
Copies from an other modelModelSpecificationBuilder
facets(java.util.function.Consumer<ModelFacetsBuilder> facets)
Provides a consumer to build facetsModelSpecificationBuilder
mapModel(java.util.function.Consumer<MapSpecificationBuilder> consumer)
Provides a consumer to build the map model.ModelSpecificationBuilder
mapModelIfExists(java.util.function.Consumer<MapSpecificationBuilder> consumer)
Conditionally provides a consumer to build the map model.ModelSpecificationBuilder
maybeConvertToScalar(ScalarType scalar)
This is an experimental API.ModelSpecificationBuilder
name(java.lang.String name)
Updates the name of the modelModelSpecificationBuilder
referenceModel(java.util.function.Consumer<ReferenceModelSpecificationBuilder> consumer)
Provides a consumer to build the reference model.ModelSpecificationBuilder
referenceModelIfExists(java.util.function.Consumer<ReferenceModelSpecificationBuilder> consumer)
Provides a consumer to build the reference model.ModelSpecificationBuilder
scalarModel(ScalarType type)
Updates the scalar type
-
-
-
Method Detail
-
name
public ModelSpecificationBuilder name(@NonNull java.lang.String name)
Updates the name of the model- Parameters:
name
- - Name of the model- Returns:
- this
-
facets
public ModelSpecificationBuilder facets(@NonNull java.util.function.Consumer<ModelFacetsBuilder> facets)
Provides a consumer to build facets- Parameters:
facets
- - consumer that facilitates building a facet- Returns:
- this
-
scalarModel
public ModelSpecificationBuilder scalarModel(ScalarType type)
Updates the scalar type- Parameters:
type
- - scalar type- Returns:
- this
-
compoundModel
public ModelSpecificationBuilder compoundModel(@NonNull java.util.function.Consumer<CompoundModelSpecificationBuilder> compound)
Provides a consumer to help building a compound model- Parameters:
compound
- - consumer that facilitates building a compound model- Returns:
- this
-
compoundModelIfExists
public ModelSpecificationBuilder compoundModelIfExists(@NonNull java.util.function.Consumer<CompoundModelSpecificationBuilder> compound)
Provides a consumer to help build a compound model if one already exists. If the model is a different type, then any operations done with the help of the consumer will be a no-op- Parameters:
compound
- consumer that facilitates building a compound model- Returns:
- this
-
collectionModel
public ModelSpecificationBuilder collectionModel(@NonNull java.util.function.Consumer<CollectionSpecificationBuilder> consumer)
Provides a consumer to build the collection model- Parameters:
consumer
- consumer that facilitates building a collection- Returns:
- this
-
collectionModelIfExists
public ModelSpecificationBuilder collectionModelIfExists(@NonNull java.util.function.Consumer<CollectionSpecificationBuilder> consumer)
Conditionally provides a consumer to build the colleciton model. If the model is a different type, then any operations done with the help of the consumer will be a no-op- Parameters:
consumer
- consumer that facilitates building a collection- Returns:
- this
-
mapModel
public ModelSpecificationBuilder mapModel(@NonNull java.util.function.Consumer<MapSpecificationBuilder> consumer)
Provides a consumer to build the map model.- Parameters:
consumer
- consumer that facilitates building a map- Returns:
- this
-
mapModelIfExists
public ModelSpecificationBuilder mapModelIfExists(@NonNull java.util.function.Consumer<MapSpecificationBuilder> consumer)
Conditionally provides a consumer to build the map model.- Parameters:
consumer
- consumer that facilitates building a map- Returns:
- this
-
referenceModel
public ModelSpecificationBuilder referenceModel(java.util.function.Consumer<ReferenceModelSpecificationBuilder> consumer)
Provides a consumer to build the reference model.- Parameters:
consumer
- consumer that facilitates building a reference model- Returns:
- this
-
referenceModelIfExists
public ModelSpecificationBuilder referenceModelIfExists(java.util.function.Consumer<ReferenceModelSpecificationBuilder> consumer)
Provides a consumer to build the reference model.- Parameters:
consumer
- consumer that facilitates building a reference model- Returns:
- this
-
copyOf
public ModelSpecificationBuilder copyOf(@Nullable ModelSpecification other)
Copies from an other model- Parameters:
other
- the other model- Returns:
- this
-
maybeConvertToScalar
public ModelSpecificationBuilder maybeConvertToScalar(ScalarType scalar)
This is an experimental API. May be removed/modified- Parameters:
scalar
- - scalar to replace the models with- Returns:
- this
-
build
public ModelSpecification build()
-
-