Class ProjectBuilder
- java.lang.Object
-
- com.maxxton.microdocs.core.builder.ProjectBuilder
-
-
Constructor Summary
Constructors Constructor Description ProjectBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ProjectBuilderbasePath(java.lang.String basePath)Projectbuild()Build the domain objectProjectBuildercomponent(java.lang.String name, Component component)ProjectBuilderconsumes(java.lang.String... consumes)ProjectBuilderconsumes(java.util.List<java.lang.String> consumes)ProjectBuilderdefinition(java.lang.String name, Schema schema)ProjectBuilderdependency(DependencyBuilder dependencyBuilder)ProjectBuilderdependency(java.lang.String name, Dependency dependency)ProjectBuilderexternalDoc(ExternalDocs externalDocs)ProjectBuilderexternalDoc(java.lang.String url)ProjectBuilderexternalDoc(java.lang.String url, java.lang.String description)ProjectBuilderexternalDocs(ExternalDocs... externalDocs)ProjectBuilderexternalDocs(java.util.List<ExternalDocs> externalDocs)ProjectBuilderhost(java.lang.String host)ProjectBuilderinfo(ProjectInfoBuilder projectInfoBuilder)ProjectBuilderinfo(ProjectInfo info)ProjectBuilderparameter(java.lang.String name, Parameter parameter)ProjectBuilderpath(PathBuilder pathBuilder)ProjectBuilderpath(java.lang.String path, java.lang.String method, Path endpoint)ProjectBuilderproblem(Problem problem)ProjectBuilderproblems(Problem... problems)ProjectBuilderproblems(java.util.List<Problem> problems)ProjectBuilderproduces(java.lang.String... produces)ProjectBuilderproduces(java.util.List<java.lang.String> produces)ProjectBuilderprojectClass(java.lang.String projectClass)java.util.List<java.lang.String>projectClasses()ProjectBuilderprojectClasses(java.util.List<java.lang.String> projectClasses)ProjectBuilderresponse(java.lang.String name, Response response)ProjectBuilderschemas(java.lang.String... schemas)ProjectBuilderschemas(java.util.List<java.lang.String> schemas)ProjectBuildersecurity(java.lang.String name, java.lang.String... scopes)ProjectBuildersecurity(java.lang.String name, java.util.List<java.lang.String> scopeList)ProjectBuildersecurityDefinitions(java.lang.String name, SecurityDefinition securityDefinition)ProjectBuildertag(Tag tag)ProjectBuildertag(java.lang.String name)ProjectBuildertag(java.lang.String name, java.lang.String description)ProjectBuildertag(java.lang.String name, java.lang.String description, java.lang.String externalDocUrl)ProjectBuildertag(java.lang.String name, java.lang.String description, java.lang.String externalDocUrl, java.lang.String externalDocDescription)ProjectBuildertags(Tag... tags)ProjectBuildertags(java.util.List<Tag> tags)
-
-
-
Method Detail
-
projectClasses
public java.util.List<java.lang.String> projectClasses()
-
projectClasses
public ProjectBuilder projectClasses(java.util.List<java.lang.String> projectClasses)
-
projectClass
public ProjectBuilder projectClass(java.lang.String projectClass)
-
info
public ProjectBuilder info(ProjectInfo info)
-
info
public ProjectBuilder info(ProjectInfoBuilder projectInfoBuilder)
-
host
public ProjectBuilder host(java.lang.String host)
-
basePath
public ProjectBuilder basePath(java.lang.String basePath)
-
schemas
public ProjectBuilder schemas(java.lang.String... schemas)
-
schemas
public ProjectBuilder schemas(java.util.List<java.lang.String> schemas)
-
tag
public ProjectBuilder tag(java.lang.String name)
-
tag
public ProjectBuilder tag(java.lang.String name, java.lang.String description)
-
tag
public ProjectBuilder tag(java.lang.String name, java.lang.String description, java.lang.String externalDocUrl)
-
tag
public ProjectBuilder tag(java.lang.String name, java.lang.String description, java.lang.String externalDocUrl, java.lang.String externalDocDescription)
-
tag
public ProjectBuilder tag(Tag tag)
-
tags
public ProjectBuilder tags(Tag... tags)
-
tags
public ProjectBuilder tags(java.util.List<Tag> tags)
-
externalDoc
public ProjectBuilder externalDoc(java.lang.String url)
-
externalDoc
public ProjectBuilder externalDoc(java.lang.String url, java.lang.String description)
-
externalDoc
public ProjectBuilder externalDoc(ExternalDocs externalDocs)
-
externalDocs
public ProjectBuilder externalDocs(ExternalDocs... externalDocs)
-
externalDocs
public ProjectBuilder externalDocs(java.util.List<ExternalDocs> externalDocs)
-
securityDefinitions
public ProjectBuilder securityDefinitions(java.lang.String name, SecurityDefinition securityDefinition)
-
security
public ProjectBuilder security(java.lang.String name, java.lang.String... scopes)
-
security
public ProjectBuilder security(java.lang.String name, java.util.List<java.lang.String> scopeList)
-
consumes
public ProjectBuilder consumes(java.lang.String... consumes)
-
consumes
public ProjectBuilder consumes(java.util.List<java.lang.String> consumes)
-
produces
public ProjectBuilder produces(java.lang.String... produces)
-
produces
public ProjectBuilder produces(java.util.List<java.lang.String> produces)
-
path
public ProjectBuilder path(PathBuilder pathBuilder)
-
path
public ProjectBuilder path(java.lang.String path, java.lang.String method, Path endpoint)
-
definition
public ProjectBuilder definition(java.lang.String name, Schema schema)
-
parameter
public ProjectBuilder parameter(java.lang.String name, Parameter parameter)
-
response
public ProjectBuilder response(java.lang.String name, Response response)
-
component
public ProjectBuilder component(java.lang.String name, Component component)
-
dependency
public ProjectBuilder dependency(DependencyBuilder dependencyBuilder)
-
dependency
public ProjectBuilder dependency(java.lang.String name, Dependency dependency)
-
problem
public ProjectBuilder problem(Problem problem)
-
problems
public ProjectBuilder problems(Problem... problems)
-
problems
public ProjectBuilder problems(java.util.List<Problem> problems)
-
-