Uses of Class
de.captaingoldfish.scim.sdk.common.schemas.SchemaAttribute
Packages that use SchemaAttribute
Package
Description
-
Uses of SchemaAttribute in de.captaingoldfish.scim.sdk.common.resources
Methods in de.captaingoldfish.scim.sdk.common.resources with parameters of type SchemaAttributeModifier and TypeMethodDescriptionOptional<com.fasterxml.jackson.databind.JsonNode>ResourceNode.getSortingAttribute(SchemaAttribute sortBy) this method is specifically for sorting and applies to the following rules for the "sortBy" attribute defined by RFC7644
-
Uses of SchemaAttribute in de.captaingoldfish.scim.sdk.common.resources.base
Methods in de.captaingoldfish.scim.sdk.common.resources.base that return SchemaAttributeModifier and TypeMethodDescriptionScimArrayNode.getSchemaAttribute()ScimBinaryNode.getSchemaAttribute()ScimBooleanNode.getSchemaAttribute()ScimDoubleNode.getSchemaAttribute()ScimIntNode.getSchemaAttribute()ScimLongNode.getSchemaAttribute()ScimNode.getSchemaAttribute()ScimObjectNode.getSchemaAttribute()the schema definition of this document nodeScimTextNode.getSchemaAttribute()Constructors in de.captaingoldfish.scim.sdk.common.resources.base with parameters of type SchemaAttributeModifierConstructorDescriptionScimArrayNode(SchemaAttribute schemaAttribute) ScimBinaryNode(SchemaAttribute schemaAttribute, byte[] value) ScimBooleanNode(SchemaAttribute schemaAttribute, boolean value) ScimDoubleNode(SchemaAttribute schemaAttribute, double value) ScimIntNode(SchemaAttribute schemaAttribute, int value) ScimLongNode(SchemaAttribute schemaAttribute, long value) ScimObjectNode(SchemaAttribute schemaAttribute) ScimTextNode(SchemaAttribute schemaAttribute, String value) -
Uses of SchemaAttribute in de.captaingoldfish.scim.sdk.common.schemas
Fields in de.captaingoldfish.scim.sdk.common.schemas declared as SchemaAttributeModifier and TypeFieldDescriptionstatic final SchemaAttributeSchema.SCHEMAS_ATTRIBUTEthe attribute definition for the schemas-attribute that is part of each schemaMethods in de.captaingoldfish.scim.sdk.common.schemas that return SchemaAttributeModifier and TypeMethodDescriptionSchemaAttribute.getParent()is used in case of subAttributesSchema.getSchemaAttribute(String scimNodeName) gets aSchemaAttributedefinition by its scimNodeName e.g.Methods in de.captaingoldfish.scim.sdk.common.schemas that return types with arguments of type SchemaAttributeModifier and TypeMethodDescriptionSchema.getAttributeRegister()this register shall be a simple reference map that is used for scim filter expressions to find the attributes fast without iterating again and again of the attributes list.
All attributes will be added with the value output of the methodgetScimNodeName()in lowercaseSchema.getAttributes()gets the schema attributes of this schemaSchema.getComplexBulkIdCandidates()this list will hold references to all schema attributes that might be used to set bulkId references in a bulk request.SchemaAttribute.getParentHierarchy()gets the attributes in an upside down list with its parents on index 0 until index n which is the leaf nodeSchema.getSimpleBulkIdCandidates()this list will hold references to all schema attributes that define itself as type 'reference' with 'referenceType=resource'.SchemaAttribute.getSubAttributes()When an attribute is of type "complex", "subAttributes" defines a set of sub-attributes.Methods in de.captaingoldfish.scim.sdk.common.schemas with parameters of type SchemaAttributeModifier and TypeMethodDescriptionvoidSchema.addSchemaAttribute(SchemaAttribute schemaAttribute) allows the childSchemaAttributes to add themselves to this schema into theSchema.attributeRegistervoidSchema.removeAttribute(SchemaAttribute schemaAttribute) removes an attribute definition from this schemaConstructors in de.captaingoldfish.scim.sdk.common.schemas with parameters of type SchemaAttributeModifierConstructorDescriptionSchemaAttribute(SchemaAttribute parent, String resourceUri, String namePrefix) a constructor used for unit tests only to create schema-attribute instances for testingSchemaAttribute(Schema schema, String resourceUri, SchemaAttribute parent, com.fasterxml.jackson.databind.JsonNode jsonNode) protectedSchemaAttribute(Schema schema, String resourceUri, SchemaAttribute parent, com.fasterxml.jackson.databind.JsonNode jsonNode, String namePrefix) -
Uses of SchemaAttribute in de.captaingoldfish.scim.sdk.common.utils
Methods in de.captaingoldfish.scim.sdk.common.utils with parameters of type SchemaAttributeModifier and TypeMethodDescriptionabstract Optional<com.fasterxml.jackson.databind.JsonNode>AttributeExtractor.getAttribute(SchemaAttribute schemaAttribute) used to get an attribute extractor for resource validationOptional<com.fasterxml.jackson.databind.JsonNode>CaseInsensitiveAttributeExtractor.getAttribute(SchemaAttribute schemaAttribute) will try to extract an attribute from the json document case-insensitive:
try to extract it by its correct attribute name from the json document if not found try to extract it from theCaseInsensitiveAttributeExtractor.attributeMapif not found iterate over the document and store each found element with its key value in lowercase in theCaseInsensitiveAttributeExtractor.attributeMapuntil foundOptional<com.fasterxml.jackson.databind.JsonNode>CaseSensitiveAttributeExtractor.getAttribute(SchemaAttribute schemaAttribute) extracts the attribute case-sensitive from the given json document