Package org.eclipse.ditto.json
Class JsonFieldSelectorInvalidException.Builder
java.lang.Object
org.eclipse.ditto.json.AbstractJsonExceptionBuilder<JsonFieldSelectorInvalidException>
org.eclipse.ditto.json.JsonFieldSelectorInvalidException.Builder
- All Implemented Interfaces:
JsonExceptionBuilder<JsonFieldSelectorInvalidException>
- Enclosing class:
- JsonFieldSelectorInvalidException
@NotThreadSafe
public static final class JsonFieldSelectorInvalidException.Builder
extends AbstractJsonExceptionBuilder<JsonFieldSelectorInvalidException>
A mutable builder for a
JsonPointerInvalidException
.-
Method Summary
Modifier and TypeMethodDescriptionprotected JsonFieldSelectorInvalidException
This method must be implemented by subclasses.fieldSelector
(String fieldSelector) Sets a message which points to the invalid field selector.Methods inherited from class org.eclipse.ditto.json.AbstractJsonExceptionBuilder
build, cause, cause, description, description, href, href, message, message
-
Method Details
-
fieldSelector
Sets a message which points to the invalid field selector. Thus if this method is called,AbstractJsonExceptionBuilder.message
should not be called.- Parameters:
fieldSelector
- the invalid field selector string.- Returns:
- this builder to allow method chaining.
-
doBuild
protected JsonFieldSelectorInvalidException doBuild(String errorCode, @Nullable String message, @Nullable String description, @Nullable Throwable cause, @Nullable URI href) Description copied from class:AbstractJsonExceptionBuilder
This method must be implemented by subclasses. It is responsible for actually building the exception object. Therefore it receives the data which was provided during the building process.- Specified by:
doBuild
in classAbstractJsonExceptionBuilder<JsonFieldSelectorInvalidException>
- Parameters:
errorCode
- the error code.message
- the detail message ornull
.description
- the description ornull
.cause
- the cause ornull
.href
- the link to further information ornull
.- Returns:
- a new exception of the target type.
-