public abstract class ExtensionBuilder extends Object
| Modifier and Type | Class and Description |
|---|---|
protected static class |
ExtensionBuilder.ExtensionAttributeSchemaConfig
Custom Attribute config class.
|
| Constructor and Description |
|---|
ExtensionBuilder() |
public abstract String getURI()
protected String getSubAttributeURI(ExtensionBuilder.ExtensionAttributeSchemaConfig config, String subAttributeName)
config - ExtensionAttributeSchemaConfig.subAttributeName - SubAttributeName.protected boolean isRootConfig(ExtensionBuilder.ExtensionAttributeSchemaConfig config)
config - ExtensionAttributeSchemaConfigprotected void buildComplexAttributeSchema(ExtensionBuilder.ExtensionAttributeSchemaConfig config, Map<String,AttributeSchema> attributeSchemas, Map<String,ExtensionBuilder.ExtensionAttributeSchemaConfig> extensionConfig) throws InternalErrorException
config - ExtensionAttributeSchemaConfig that needs to be built.attributeSchemas - Map of all attributeSchemas.extensionConfig - Map of all ExtensionAttributeSchemaConfig.InternalErrorExceptionprotected void buildComplexSchema(ExtensionBuilder.ExtensionAttributeSchemaConfig config, Map<String,AttributeSchema> attributeSchemas)
config - ExtensionAttributeSchemaConfig.attributeSchemas - Map of all attributeSchemas.protected void buildSimpleAttributeSchema(ExtensionBuilder.ExtensionAttributeSchemaConfig config, Map<String,AttributeSchema> attributeSchemas)
config - ExtensionAttributeSchemaConfigattributeSchemas - Map of all attributeschemas.public SCIMAttributeSchema createSCIMAttributeSchema(ExtensionBuilder.ExtensionAttributeSchemaConfig attribute, ArrayList<AttributeSchema> subAttributeList)
attribute - ExtensionAttributeSchemaConfig attribute.subAttributeList - List of subattributes.Copyright © 2023 WSO2. All rights reserved.