Raminder,

Hmmm, Matt took care of that aspect of the refactor so maybe he can talk
about better than I.

Chris

On Fri, Oct 26, 2012 at 1:24 PM, Raminderjeet Singh <
[email protected]> wrote:

> Chris,
>
> I looked into the rave-core changes and they look good. I have question
> related to rave-jpa, In JpaPerson we have entityid, id and username.
> Entityid is a long auto generated number. How we are going to use id as
> string here? Other model changes related to ManyToOne relationship make
> sense as that will make JPA object simpler.
>
> Thanks
> Raminder
>
> On Oct 25, 2012, at 1:12 PM, Chris Geer wrote:
>
> > All, I will be merging this over the weekend if there are no objections.
> > (Sunday should be 72 hours). At that time I will do the final reverse
> merge
> > into the branch and merge into trunk.
> >
> > Chris
> >
> > On Fri, Oct 12, 2012 at 5:29 PM, Chris Geer <[email protected]>
> wrote:
> >
> >> I think we are at a point where the model-split work is far enough along
> >> that we should consider merging it soon. I need to finish up refactoring
> >> WidgetRating but after that there will be enough critical mass to merge
> it
> >> into the baseline IMHO. Prior to that happening it would be good if we
> can
> >> get several people to spend a little time and review the changes that
> have
> >> been made. Any volunteers?
> >>
> >> The major changes are:
> >> 1) All IDs in the interfaces have been changed from int to String. This
> is
> >> to support a more flexible ID structure in the future with backends
> other
> >> than JPA
> >> 2) The model has been split into several related chunks. The major
> chunks
> >> are Users/People, Widget and other right now. Object relationships
> between
> >> those groups have been broken and replaced with IDs. This is to support
> a
> >> more modular backend eventually. Right now they are all still part of
> the
> >> same JPA persistance unit but that is short term.
> >> 3) The widget model has been changed to make Widget the top level object
> >> and WidgetComment, WidgetTag & WidgetRating are subordinate objects.
> These
> >> changes include removing the widgetID attribute from the subordinate
> object
> >> so that they are associated with the Widget they are attached to. We
> also
> >> consolidated the various services and repositories into the
> >> WidgetService/Repository since acting on the subordinate
> >> object independent of the widget isn't ideal.
> >> 4) The link between RegionWidget and Widget has been replaced with
> >> WidgetID. This has required that we populate the JSP attributes with the
> >> list of widgets on a page (in the controller).
> >>
> >> There are plenty of other changes we could make so if there are any you
> >> think are crucial before the merge please point those out but I'm
> hoping we
> >> can get the major changes into trunk and then iterate through the rest.
> >>
> >> Thanks,
> >> Chris
> >>
>
>

Reply via email to