We have an application built in Flex 2 with uses FDS / Hibernate for managing the metadata (application logic). I'm wondering if anyone has thoughts about how to implement user preferences in this environment where you want the core application objects to be the same for all users however some small portion of the object model is different from user to user.
As an example: lets say there is a Screen object that is the parent of a panel object. The "system" logic says that there are four panels on this particular screen and indicates the position of each panel. How can one particular user still have four panels however have a user preference that changes their placement? (one restriction is that our application objects which are all managed by FDS/Hibernate all have simple keys and we'd like to keep it that way) Thank you.