[ https://issues.apache.org/jira/browse/SYNCOPE-242?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13533838#comment-13533838 ]
Hudson commented on SYNCOPE-242: -------------------------------- Integrated in Syncope-trunk #379 (See [https://builds.apache.org/job/Syncope-trunk/379/]) [SYNCOPE-242] Resolve dependency cycles between persistence and the rest of Syncope core (Revision 1422821) Result = SUCCESS jbonofre : Files : * /syncope/trunk/archetype/src/main/resources/archetype-resources/console/src/main/resources/configuration.properties * /syncope/trunk/archetype/src/main/resources/archetype-resources/console/src/main/resources/logback.xml * /syncope/trunk/archetype/src/main/resources/archetype-resources/console/src/main/webapp/WEB-INF * /syncope/trunk/archetype/src/main/resources/archetype-resources/console/src/main/webapp/WEB-INF/web.xml * /syncope/trunk/archetype/src/main/resources/archetype-resources/console/src/test/resources/configuration.properties * /syncope/trunk/archetype/src/main/resources/archetype-resources/core/src/main/resources/META-INF * /syncope/trunk/archetype/src/main/resources/archetype-resources/core/src/main/resources/META-INF/spring-persistence.xml * /syncope/trunk/archetype/src/main/resources/archetype-resources/core/src/main/resources/content.xml * /syncope/trunk/archetype/src/main/resources/archetype-resources/core/src/main/resources/logback.xml * /syncope/trunk/archetype/src/main/resources/archetype-resources/core/src/main/resources/persistence.properties * /syncope/trunk/archetype/src/main/resources/archetype-resources/core/src/main/resources/workflow.properties * /syncope/trunk/archetype/src/main/resources/archetype-resources/core/src/main/webapp/WEB-INF/web.xml * /syncope/trunk/archetype/src/main/resources/archetype-resources/core/src/test/resources/content.xml * /syncope/trunk/archetype/src/main/resources/archetype-resources/core/src/test/resources/db.jsp * /syncope/trunk/archetype/src/main/resources/archetype-resources/core/src/test/resources/persistence.properties * /syncope/trunk/archetype/src/main/resources/archetype-resources/core/src/test/resources/test.csv * /syncope/trunk/archetype/src/main/resources/archetype-resources/core/src/test/resources/workflow.properties * /syncope/trunk/archetype/src/main/resources/archetype-resources/pom.xml * /syncope/trunk/core/src/main/java/org/apache/syncope/core/connid/ConnObjectUtil.java * /syncope/trunk/core/src/main/java/org/apache/syncope/core/connid/PasswordGenerator.java * /syncope/trunk/core/src/main/java/org/apache/syncope/core/init/ConnInstanceLoader.java * /syncope/trunk/core/src/main/java/org/apache/syncope/core/init/ImplementationClassNamesLoader.java * /syncope/trunk/core/src/main/java/org/apache/syncope/core/init/JobInstanceLoader.java * /syncope/trunk/core/src/main/java/org/apache/syncope/core/init/SpringContextInitializer.java * /syncope/trunk/core/src/main/java/org/apache/syncope/core/init/WorkflowLoader.java * /syncope/trunk/core/src/main/java/org/apache/syncope/core/notification/NotificationManager.java * /syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/PropagationActions.java * /syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/SyncActions.java * /syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/SyncResult.java * /syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/SyncTask.java * /syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/user/SyncopeUser.java * /syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/AttributableDAO.java * /syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/ConnectorRegistry.java * /syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/InvalidSearchConditionException.java * /syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/RoleDAO.java * /syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/UserDAO.java * /syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/impl/AbstractAttributableDAOImpl.java * /syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/impl/ConnInstanceDAOImpl.java * /syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/impl/ResourceDAOImpl.java * /syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/impl/RoleDAOImpl.java * /syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/impl/UserDAOImpl.java * /syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/validation/entity/ExternalResourceValidator.java * /syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/validation/entity/SchedTaskValidator.java * /syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/validation/entity/SyncTaskValidator.java * /syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/validation/entity/SyncopeUserCheck.java * /syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/validation/entity/SyncopeUserValidator.java * /syncope/trunk/core/src/main/java/org/apache/syncope/core/propagation/AbstractPropagationTaskExecutor.java * /syncope/trunk/core/src/main/java/org/apache/syncope/core/propagation/ConnectorFactory.java * /syncope/trunk/core/src/main/java/org/apache/syncope/core/propagation/DefaultPropagationActions.java * /syncope/trunk/core/src/main/java/org/apache/syncope/core/propagation/DefaultPropagationHandler.java * /syncope/trunk/core/src/main/java/org/apache/syncope/core/propagation/PropagationActions.java * /syncope/trunk/core/src/main/java/org/apache/syncope/core/propagation/PropagationManager.java * /syncope/trunk/core/src/main/java/org/apache/syncope/core/rest/controller/ConnInstanceController.java * /syncope/trunk/core/src/main/java/org/apache/syncope/core/rest/controller/InvalidSearchConditionException.java * /syncope/trunk/core/src/main/java/org/apache/syncope/core/rest/controller/ResourceController.java * /syncope/trunk/core/src/main/java/org/apache/syncope/core/rest/controller/RoleController.java * /syncope/trunk/core/src/main/java/org/apache/syncope/core/rest/controller/UserController.java * /syncope/trunk/core/src/main/java/org/apache/syncope/core/rest/data/RoleDataBinder.java * /syncope/trunk/core/src/main/java/org/apache/syncope/core/rest/data/UserDataBinder.java * /syncope/trunk/core/src/main/java/org/apache/syncope/core/security/EncodePasswordCLI.java * /syncope/trunk/core/src/main/java/org/apache/syncope/core/security/PasswordEncoder.java * /syncope/trunk/core/src/main/java/org/apache/syncope/core/security/SyncopeAuthenticationProvider.java * /syncope/trunk/core/src/main/java/org/apache/syncope/core/sync/DefaultSyncActions.java * /syncope/trunk/core/src/main/java/org/apache/syncope/core/sync/SyncActions.java * /syncope/trunk/core/src/main/java/org/apache/syncope/core/sync/SyncJob.java * /syncope/trunk/core/src/main/java/org/apache/syncope/core/sync/SyncResult.java * /syncope/trunk/core/src/main/java/org/apache/syncope/core/sync/SyncopeSyncResultHandler.java * /syncope/trunk/core/src/main/java/org/apache/syncope/core/util/ConnObjectUtil.java * /syncope/trunk/core/src/main/java/org/apache/syncope/core/util/PasswordEncoder.java * /syncope/trunk/core/src/main/java/org/apache/syncope/core/util/PasswordGenerator.java * /syncope/trunk/core/src/main/java/org/apache/syncope/core/validation * /syncope/trunk/core/src/main/java/org/apache/syncope/core/validation/user * /syncope/trunk/core/src/main/java/org/apache/syncope/core/validation/user/SyncopeUserValidator.java * /syncope/trunk/core/src/main/java/org/apache/syncope/core/workflow/WorkflowAdapter.java * /syncope/trunk/core/src/main/java/org/apache/syncope/core/workflow/WorkflowLoader.java * /syncope/trunk/core/src/main/java/org/apache/syncope/core/workflow/role/AbstractRoleWorkflowAdapter.java * /syncope/trunk/core/src/main/java/org/apache/syncope/core/workflow/user/AbstractUserWorkflowAdapter.java * /syncope/trunk/core/src/main/java/org/apache/syncope/core/workflow/user/activiti/ActivitiUserWorkflowAdapter.java * /syncope/trunk/core/src/main/java/org/apache/syncope/core/workflow/user/activiti/ActivitiWorkflowLoader.java * /syncope/trunk/core/src/main/resources/syncopeContext.xml * /syncope/trunk/core/src/main/webapp/syncopeClientError.jsp * /syncope/trunk/core/src/test/java/org/apache/syncope/core/persistence/dao/UserTest.java * /syncope/trunk/core/src/test/java/org/apache/syncope/core/security/PasswordEncoderTest.java * /syncope/trunk/core/src/test/java/org/apache/syncope/core/util/PasswordGeneratorTest.java > Resolve dependency cycles between persistence and the rest of syncope core > -------------------------------------------------------------------------- > > Key: SYNCOPE-242 > URL: https://issues.apache.org/jira/browse/SYNCOPE-242 > Project: Syncope > Issue Type: Improvement > Affects Versions: 1.0.3-incubating > Reporter: Christian Schneider > Assignee: Jean-Baptiste Onofré > Fix For: 1.1.0 > > Attachments: SYNCOPE-242-1.patch, SYNCOPE-242-2.patch, > SYNCOPE-242-fromtgz.patch, syncope_core_after.png, syncope_core_before.png, > syncope.tgz > > > When analysing if we could move the persistence and persistence impl into > separate modules I found that there are a lot of dependency cycles in the > syncope core module. I have added a structure 101 diagram of the cycles to > the issue so you can take a look. > Especially the cycles between persistence and the rest of core are important > as they prevent us from moving these packages out of core. > I have already done some experimentations how to solve the cycles and am > pretty sure I can fix that. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira