|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface SILService
This class represents SIL APIs to be used in SOD verification. The APIs will be called in following order:
Register a new System:
SOD Verification:
| Method Summary | |
|---|---|
AsynchAnalysisReference[] |
executeAsynchronousSoDSimulation(SoDAnalysisInput[] sodInputData, long idmSysCtxRegID, long sodCtxRegID)Starts a new asynchronous preventive simulation. |
SoDAnalysisResult[] |
executeSynchronousSoDSimulation(SoDAnalysisInput[] sodInputData, long idmSysCtxRegID, long sodCtxRegID)Returns the results of Synchronous conflict Simulation from SoD engine. |
SoDAnalysisInput[] |
getDataTransformationInput(java.util.Map rawInput, long idmSysCtxRegID, long sodCtxRegID, long srcCtxRegId)Transforms the entitlement data to a format understandable by SODEngine |
SILTopology |
getIdsFromTopology(java.lang.String topologyName)Returns a value object containing IDM System, SOD Engine and Target System Ids based on the topology name passed to it. |
SoDAnalysisResult[] |
getPreventiveAsynchConflictSimulationResult(AsynchAnalysisReference[] openRequests, long idmSysCtxRegID, long sodCtxRegID)Returns the results of Asynchronous conflict Simulation from SoD engine. |
java.util.List |
getServiceCompData()Returns the list of Service Components as given in Registration.xml. |
LookupResultSet |
getSystemIds()Returns the IDs and Types of the Systems registered with SIL |
java.util.List |
getSystemTypeData()Returns the list of System Types as given in Registration.xml. |
boolean |
isSynch(long sodCtxRegID)Returns true if Sod engine supports Synch call and False if Sod engine supports Asynch call |
void |
registerScomps()Registers a service component based on the content in Registration.xml. |
long |
registerSystemContext(long systemTypeId, java.lang.String systemInstanceName, java.util.Map parameters)Registers a system context with the framework.It first populates the System table and than validates the parameters and if found correct , it persists the parameters in encrypted form in the Table Parameters |
long |
registerSystemType(java.lang.String typeName, java.lang.String systemTypeName)Registers the system types given in Registration.xml |
| Method Detail |
|---|
LookupResultSet getSystemIds()
throws SILDBException
SILDBException
AsynchAnalysisReference[] executeAsynchronousSoDSimulation(SoDAnalysisInput[] sodInputData,
long idmSysCtxRegID,
long sodCtxRegID)
throws SILException,
SILInfrastructureException,
SILRegistrationException,
SILServiceComponentException
sodInputData - One or more instances of Actual input data value objects that are candidates for sod analysisidmSysCtxRegID - Registration ID of the IdM system contextsodCtxRegID - Registration ID of the SoD engine system contextSILRegistrationExceptionSILExceptionSILInfrastructureExceptionSILServiceComponentException
SoDAnalysisInput[] getDataTransformationInput(java.util.Map rawInput,
long idmSysCtxRegID,
long sodCtxRegID,
long srcCtxRegId)
throws SILRegistrationException,
SILException,
SILInfrastructureException
rawInput - Map(String,String) of raw entitlement data for transformation from PEPidmSysCtxRegID - Registration ID for Idm systemsodCtxRegID - Registration ID for Sod EnginesrcCtxRegId - Registration ID for Target SystemSILRegistrationExceptionSILExceptionSILInfrastructureException
SoDAnalysisResult[] getPreventiveAsynchConflictSimulationResult(AsynchAnalysisReference[] openRequests,
long idmSysCtxRegID,
long sodCtxRegID)
throws SILException,
SILInfrastructureException,
SILRegistrationException,
SILServiceComponentException
openRequests - intermediate reference information pertaining to asynchronous sod analysisidmSysCtxRegID - Registration ID of the IdM system contextsodCtxRegID - Registration ID of the SoD engine system contextSILExceptionSILInfrastructureExceptionSILRegistrationExceptionSILServiceComponentException
boolean isSynch(long sodCtxRegID)
throws SILException,
SILRegistrationException
sodCtxRegID - Registration ID of the SoD engine system contextSILExceptionSILRegistrationException
SoDAnalysisResult[] executeSynchronousSoDSimulation(SoDAnalysisInput[] sodInputData,
long idmSysCtxRegID,
long sodCtxRegID)
throws SILException,
SILRegistrationException,
SILInfrastructureException,
SILServiceComponentException
sodInputData - One or more instances of Actual input data value objects that are candidates for sod analysisidmSysCtxRegID - Registration ID of the IdM system contextsodCtxRegID - Registration ID of the SoD engine system contextSILExceptionSILRegistrationExceptionSILInfrastructureExceptionSILServiceComponentException
SILTopology getIdsFromTopology(java.lang.String topologyName)
throws SILException,
SILTopologyException
topologyName - name of the topology registered with SILSILExceptionSILTopologyExceptionSILRegistrationExceptionSILTopologyException
java.util.List getSystemTypeData()
throws SILRegistrationException
SILRegistrationException
java.util.List getServiceCompData()
throws SILRegistrationException
SILRegistrationException
void registerScomps()
throws SILRegistrationException
SILRegistrationException
long registerSystemType(java.lang.String typeName,
java.lang.String systemTypeName)
throws SILRegistrationException
typeName - as provided in the xml, possible values will be 'IdM System', 'SoD Engine' or 'Sod Source DataStore'systemTypeName - name of the system typeSILRegistrationException
long registerSystemContext(long systemTypeId,
java.lang.String systemInstanceName,
java.util.Map parameters)
throws SILRegistrationException
systemTypeId - registration ID of the system type to which this context belongsparameters - Map containing Parameters names and their valuesSILRegistrationException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||