Skip navigation links


com.thortech.xl.gc.impl.prov
Class WSProvisioningTransportProvider

java.lang.Object
  extended by com.thortech.xl.gc.impl.prov.WSProvisioningTransportProvider

All Implemented Interfaces:
ProvisioningTransportProvider

public class WSProvisioningTransportProvider
extends java.lang.Object
implements ProvisioningTransportProvider

Constructor Summary
WSProvisioningTransportProvider()
           

 

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

 

Constructor Detail

WSProvisioningTransportProvider

public WSProvisioningTransportProvider()

Method Detail

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.