public interface SILService
Register a new System:
SOD Verification:
| Modifier and Type | Method and Description |
|---|---|
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
|
LookupResultSet getSystemIds() throws SILDBException
SILDBExceptionAsynchAnalysisReference[] 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 contextSILRegistrationExceptionSILExceptionSILInfrastructureExceptionSILServiceComponentExceptionSoDAnalysisInput[] 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 SystemSILRegistrationExceptionSILExceptionSILInfrastructureExceptionSoDAnalysisResult[] 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 contextSILExceptionSILInfrastructureExceptionSILRegistrationExceptionSILServiceComponentExceptionboolean isSynch(long sodCtxRegID)
throws SILException,
SILRegistrationException
sodCtxRegID - Registration ID of the SoD engine system contextSILExceptionSILRegistrationExceptionSoDAnalysisResult[] 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 contextSILExceptionSILRegistrationExceptionSILInfrastructureExceptionSILServiceComponentExceptionSILTopology getIdsFromTopology(java.lang.String topologyName) throws SILException, SILTopologyException
topologyName - name of the topology registered with SILSILExceptionSILTopologyExceptionSILRegistrationExceptionSILTopologyExceptionjava.util.List getSystemTypeData()
throws SILRegistrationException
SILRegistrationExceptionjava.util.List getServiceCompData()
throws SILRegistrationException
SILRegistrationExceptionvoid registerScomps()
throws SILRegistrationException
SILRegistrationExceptionlong 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 typeSILRegistrationExceptionlong 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