|
|||||||||
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 components 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 persistes 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 contextSILRegistrationException
SILException
SILInfrastructureException
SILServiceComponentException
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 SystemSILRegistrationException
SILException
SILInfrastructureException
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 contextSILException
SILInfrastructureException
SILRegistrationException
SILServiceComponentException
boolean isSynch(long sodCtxRegID) throws SILException, SILRegistrationException
sodCtxRegID
- Registration ID of the SoD engine system contextSILException
SILRegistrationException
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 contextSILException
SILRegistrationException
SILInfrastructureException
SILServiceComponentException
SILTopology getIdsFromTopology(java.lang.String topologyName) throws SILException, SILTopologyException
topologyName
- name of the topology registered with SILSILException
SILTopologyException
SILRegistrationException
SILTopologyException
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 |