Removed:
trunk/idm-connector-core/src/main/resources/oasis/names/tc/spml/_2/_0/
Modified:
trunk/idm-connector-core/pom.xml
trunk/idm-connector-core/src/main/resources/connector-coreContext.xml
Log:
IdentitySynchronization and Reconciliation services - initial checkin
Modified: trunk/idm-connector-core/pom.xml
==============================================================================
--- trunk/idm-connector-core/pom.xml (original)
+++ trunk/idm-connector-core/pom.xml Sun Jun 6 04:55:23 2010
@@ -150,18 +150,18 @@
<artifactId>spring-test</artifactId>
<version>${springVersion}</version>
</dependency>
-<!--
+
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.1.2</version>
</dependency>
--->
+
</dependencies>
<properties>
<cxf.version>2.2.4</cxf.version>
- <springVersion>2.5.5</springVersion>
+ <springVersion>2.5.6</springVersion>
</properties>
</project>
Modified: trunk/idm-connector-core/src/main/resources/connector-coreContext.xml
==============================================================================
--- trunk/idm-connector-core/src/main/resources/connector-coreContext.xml (original)
+++ trunk/idm-connector-core/src/main/resources/connector-coreContext.xml Sun Jun 6 04:55:23 2010
@@ -29,7 +29,7 @@
<property name="groupManager" ref="groupManager" />
<property name="sysConfiguration" ref="sysConfiguration" />
<property name="connectorWsdl" value="WEB-INF/wsdl/ConnectorService.wsdl" />
- <property name="defaultProvisioningModel" value="${defaultProvisioningModel}" />
+ <property name="defaultProvisioningModel" value="ROLE" />
<property name="resourceDataService" ref="resourceDataService" />
<property name="scriptEngine" value="org.openiam.script.GroovyScriptEngineIntegration" />
<property name="orgManager" ref="orgManager" />
@@ -76,7 +76,7 @@
<property name="groupManager" ref="groupManager" />
<property name="sysConfiguration" ref="sysConfiguration" />
<property name="connectorWsdl" value="WEB-INF/wsdl/ConnectorService.wsdl" />
- <property name="defaultProvisioningModel" value="${defaultProvisioningModel}" />
+ <property name="defaultProvisioningModel" value="ROLE" />
<property name="resourceDataService" ref="resourceDataService" />
<property name="scriptEngine" value="org.openiam.script.GroovyScriptEngineIntegration" />
<property name="orgManager" ref="orgManager" />
@@ -105,7 +105,31 @@
<property name="resourceDataService" ref="resourceDataService" />
<property name="scriptEngine" value="org.openiam.script.GroovyScriptEngineIntegration" />
</bean>
-
+
+ <bean id="synchService" class="org.openiam.idm.srvc.synch.service.IdentitySynchServiceImpl">
+ </bean>
+ <bean id="synchServiceWS" class="org.openiam.idm.srvc.synch.ws.IdentitySynchWebServiceImpl">
+ </bean>
+
+
+
+ <bean id="reconService" class="org.openiam.idm.srvc.recon.service.ReconciliationServiceImpl">
+ </bean>
+ <bean id="reconServiceWS" class="org.openiam.idm.srvc.recon.ws.ReconciliationWebServiceImpl">
+ </bean>
+ <bean id="reconSituationDAO" class="org.openiam.idm.srvc.recon.service.ReconciliationSituationDAOImpl" >
+ <property name="sessionFactory" ref="sesFactory"></property>
+ </bean>
+ <bean id="reconConfigDAO" class="org.openiam.idm.srvc.recon.service.ReconciliationConfigDAOImpl" >
+ <property name="sessionFactory" ref="sesFactory"></property>
+ </bean>
+ <bean id="reconResultDAO" class="org.openiam.idm.srvc.recon.service.ReconciliationResultDAOImpl" >
+ <property name="sessionFactory" ref="sesFactory"></property>
+ </bean>
+ <bean id="reconResultDetailDAO" class="org.openiam.idm.srvc.recon.service.ReconciliationResultDAOImpl" >
+ <property name="sessionFactory" ref="sesFactory"></property>
+ </bean>
+
<!-- ========================= RESOURCE DEFINITIONS ========================= -->
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
@@ -121,6 +145,12 @@
<property name="dataSource" ref="dataSrc"/>
<property name="mappingResources">
<list>
+ <value>org/openiam/idm/srvc/recon/service/ReconciliationConfig.hbm.xml</value>
+ <value>org/openiam/idm/srvc/recon/service/ReconciliationResult.hbm.xml</value>
+ <value>org/openiam/idm/srvc/recon/service/ReconciliationSituation.hbm.xml</value>
+ <value>org/openiam/idm/srvc/recon/service/ReconResultDetail.hbm.xml</value>
+ <value>org/openiam/idm/srvc/synch/service/SynchConfig.hbm.xml</value>
+ <value>org/openiam/idm/srvc/synch/service/SynchConfigDataMapping.hbm.xml</value>
</list>
</property>
<property name="hibernateProperties">
@@ -141,7 +171,7 @@
</props>
</property>
</bean>
-
+
<!-- Local DataSource that works in any environment -->
@@ -198,6 +228,12 @@
<aop:pointcut id="scriptConnectorOperation" expression="execution(* org.openiam.spml2.spi.script.ScriptConnectorImpl.*(..))"/>
<aop:advisor advice-ref="txAdvice" pointcut-ref="scriptConnectorOperation"/>
</aop:config>
-
+
+ <aop:config>
+ <aop:pointcut id="synchServiceWSOperation" expression="execution(* org.openiam.idm.srvc.synch.ws.IdentitySynchWebServiceImpl.*(..))"/>
+ <aop:advisor advice-ref="txAdvice" pointcut-ref="synchServiceWSOperation"/>
+ </aop:config>
+
</beans>
+