Skip navigation links
com.thortech.xl.gc.impl.prov
Class SPMLProvisioningFormatProvider
java.lang.Object
com.thortech.xl.gc.impl.prov.SPMLProvisioningFormatProvider
- All Implemented Interfaces:
- ProvisioningFormatProvider
-
public class SPMLProvisioningFormatProvider
- extends java.lang.Object
- implements ProvisioningFormatProvider
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SPMLProvisioningFormatProvider
public SPMLProvisioningFormatProvider()
parseMetadata
public OIMSchema parseMetadata(TargetSchema schema)
throws ProviderException
- Description copied from interface:
ProvisioningFormatProvider
- This method parses the target schema and return a schema understandable by OIM. It is invoked by the generic technology connector framework while metadata detection, and its input is fed by the output of
ProvisioningTransportProvider.defineMetadata()
. The point to be kep into consideration is metadata detection feature of the generic technology connector gives more priority to an implementation provided by Reconciliation providers (combination of ReconTransportProvider.getMetadata()
and ReconFormatProvider.parseMetadata(TargetSchema)
). Therefore, if a reconciliation and provisioning connector is created, then the metadata detection implementation offered by reconciliation providers will be invoked first. Only if the invoked implementation does not return any metadata definition, then the provisioning providers metadata definition implementation would be invoked for further utilization.
-
- Specified by:
parseMetadata
in interface ProvisioningFormatProvider
-
- Parameters:
schema
- A value object that represents the schema of an identity record in the target system. Check the API documentation for TargetSchema
for more details.
- Returns:
- A value object that represents the schema of an identity record in Oracle Identity Manager. Check the API documentation for
OIMSchema
for more details.
- Throws:
ProviderException
- See Also:
OIMSchema
, TargetSchema
initialize
public void initialize(Provider providerdata)
throws ProviderException
- Description copied from interface:
ProvisioningFormatProvider
- This method initializes the provider
-
- Specified by:
initialize
in interface ProvisioningFormatProvider
-
- Parameters:
providerdata
- A value object that represents a provider instance. It can also be considered as a collection of provider parameter specifications. Provider parameters, runtime as well as design could be obtained from this value object instance. Check the API documentation for Provider
for more details.
- Throws:
ProviderException
formatData
public TargetOperation formatData(OIMRecord oimRec,
OIMOperation oimOperation,
AssignmentTarget assignedTo,
java.util.ArrayList childmetadata)
throws ProviderException
- Description copied from interface:
ProvisioningFormatProvider
- This method parses the target records and convert them into a structure that Oracle Identity Manager understands. It is invoked by the generic technology connector framework while reconciliation execution, and its input is fed by the output of
ReconTransportProvider.getFirstPage(int, String)
or ReconTransportProvider.getNextPage(int)
.
-
- Specified by:
formatData
in interface ProvisioningFormatProvider
-
- Parameters:
oimRec
- Instance of a value object that represent an identity record in Oracle Identity Manager, to be provisioned to the target application.Check the API documentation for OIMRecord
for more details.
oimOperation
- Instance of a value object that represent an identity provisioning operation in Oracle Identity Manager Check the API documentation for OIMOperation
for more details.
assignedTo
- Instance of a value object that represent the task assignment of an identity provisioning operation. Check the API documentation for AssignmentTarget
for more details.
childmetadata
- For an operation that has been invoked on parent data, this ArrayList would be a collection of the fields of the "Account" dataset of "Provisioning Staging". Each member of this ArrayList would be an instance of AttributeWithSource
.For an operation that has been invoked on a child table data, this ArrayList would be a collection of the fields of the relevant child dataset of "Provisioning Staging".
- Returns:
- Instance of a value object that conforms to the data format in which target system expects input for provisioning operations. Check the API documentation for
TargetOperation
for more details.
- Throws:
ProviderException
- See Also:
OIMRecord
, OIMOperation
, AssignmentTarget
, AttributeWithSource
, TargetOperation
Skip navigation links
Copyright © 2010, Oracle and/or its affiliates. All rights reserved.