Class DefaultConnectorSchemaBuilder<U extends UserIdentityModel,G extends GroupIdentityModel>
java.lang.Object
com.exclamationlabs.connid.base.connector.schema.DefaultConnectorSchemaBuilder<U,G>
- All Implemented Interfaces:
ConnectorSchemaBuilder<U,G>
public class DefaultConnectorSchemaBuilder<U extends UserIdentityModel,G extends GroupIdentityModel> extends Object implements ConnectorSchemaBuilder<U,G>
Default Connector Schema builder for Base Connector framework. This will likely
fit the needs for all future connectors developed; but if a custom solution is needed,
use
BaseConnector.setConnectorSchemaBuilder(com.exclamationlabs.connid.base.connector.schema.ConnectorSchemaBuilder<U, G>)
-
Constructor Summary
Constructors Constructor Description DefaultConnectorSchemaBuilder()
-
Method Summary
Modifier and Type Method Description org.identityconnectors.framework.common.objects.Schema
build(BaseConnector<U,G> connector, EnumMap<?,ConnectorAttribute> userAttributes, EnumMap<?,ConnectorAttribute> groupAttributes)
Build and define the schema, capturing all the Attribute definitions for user and group types for this connector.protected static org.identityconnectors.framework.common.objects.ObjectClassInfo
buildObjectClassInfo(String classType, EnumMap<?,ConnectorAttribute> attributes)
-
Constructor Details
-
DefaultConnectorSchemaBuilder
public DefaultConnectorSchemaBuilder()
-
-
Method Details
-
build
public org.identityconnectors.framework.common.objects.Schema build(BaseConnector<U,G> connector, EnumMap<?,ConnectorAttribute> userAttributes, EnumMap<?,ConnectorAttribute> groupAttributes) throws org.identityconnectors.framework.common.exceptions.ConfigurationExceptionDescription copied from interface:ConnectorSchemaBuilder
Build and define the schema, capturing all the Attribute definitions for user and group types for this connector.- Specified by:
build
in interfaceConnectorSchemaBuilder<U extends UserIdentityModel,G extends GroupIdentityModel>
- Returns:
- Schema object needed for ConnId identity management system (normally MidPoint)
- Throws:
org.identityconnectors.framework.common.exceptions.ConfigurationException
- if exception or failure occurred while trying to read or construct the schema.
-
buildObjectClassInfo
protected static org.identityconnectors.framework.common.objects.ObjectClassInfo buildObjectClassInfo(String classType, EnumMap<?,ConnectorAttribute> attributes)
-