It sounds like you need to separate the user data from the application data. That seems to be a pretty typical design pattern for all kinds of apps.
While there may be a design constraint that appears to dictate that you violate this principle, I would encourage you to re-examine the design of your data storage strategy.
vbk
[Message sent by forum member 'vbkraemer' (vbkraemer)]
http://forums.java.net/jive/thread.jspa?messageID=343402