@NotThreadSafe public static final class SpecificationGeneratorOptions.Builder extends Object implements SpecificationGeneratorOptions.TitleBuildStage, SpecificationGeneratorOptions.BasePathBuildStage, SpecificationGeneratorOptions.BuildFinal
SpecificationGeneratorOptions.
Initialize attributes and then invoke the build() method to create an
immutable instance.
Builder is not thread-safe and generally should not be stored in a field or collection,
but instead used immediately to create instances.
public final SpecificationGeneratorOptions.Builder title(String title)
title attribute.title in interface SpecificationGeneratorOptions.TitleBuildStagetitle - The value for titlethis builder for use in a chained invocationpublic final SpecificationGeneratorOptions.Builder basePath(String basePath)
basePath attribute.basePath in interface SpecificationGeneratorOptions.BasePathBuildStagebasePath - The value for basePaththis builder for use in a chained invocationpublic final SpecificationGeneratorOptions.Builder addProduces(String element)
produces list.addProduces in interface SpecificationGeneratorOptions.BuildFinalelement - A produces elementthis builder for use in a chained invocationpublic final SpecificationGeneratorOptions.Builder addProduces(String... elements)
produces list.addProduces in interface SpecificationGeneratorOptions.BuildFinalelements - An array of produces elementsthis builder for use in a chained invocationpublic final SpecificationGeneratorOptions.Builder addAllProduces(Iterable<String> elements)
produces list.addAllProduces in interface SpecificationGeneratorOptions.BuildFinalelements - An iterable of produces elementsthis builder for use in a chained invocationpublic final SpecificationGeneratorOptions.Builder addConsumes(String element)
consumes list.addConsumes in interface SpecificationGeneratorOptions.BuildFinalelement - A consumes elementthis builder for use in a chained invocationpublic final SpecificationGeneratorOptions.Builder addConsumes(String... elements)
consumes list.addConsumes in interface SpecificationGeneratorOptions.BuildFinalelements - An array of consumes elementsthis builder for use in a chained invocationpublic final SpecificationGeneratorOptions.Builder addAllConsumes(Iterable<String> elements)
consumes list.addAllConsumes in interface SpecificationGeneratorOptions.BuildFinalelements - An iterable of consumes elementsthis builder for use in a chained invocationpublic SpecificationGeneratorOptions build()
SpecificationGeneratorOptions.build in interface SpecificationGeneratorOptions.BuildFinalIllegalStateException - if any required attributes are missingCopyright © 2019 Cosium. All rights reserved.