You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@roller.apache.org by "Ganesh Mathrubootham (JIRA)" <ji...@apache.org> on 2008/09/30 18:29:19 UTC

[jira] Updated: (ROL-1750) PlanetURLStrategy needs to be moved out of ui package

     [ https://issues.apache.org/roller/browse/ROL-1750?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ganesh Mathrubootham updated ROL-1750:
--------------------------------------

    Attachment: move_PlanetURLStrategy.patch

This patch will fix this issue.  

> 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.