[ 
https://issues.apache.org/jira/browse/FC-109?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14577143#comment-14577143
 ] 

Shawn McKinney commented on FC-109:
-----------------------------------

I created a branch (1.0-RC41) and performed the following:

1. moved all entities classes from package 
org.apache.directory.fortress.core.rbac to 
org.apache.directory.fortress.core.model

2. moved all implementation classes from package 
org.apache.directory.fortress.core.rbac to 
org.apache.directory.fortress.core.impl

Note - this change should have no impact to clients if they are using the 
Manager interfaces and factories in base package - 
org.apache.directory.fortress.core

3. eliminated unnecessary utilities like isNotNull.  refactored code to use 
commons for these functions.

4. split utilities up by package usage.  some utilities now reside in model 
package.

5. added a couple interfaces to utilities used by model package

Now the Directory Tangle index has reduced to about 11%.  Most of the issues 
found by SonarQube have been resolved.  The impact to existing clients is 
minimal.  

> break core package cycles
> -------------------------
>
>                 Key: FC-109
>                 URL: https://issues.apache.org/jira/browse/FC-109
>             Project: FORTRESS
>          Issue Type: Sub-task
>    Affects Versions: 1.0.0-RC41
>            Reporter: Shawn McKinney
>             Fix For: 1.0.0
>
>
> remove the package cycles from the core by moving the entities into a 
> separate package named 'model'.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to