Class ProjectInfoBuilder
- java.lang.Object
-
- com.maxxton.microdocs.core.builder.ProjectInfoBuilder
-
- All Implemented Interfaces:
Builder<ProjectInfo>
public class ProjectInfoBuilder extends java.lang.Object implements Builder<ProjectInfo>
Build project info
-
-
Constructor Summary
Constructors Constructor Description ProjectInfoBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ProjectInfobuild()Build the domain objectProjectInfoBuildercontactEmail(java.lang.String contactEmal)ProjectInfoBuildercontactName(java.lang.String contactName)ProjectInfoBuildercontactUrl(java.lang.String contactUrl)ProjectInfoBuilderdescription(java.lang.String description)ProjectInfoBuildergroup(java.lang.String group)ProjectInfoBuilderlicenseName(java.lang.String licenseName)ProjectInfoBuilderlicenseUrl(java.lang.String licenseUrl)ProjectInfoBuildertermsOfService(java.lang.String termsOfService)ProjectInfoBuildertitle(java.lang.String title)ProjectInfoBuildertype(ProjectType type)
-
-
-
Method Detail
-
build
public ProjectInfo build()
Description copied from interface:BuilderBuild the domain object- Specified by:
buildin interfaceBuilder<ProjectInfo>- Returns:
- the domain object
-
description
public ProjectInfoBuilder description(java.lang.String description)
-
title
public ProjectInfoBuilder title(java.lang.String title)
-
group
public ProjectInfoBuilder group(java.lang.String group)
-
type
public ProjectInfoBuilder type(ProjectType type)
-
termsOfService
public ProjectInfoBuilder termsOfService(java.lang.String termsOfService)
-
contactName
public ProjectInfoBuilder contactName(java.lang.String contactName)
-
contactUrl
public ProjectInfoBuilder contactUrl(java.lang.String contactUrl)
-
contactEmail
public ProjectInfoBuilder contactEmail(java.lang.String contactEmal)
-
licenseName
public ProjectInfoBuilder licenseName(java.lang.String licenseName)
-
licenseUrl
public ProjectInfoBuilder licenseUrl(java.lang.String licenseUrl)
-
-