Class ErrorResponseBuilder
java.lang.Object
za.co.wethinkcode.robots.server.serverResponse.ResponseBuilder
za.co.wethinkcode.robots.server.errors.ErrorResponseBuilder
Builder pattern class for creating error responses
-
Field Summary
FieldsFields inherited from class za.co.wethinkcode.robots.server.serverResponse.ResponseBuilder
responseCode -
Constructor Summary
ConstructorsConstructorDescriptionEmpty constructor for the error response builderConstructor the build a builder directly from a Client Command result -
Method Summary
Modifier and TypeMethodDescriptionSetter for the data of this error response builderaddErrorSource(ImplementedClientCommands errorSource) Setter for the error source of this error responsebuild()Build in place the server response from this errorbuild(InternalResponseCode internalResponseCode) Quick builder to build based a ServerResponse based on an InternalResponseCodesetInternalResponseCode(InternalResponseCode internalResponseCode) Setter for the internal response codesetMessage(String message) Setter for the messagesetState(RobotState state) Setter for the State of the robotMethods inherited from class za.co.wethinkcode.robots.server.serverResponse.ResponseBuilder
setResponseCode
-
Field Details
-
data
-
-
Constructor Details
-
ErrorResponseBuilder
public ErrorResponseBuilder()Empty constructor for the error response builder -
ErrorResponseBuilder
Constructor the build a builder directly from a Client Command result- Parameters:
result- the failed client command's result
-
-
Method Details
-
setState
Setter for the State of the robot- Parameters:
state- the robot state in the error- Returns:
- the builder
-
setMessage
Setter for the message- Overrides:
setMessagein classResponseBuilder- Parameters:
message- the message of this server response- Returns:
- the error response builder
-
addData
Setter for the data of this error response builder- Parameters:
data- the data of the error- Returns:
- the builder
-
build
Build in place the server response from this error- Overrides:
buildin classResponseBuilder- Returns:
- a Server Response based on this error