Uses of Class
de.captaingoldfish.scim.sdk.common.schemas.SchemaAttribute
-
-
Uses of SchemaAttribute in de.captaingoldfish.scim.sdk.common.resources
Methods in de.captaingoldfish.scim.sdk.common.resources with parameters of type SchemaAttribute Modifier and Type Method Description Optional<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 SchemaAttribute Modifier and Type Method Description SchemaAttributeScimArrayNode. getSchemaAttribute()SchemaAttributeScimBooleanNode. getSchemaAttribute()SchemaAttributeScimDoubleNode. getSchemaAttribute()SchemaAttributeScimIntNode. getSchemaAttribute()SchemaAttributeScimLongNode. getSchemaAttribute()SchemaAttributeScimNode. getSchemaAttribute()SchemaAttributeScimObjectNode. getSchemaAttribute()the schema definition of this document nodeSchemaAttributeScimTextNode. getSchemaAttribute()Constructors in de.captaingoldfish.scim.sdk.common.resources.base with parameters of type SchemaAttribute Constructor Description ScimArrayNode(SchemaAttribute schemaAttribute)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 SchemaAttribute Modifier and Type Field Description static SchemaAttributeSchema. SCHEMAS_ATTRIBUTEthe attribute definition for the schemas-attribute that is part of each schemaMethods in de.captaingoldfish.scim.sdk.common.schemas that return SchemaAttribute Modifier and Type Method Description SchemaAttributeSchemaAttribute. getParent()is used in case of subAttributesSchemaAttributeSchema. 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 SchemaAttribute Modifier and Type Method Description Map<String,SchemaAttribute>Schema. 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 lowercaseList<SchemaAttribute>Schema. getAttributes()gets the schema attributes of this schemaList<SchemaAttribute>Schema. getComplexBulkIdCandidates()this list will hold references to all schema attributes that might be used to set bulkId references in a bulk request.List<SchemaAttribute>SchemaAttribute. getParentHierarchy()gets the attributes in an upside down list with its parents on index 0 until index n which is the leaf nodeList<SchemaAttribute>Schema. getSimpleBulkIdCandidates()this list will hold references to all schema attributes that define itself as type 'reference' with 'referenceType=resource'.List<SchemaAttribute>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 SchemaAttribute Modifier and Type Method Description voidSchema. 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 SchemaAttribute Constructor Description SchemaAttribute(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)SchemaAttribute(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 SchemaAttribute Modifier and Type Method Description abstract 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
-