Skip navigation links
com.thortech.xl.gc.impl.prov
Class WSProvisioningTransportProvider
java.lang.Object
com.thortech.xl.gc.impl.prov.WSProvisioningTransportProvider
- All Implemented Interfaces:
- ProvisioningTransportProvider
-
public class WSProvisioningTransportProvider
- extends java.lang.Object
- implements ProvisioningTransportProvider
Method Summary |
TargetSchema |
defineMetadata()
This method establishes the default metadata definition of identity accounts in the target system. |
java.lang.String |
getSOAPMessage(java.lang.String wsResponseStr)
getSOAPMessage is parsing response soap message and getting the PSOID from the response for addResponse Message also it checks for the error if any |
void |
initialize(Provider providerdata)
This method initializes the provider |
java.lang.String |
sendData(TargetOperation targetOperation)
This method sends the formatted provisioning input to the target application and collects the response of the provisioning operation. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
WSProvisioningTransportProvider
public WSProvisioningTransportProvider()
defineMetadata
public TargetSchema defineMetadata()
throws ProviderException
- Description copied from interface:
ProvisioningTransportProvider
- This method establishes the default metadata definition of identity accounts in the target system. The implementation should have the business logic of automatically defining the metadata of target application identity accounts, parent as well as child (multi-valued).
-
- Specified by:
defineMetadata
in interface ProvisioningTransportProvider
-
- Returns:
- TargetSchema A value object that represents the schema of an identity record in the target system. Check the API documentation for
TargetSchema
for more details.
- Throws:
ProviderException
- See Also:
TargetSchema
initialize
public void initialize(Provider providerdata)
throws ProviderException
- Description copied from interface:
ProvisioningTransportProvider
- This method initializes the provider
-
- Specified by:
initialize
in interface ProvisioningTransportProvider
-
- 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
- See Also:
Provider
sendData
public java.lang.String sendData(TargetOperation targetOperation)
throws ProviderException
- Description copied from interface:
ProvisioningTransportProvider
- This method sends the formatted provisioning input to the target application and collects the response of the provisioning operation.
-
- Specified by:
sendData
in interface ProvisioningTransportProvider
-
- Parameters:
targetOperation
- The output of ProvisioningFormatProvider.formatData(OIMRecord, OIMOperation, AssignmentTarget, ArrayList)
which is a value object capturing the formatted provisioning input.
- Returns:
- Response of the provisioning operation whether success or failure. This value would form as the base input for forming the "response code" to be displayed on Oracle Identity Manager Admin Console. Implementers should consider the fact that these values should exactly coincide with the values defined for the attribute "code" of the element "Response" in Provider xml definition file.
- Throws:
ProviderException
- See Also:
TargetOperation
getSOAPMessage
public java.lang.String getSOAPMessage(java.lang.String wsResponseStr)
throws ProvisioningTransportException
- getSOAPMessage is parsing response soap message and getting the PSOID from the response for addResponse Message also it checks for the error if any
-
- Parameters:
wsResponse
- Webservice SOAP Response
dataBase
- tcDataProvider Instance
procInstanceKeyString
- Instance Key
- Returns:
- String as PSOID
- Throws:
ProvisioningTransportException
Skip navigation links
Copyright © 2010, Oracle and/or its affiliates. All rights reserved.