[ 
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

Reply via email to