Package tech.kronicle.sdk.models
Class Component.ComponentBuilder
- java.lang.Object
-
- tech.kronicle.sdk.models.Component.ComponentBuilder
-
- Enclosing class:
- Component
public static class Component.ComponentBuilder extends java.lang.Object
-
-
Method Summary
-
-
-
Method Detail
-
id
public Component.ComponentBuilder id(java.lang.String id)
- Returns:
this.
-
aliases
public Component.ComponentBuilder aliases(java.util.List<Alias> aliases)
- Returns:
this.
-
name
public Component.ComponentBuilder name(java.lang.String name)
- Returns:
this.
-
typeId
public Component.ComponentBuilder typeId(java.lang.String typeId)
- Returns:
this.
-
tags
public Component.ComponentBuilder tags(java.util.List<@NotBlank @Pattern(regexp="[a-z][a-z0-9]*(-[a-z0-9]+)*") java.lang.String> tags)
- Returns:
this.
-
repo
public Component.ComponentBuilder repo(Repo repo)
- Returns:
this.
-
description
public Component.ComponentBuilder description(java.lang.String description)
- Returns:
this.
-
responsibilities
public Component.ComponentBuilder responsibilities(java.util.List<@Valid Responsibility> responsibilities)
- Returns:
this.
-
notes
public Component.ComponentBuilder notes(java.lang.String notes)
- Returns:
this.
-
links
public Component.ComponentBuilder links(java.util.List<@Valid Link> links)
- Returns:
this.
-
teams
public Component.ComponentBuilder teams(java.util.List<@Valid ComponentTeam> teams)
- Returns:
this.
-
platformId
public Component.ComponentBuilder platformId(java.lang.String platformId)
- Returns:
this.
-
dependencies
public Component.ComponentBuilder dependencies(java.util.List<@Valid ComponentDependency> dependencies)
- Returns:
this.
-
crossFunctionalRequirements
public Component.ComponentBuilder crossFunctionalRequirements(java.util.List<@Valid CrossFunctionalRequirement> crossFunctionalRequirements)
- Returns:
this.
-
techDebts
public Component.ComponentBuilder techDebts(java.util.List<@Valid TechDebt> techDebts)
- Returns:
this.
-
gitRepo
public Component.ComponentBuilder gitRepo(GitRepo gitRepo)
- Returns:
this.
-
gradle
public Component.ComponentBuilder gradle(Gradle gradle)
- Returns:
this.
-
nodeJs
public Component.ComponentBuilder nodeJs(NodeJs nodeJs)
- Returns:
this.
-
softwareRepositories
public Component.ComponentBuilder softwareRepositories(java.util.List<@Valid SoftwareRepository> softwareRepositories)
- Returns:
this.
-
software
public Component.ComponentBuilder software(java.util.List<@Valid Software> software)
- Returns:
this.
-
imports
public Component.ComponentBuilder imports(java.util.List<@Valid Import> imports)
- Returns:
this.
-
keySoftware
public Component.ComponentBuilder keySoftware(java.util.List<@Valid KeySoftware> keySoftware)
- Returns:
this.
-
linesOfCode
public Component.ComponentBuilder linesOfCode(LinesOfCode linesOfCode)
- Returns:
this.
-
toDos
public Component.ComponentBuilder toDos(java.util.List<ToDo> toDos)
- Returns:
this.
-
readme
public Component.ComponentBuilder readme(Readme readme)
- Returns:
this.
-
zipkin
public Component.ComponentBuilder zipkin(Zipkin zipkin)
- Returns:
this.
-
openApiSpecs
public Component.ComponentBuilder openApiSpecs(java.util.List<@Valid OpenApiSpec> openApiSpecs)
- Returns:
this.
-
sonarQubeProjects
public Component.ComponentBuilder sonarQubeProjects(java.util.List<@Valid SonarQubeProject> sonarQubeProjects)
- Returns:
this.
-
scannerErrors
public Component.ComponentBuilder scannerErrors(java.util.List<@Valid ScannerError> scannerErrors)
- Returns:
this.
-
testResults
public Component.ComponentBuilder testResults(java.util.List<@Valid TestResult> testResults)
- Returns:
this.
-
build
public Component build()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-