Class ErrorResponse
java.lang.Object
com.fasterxml.jackson.databind.JsonSerializable.Base
com.fasterxml.jackson.databind.JsonNode
com.fasterxml.jackson.databind.node.BaseJsonNode
com.fasterxml.jackson.databind.node.ContainerNode<com.fasterxml.jackson.databind.node.ObjectNode>
com.fasterxml.jackson.databind.node.ObjectNode
de.captaingoldfish.scim.sdk.common.resources.base.ScimObjectNode
de.captaingoldfish.scim.sdk.common.resources.AbstractSchemasHolder
de.captaingoldfish.scim.sdk.common.response.ScimResponse
de.captaingoldfish.scim.sdk.common.response.ErrorResponse
- All Implemented Interfaces:
com.fasterxml.jackson.core.TreeNode,com.fasterxml.jackson.databind.JsonSerializable,com.fasterxml.jackson.databind.node.JsonNodeCreator,ScimNode,Serializable,Iterable<com.fasterxml.jackson.databind.JsonNode>
author Pascal Knueppel
created at: 14.10.2019 - 20:58
represents a SCIM error response
created at: 14.10.2019 - 20:58
represents a SCIM error response
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.JsonNode
com.fasterxml.jackson.databind.JsonNode.OverwriteModeNested classes/interfaces inherited from interface com.fasterxml.jackson.databind.JsonSerializable
com.fasterxml.jackson.databind.JsonSerializable.Base -
Field Summary
Fields inherited from class com.fasterxml.jackson.databind.node.ObjectNode
_childrenFields inherited from class com.fasterxml.jackson.databind.node.ContainerNode
_nodeFactory -
Constructor Summary
ConstructorsConstructorDescriptionErrorResponse(com.fasterxml.jackson.databind.JsonNode responseNode) ErrorResponse(ScimException scimException) ErrorResponse(ScimException scimException, boolean useDetailMessage) -
Method Summary
Modifier and TypeMethodDescriptionA detailed human-readable message.intthe http status code of the responsethe exception that should be turned into a SCIM error responseA SCIM detail error keyword.intThe HTTP status code (see Section 6 of [RFC7231]) expressed as a JSON string.voidA detailed human-readable message.voidsetScimType(String scimType) A SCIM detail error keyword.voidsetStatus(int status) The HTTP status code (see Section 6 of [RFC7231]) expressed as a JSON string.override method for usage with wildfly 18 that still uses jackson 2.9.xtoString()override method for usage with wildfly 18 that still uses jackson 2.9.xMethods inherited from class de.captaingoldfish.scim.sdk.common.response.ScimResponse
buildJakartaResponse, buildResponse, getHttpHeaders, setETagMethods inherited from class de.captaingoldfish.scim.sdk.common.resources.AbstractSchemasHolder
addSchema, getSchemas, removeSchema, setSchemas, setSchemasMethods inherited from class de.captaingoldfish.scim.sdk.common.resources.base.ScimObjectNode
addAttribute, equals, getArrayAttribute, getBinaryAttribute, getBooleanAttribute, getDateTimeAttribute, getDoubleAttribute, getIntegerAttribute, getLongAttribute, getObjectAttribute, getSchemaAttribute, getSimpleArrayAttribute, getSimpleArrayAttribute, getSimpleArrayAttributeSet, getSimpleArrayAttributeSet, getStringAttribute, getStringAttribute, isEmpty, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttributeList, setDateTimeAttribute, setDateTimeAttribute, setDateTimeAttribute, setDateTimeAttribute, setStringAttributeList, setStringAttributeListMethods inherited from class com.fasterxml.jackson.databind.node.ObjectNode
_at, _childrenEqual, _contentsToSerialize, _put, _withArray, _withArrayAddTailProperty, _withObject, _withObjectAddTailProperty, asToken, deepCopy, elements, equals, fieldNames, fields, findParent, findParents, findValue, findValues, findValuesAsText, forEachEntry, get, get, getNodeType, hashCode, isEmpty, isObject, optional, path, path, properties, propertyStream, put, put, put, put, put, put, put, put, put, put, put, put, put, put, put, put, put, putAll, putAll, putArray, putIfAbsent, putNull, putObject, putPOJO, putRawValue, remove, remove, removeAll, removeIf, replace, required, retain, retain, serialize, serializeFilteredContents, serializeWithType, set, setAll, setAll, size, values, valueStream, with, withArray, withArrayProperty, withObject, withObjectProperty, without, withoutMethods inherited from class com.fasterxml.jackson.databind.node.ContainerNode
arrayNode, arrayNode, asText, binaryNode, binaryNode, booleanNode, missingNode, nullNode, numberNode, numberNode, numberNode, numberNode, numberNode, numberNode, numberNode, numberNode, numberNode, numberNode, numberNode, numberNode, numberNode, numberNode, objectNode, pojoNode, rawValueNode, removeNulls, textNodeMethods inherited from class com.fasterxml.jackson.databind.node.BaseJsonNode
_bigIntFromBigDec, _jsonPointerIfValid, _reportWrongNodeOperation, _reportWrongNodeType, _withXxxMayReplace, _withXxxVerifyReplace, findPath, numberType, required, traverse, traverse, withArray, withObjectMethods inherited from class com.fasterxml.jackson.databind.JsonNode
_reportRequiredViolation, _this, asBoolean, asBoolean, asDouble, asDouble, asInt, asInt, asLong, asLong, asOptional, asText, at, at, bigIntegerValue, binaryValue, booleanValue, canConvertToExactIntegral, canConvertToInt, canConvertToLong, decimalValue, doubleValue, findParents, findValues, findValuesAsText, floatValue, has, has, hasNonNull, hasNonNull, intValue, isArray, isBigDecimal, isBigInteger, isBinary, isBoolean, isContainerNode, isDouble, isFloat, isFloatingPointNumber, isInt, isIntegralNumber, isLong, isMissingNode, isNull, isNumber, isPojo, isShort, isTextual, isValueNode, iterator, longValue, numberValue, optional, require, requiredAt, requiredAt, requireNonNull, shortValue, textValue, withArray, withArray, withObject, withObjectMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods inherited from interface de.captaingoldfish.scim.sdk.common.resources.base.ScimNode
getAttributeDescription, getAttributeName, getCanonicalValues, getMutability, getReferenceTypes, getReturned, getScimNodeName, getUniqueness, getValueType, isCaseExact, isMultiValued, isRequired
-
Constructor Details
-
ErrorResponse
public ErrorResponse(com.fasterxml.jackson.databind.JsonNode responseNode) -
ErrorResponse
-
ErrorResponse
-
ErrorResponse
public ErrorResponse()
-
-
Method Details
-
getStatus
public int getStatus()The HTTP status code (see Section 6 of [RFC7231]) expressed as a JSON string. REQUIRED. -
setStatus
public void setStatus(int status) The HTTP status code (see Section 6 of [RFC7231]) expressed as a JSON string. REQUIRED. -
getScimType
A SCIM detail error keyword. See Table 9. OPTIONAL. -
setScimType
A SCIM detail error keyword. See Table 9. OPTIONAL. -
getDetail
A detailed human-readable message. OPTIONAL. -
setDetail
A detailed human-readable message. OPTIONAL. -
getErrorMessages
- Returns:
- the unspecific error messages from the schema validation that could not be mapped to a specific field
-
getFieldErrors
- Returns:
- the field errors from the schema validation that indicate errors directly on specific resource fields
-
getHttpStatus
public int getHttpStatus()the http status code of the response- Specified by:
getHttpStatusin classScimResponse
-
toString
Description copied from class:ScimObjectNodeoverride method for usage with wildfly 18 that still uses jackson 2.9.x- Overrides:
toStringin classScimObjectNode
-
toPrettyString
Description copied from class:ScimObjectNodeoverride method for usage with wildfly 18 that still uses jackson 2.9.x- Overrides:
toPrettyStringin classScimObjectNode
-
getScimException
the exception that should be turned into a SCIM error response
-