I've made this change in SVN.

http://tinyurl.com/22l49a

Matt

On 1/29/07, climbingrose <[EMAIL PROTECTED]> wrote:
I thought genericDao and categoryDao will be the same by the fact that
categoryDao is passing to GenericManagerImpl. If they are the same then I
can simply cast genericDao to CategoryDao and use its
getTopLevelCategories() method.


On 1/30/07, Matt Raible <[EMAIL PROTECTED]> wrote:
>
> We can change genericDao to protected, but I don't see how it solves
> your problem. This interface doesn't have the
> "getTopLevelCategories()" method, so you'll still need to set your
> categoryDao.
>
> Matt
>
> On 1/29/07, climbingrose <[EMAIL PROTECTED]> wrote:
> > I wonder what would be the appropriate way to extend GenericManager and
> > GenericManagerImpl to add custom behaviours?
> > What I have done is:
> >
> > public class CategoryManagerImpl extends GenericManagerImpl implements
> >      CategoryManager {
> >
> >     private CategoryDao categoryDao;
> >
> >     public CategoryManagerImpl(CategoryDao categoryDao) {
> >     super(categoryDao);
> >     this.categoryDao = categoryDao;
> >     }
> >
> >      public List getTopLevelCategories() {
> >     return categoryDao.getTopLevelCategories();
> >     }
> >
> > }
> >
> > I haven't looked at GenericManagerImpl source code but it seems to
contain a
> > private instance of GenericDao (genericDao). Obvious if genericDao is
> > protected then I don't ned categoryDao anymore.
> >
> > --
> > Regards,
> >
> > Cuong Hoang
>
>
> --
> http://raibledesigns.com
>
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
[EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>



--
Regards,

Cuong Hoang


--
http://raibledesigns.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to