Class ResourceTypeAuthorization
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.server.schemas.custom.ResourceTypeAuthorization
- 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: 26.11.2019 - 15:17
created at: 26.11.2019 - 15:17
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classNested 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuilder()getRoles()the roles the client must have to access the resource endpoint.the roles the client must have to access the create endpoint.the roles the client must have to access the delete endpoint.the roles the client must have to access the get endpoint.the roles the client must have to access the list endpoint.the roles the client must have to access the update endpoint.booleantells us if access to this endpoint will require authentication.booleantells us if the roles entered within the arrays must all be present for the user to access the endpoint or if only a single role is necessary.voidsetAuthenticated(Boolean authenticated) tells us if access to this endpoint will require authentication.voidthe roles the client must have to access the resource endpoint.voidthe roles the client must have to access the resource endpoint.voidsetRolesCreate(String... rolesCreate) the roles the client must have to access the create endpoint.voidsetRolesCreate(Set<String> rolesCreate) the roles the client must have to access the create endpoint.voidsetRolesDelete(String... rolesDelete) the roles the client must have to access the delete endpoint.voidsetRolesDelete(Set<String> rolesDelete) the roles the client must have to access the delete endpoint.voidsetRolesGet(String... rolesGet) the roles the client must have to access the get endpoint.voidsetRolesGet(Set<String> rolesGet) the roles the client must have to access the get endpoint.voidsetRolesList(String... rolesList) the roles the client must have to access the list endpoint.voidsetRolesList(Set<String> rolesList) the roles the client must have to access the list endpoint.voidsetRolesUpdate(String... rolesUpdate) the roles the client must have to access the update endpoint.voidsetRolesUpdate(Set<String> rolesUpdate) the roles the client must have to access the update endpoint.voidsetUseOrOnRoles(Boolean useOrOnRoles) tells us if the roles entered within the arrays must all be present for the user to access the endpoint or if only a single role is necessary.Methods inherited from class de.captaingoldfish.scim.sdk.common.resources.base.ScimObjectNode
addAttribute, 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, setStringAttributeList, toPrettyString, toStringMethods inherited from class com.fasterxml.jackson.databind.node.ObjectNode
_at, _childrenEqual, _contentsToSerialize, _put, _withArray, _withArrayAddTailProperty, _withObject, _withObjectAddTailProperty, asToken, deepCopy, elements, equals, equals, fieldNames, fields, findParent, findParents, findValue, findValues, findValuesAsText, get, get, getNodeType, hashCode, isEmpty, isObject, path, path, properties, 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, replace, required, retain, retain, serialize, serializeFilteredContents, serializeWithType, set, setAll, setAll, size, 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, 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, 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, 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
-
ResourceTypeAuthorization
-
ResourceTypeAuthorization
public ResourceTypeAuthorization()
-
-
Method Details
-
isAuthenticated
public boolean isAuthenticated()tells us if access to this endpoint will require authentication. Default is true -
setAuthenticated
tells us if access to this endpoint will require authentication. Default is true -
isUseOrOnRoles
public boolean isUseOrOnRoles()tells us if the roles entered within the arrays must all be present for the user to access the endpoint or if only a single role is necessary. Default is false -
setUseOrOnRoles
tells us if the roles entered within the arrays must all be present for the user to access the endpoint or if only a single role is necessary. Default is false -
getRoles
the roles the client must have to access the resource endpoint. This setting defines the roles necessary for all endpoints [create, get, list, update, patch, delete]. This setting may be overridden by other attributes -
setRoles
the roles the client must have to access the resource endpoint. This setting defines the roles necessary for all endpoints [create, get, list, update, patch, delete]. This setting may be overridden by other attributes -
setRoles
the roles the client must have to access the resource endpoint. This setting defines the roles necessary for all endpoints [create, get, list, update, patch, delete]. This setting may be overridden by other attributes -
getRolesCreate
the roles the client must have to access the create endpoint.(overrides the attribute "getRoles()" for the create endpoint only) -
setRolesCreate
the roles the client must have to access the create endpoint.(overrides the attribute "getRoles()" for the create endpoint only) -
setRolesCreate
the roles the client must have to access the create endpoint.(overrides the attribute "getRoles()" for the create endpoint only) -
getRolesGet
the roles the client must have to access the get endpoint.(overrides the attribute "getRoles()" for the get endpoint only) -
setRolesGet
the roles the client must have to access the get endpoint.(overrides the attribute "getRoles()" for the get endpoint only) -
setRolesGet
the roles the client must have to access the get endpoint.(overrides the attribute "getRoles()" for the get endpoint only) -
getRolesList
the roles the client must have to access the list endpoint.(overrides the attribute "getRoles()" for the list endpoint only) -
setRolesList
the roles the client must have to access the list endpoint.(overrides the attribute "getRoles()" for the list endpoint only) -
setRolesList
the roles the client must have to access the list endpoint.(overrides the attribute "getRoles()" for the list endpoint only) -
getRolesUpdate
the roles the client must have to access the update endpoint.(overrides the attribute "getRoles()" for the update endpoint only) -
setRolesUpdate
the roles the client must have to access the update endpoint.(overrides the attribute "getRoles()" for the update endpoint only) -
setRolesUpdate
the roles the client must have to access the update endpoint.(overrides the attribute "getRoles()" for the update endpoint only) -
getRolesDelete
the roles the client must have to access the delete endpoint.(overrides the attribute "getRoles()" for the delete endpoint only) -
setRolesDelete
the roles the client must have to access the delete endpoint.(overrides the attribute "getRoles()" for the delete endpoint only) -
setRolesDelete
the roles the client must have to access the delete endpoint.(overrides the attribute "getRoles()" for the delete endpoint only) -
builder
-