Package com.exsol.errorcodemodel
Class ErrorMessageDeclaration.Builder
- java.lang.Object
-
- com.exsol.errorcodemodel.ErrorMessageDeclaration.Builder
-
- Enclosing class:
- ErrorMessageDeclaration
public static class ErrorMessageDeclaration.Builder extends Object
Builder forErrorMessageDeclaration.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ErrorMessageDeclaration.BuilderaddParameter(String name, String description)Add a parameter.ErrorMessageDeclaration.BuilderappendMitigation(String mitigation)Append a mitigation.ErrorMessageDeclarationbuild()Build theErrorMessageDeclaration.ErrorMessageDeclaration.BuilderdeclaringPackage(String declaringPackage)Set the declaring java-package.ErrorMessageDeclaration.Builderidentifier(String identifier)Set the error identifier.ErrorMessageDeclaration.BuilderprependMessage(String message)Prepend a message part.ErrorMessageDeclaration.BuilderprependMitigation(String mitigation)Prepend a mitigation.ErrorMessageDeclaration.BuildersetPosition(String sourceFile, int line)Set the position where the error message is declared.
-
-
-
Method Detail
-
identifier
public ErrorMessageDeclaration.Builder identifier(String identifier)
Set the error identifier.- Parameters:
identifier- error identifier- Returns:
- self for fluent programming
-
setPosition
public ErrorMessageDeclaration.Builder setPosition(String sourceFile, int line)
Set the position where the error message is declared.- Parameters:
sourceFile- name of the source file relative to the project's root directoryline- line number- Returns:
- self for fluent programming
-
declaringPackage
public ErrorMessageDeclaration.Builder declaringPackage(String declaringPackage)
Set the declaring java-package.- Parameters:
declaringPackage- declaring java package- Returns:
- self for fluent programming
-
prependMessage
public ErrorMessageDeclaration.Builder prependMessage(String message)
Prepend a message part.- Parameters:
message- message to prepend.- Returns:
- self for fluent programming
-
prependMitigation
public ErrorMessageDeclaration.Builder prependMitigation(String mitigation)
Prepend a mitigation.- Parameters:
mitigation- mitigation to prepend.- Returns:
- self for fluent programming
-
appendMitigation
public ErrorMessageDeclaration.Builder appendMitigation(String mitigation)
Append a mitigation.- Parameters:
mitigation- mitigation to prepend.- Returns:
- self for fluent programming
-
addParameter
public ErrorMessageDeclaration.Builder addParameter(String name, String description)
Add a parameter.- Parameters:
name- parameter namedescription- description- Returns:
- self for fluent programming
-
build
public ErrorMessageDeclaration build()
Build theErrorMessageDeclaration.- Returns:
- built
ErrorMessageDeclaration
-
-