Class ResourceTypeFeatures
- 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.ResourceTypeFeatures
-
- 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>
public class ResourceTypeFeatures extends ScimObjectNode
author Pascal Knueppel
created at: 03.11.2019 - 12:34
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ResourceTypeFeatures(boolean autoFiltering, boolean autoSorting, boolean singletonEndpoint, EndpointControlFeature endpointControlFeature)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResourceTypeAuthorizationgetAuthorization()a complex attribute that tells us the which roles the client must have to access the given endpoinEndpointControlFeaturegetEndpointControlFeature()booleanisAutoFiltering()enables application side filtering.booleanisAutoSorting()enables application side sorting.booleanisResourceTypeDisabled()if the current resource type is disabledbooleanisSingletonEndpoint()if true it is not possible to access the list-resources endpoint anymore because all get-requests will be delegated to the get-resource endpointvoidsetAuthorization(ResourceTypeAuthorization resourceTypeAuthorization)a complex attribute that tells us the which roles the client must have to access the given endpoinvoidsetAutoFiltering(Boolean autoFiltering)enables application side filtering.voidsetAutoSorting(Boolean autoSorting)enables application side sorting.voidsetEndpointControlFeature(EndpointControlFeature endpointControlFeature)replaces the whole endpoint control feature nodevoidsetResourceTypeDisabled(Boolean disabled)disables or enables the current resource typevoidsetSingletonEndpoint(Boolean singletonEndpoint)if true it is not possible to access the list-resources endpoint anymore because all get-requests will be delegated to the get-resource endpoint-
Methods inherited from class de.captaingoldfish.scim.sdk.common.resources.base.ScimObjectNode
addAttribute, getArrayAttribute, getBooleanAttribute, getDateTimeAttribute, getDoubleAttribute, getIntegerAttribute, getLongAttribute, getObjectAttribute, getSchemaAttribute, getSimpleArrayAttribute, getSimpleArrayAttribute, getSimpleArrayAttributeSet, getSimpleArrayAttributeSet, getStringAttribute, getStringAttribute, isEmpty, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttributeList, setDateTimeAttribute, setDateTimeAttribute, setDateTimeAttribute, setDateTimeAttribute, setStringAttributeList, setStringAttributeList, toPrettyString, toString
-
Methods inherited from class com.fasterxml.jackson.databind.node.ObjectNode
_at, _childrenEqual, _put, asToken, deepCopy, elements, equals, equals, fieldNames, fields, findParent, findParents, findValue, findValues, findValuesAsText, get, get, getNodeType, hashCode, isEmpty, isObject, path, path, put, put, put, put, put, put, put, put, put, put, put, put, put, put, put, put, put, putAll, putAll, putArray, putNull, putObject, putPOJO, putRawValue, remove, remove, removeAll, replace, required, retain, retain, serialize, serializeWithType, set, setAll, setAll, size, with, withArray, without, without
-
Methods 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, textNode
-
Methods inherited from class com.fasterxml.jackson.databind.node.BaseJsonNode
findPath, numberType, required, traverse, traverse
-
Methods inherited from class com.fasterxml.jackson.databind.JsonNode
_reportRequiredViolation, _this, asBoolean, asBoolean, asDouble, asDouble, asInt, asInt, asLong, asLong, asText, at, at, bigIntegerValue, binaryValue, booleanValue, 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
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Methods inherited from interface de.captaingoldfish.scim.sdk.common.resources.base.ScimNode
getAttributeDescription, getAttributeName, getCanonicalValues, getMutability, getReferenceTypes, getReturned, getScimNodeName, getUniqueness, getValueType, isCaseExact, isMultiValued, isRequired
-
-
-
-
Constructor Detail
-
ResourceTypeFeatures
public ResourceTypeFeatures(boolean autoFiltering, boolean autoSorting, boolean singletonEndpoint, EndpointControlFeature endpointControlFeature)
-
-
Method Detail
-
isSingletonEndpoint
public boolean isSingletonEndpoint()
if true it is not possible to access the list-resources endpoint anymore because all get-requests will be delegated to the get-resource endpoint
-
setSingletonEndpoint
public void setSingletonEndpoint(Boolean singletonEndpoint)
if true it is not possible to access the list-resources endpoint anymore because all get-requests will be delegated to the get-resource endpoint
-
isAutoFiltering
public boolean isAutoFiltering()
enables application side filtering. The developer will no longer be able to do the filtering manually if this has been enabled because the developer will be cut off of the filtering information
-
setAutoFiltering
public void setAutoFiltering(Boolean autoFiltering)
enables application side filtering. The developer will no longer be able to do the filtering manually if this has been enabled because the developer will be cut off of the filtering information
-
isAutoSorting
public boolean isAutoSorting()
enables application side sorting. The developer will no longer be able to do the sorting manually if this has been enabled because the developer will be cut off of the sorting information
-
setAutoSorting
public void setAutoSorting(Boolean autoSorting)
enables application side sorting. The developer will no longer be able to do the sorting manually if this has been enabled because the developer will be cut off of the sorting information
-
isResourceTypeDisabled
public boolean isResourceTypeDisabled()
if the current resource type is disabled
-
setResourceTypeDisabled
public void setResourceTypeDisabled(Boolean disabled)
disables or enables the current resource type
-
getEndpointControlFeature
public EndpointControlFeature getEndpointControlFeature()
- Returns:
- the current values of the endpoint control feature
-
setEndpointControlFeature
public void setEndpointControlFeature(EndpointControlFeature endpointControlFeature)
replaces the whole endpoint control feature node
-
getAuthorization
public ResourceTypeAuthorization getAuthorization()
a complex attribute that tells us the which roles the client must have to access the given endpoin
-
setAuthorization
public void setAuthorization(ResourceTypeAuthorization resourceTypeAuthorization)
a complex attribute that tells us the which roles the client must have to access the given endpoin
-
-