[ 
https://issues.apache.org/roller/browse/ROL-1750?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14416#action_14416
 ] 

Ganesh Mathrubootham commented on ROL-1750:
-------------------------------------------

And, I have tested this patch in my local machine.  Sources compile fine and 
the functionality looks good too.

> PlanetURLStrategy needs to be moved out of ui package

> -------------------------------------------------------
>
>                 Key: ROL-1750
>                 URL: https://issues.apache.org/roller/browse/ROL-1750
>             Project: Roller
>          Issue Type: Improvement
>          Components: Build Process
>            Reporter: Ganesh Mathrubootham
>            Assignee: Roller Unassigned
>            Priority: Trivial
>         Attachments: move_PlanetURLStrategy.patch
>
>
> The location of PlanetURLStrategy.java is preventing a clear separation 
> between web tier and business tier.
> This class is currently packaged under org.apache.roller.weblogger.planet.ui. 
>   Like all other Strategy classes, this belongs to business layer and so 
> should probably go under org.apache.roller.weblogger.planet.business
> I discovered this issue when I tried to create separate projects for web and 
> business layers in my Eclipse IDE.  I followed the inclusion and exclusion 
> patterns defined in the ant script, removed roller-business.jar and 
> roller-web.jar from classpath to avoid duplication and made my web project 
> dependent on business project.  At this point, I am getting compilation error 
> in org/apache/roller/weblogger/planet/business/jpa/RollerPlanetModule.java 
> (business project) as it is referring to PlanetURLStrategy.java, which is in 
> web project because of the way inclusion/exclusion patterns are defined.  
> This problem can be easily resolved by moving PlanetURLStrategy.java from 
> org.apache.roller.weblogger.planet.ui to 
> org.apache.roller.weblogger.planet.business

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to