Why not just do this with a servlet filter? It's very cheap to do and isnt't computationally expensive - it's not like you're reestablishing an expensive connection or anything.
On Wed, Sep 15, 2010 at 12:08 PM, Vikas Hazrati <[email protected]> wrote: > We are building a multi-tenant application and want to use the > NamespaceManager to distinguish between tenants on the basis of server- > name. So for example inphina.bookmyhours.com would be a different > tenant than te-con.bookmyhours.com > > we are currently using NamespaceFilter with code similar to > > if (NamespaceManager.get() == null) { > switch (strategy) { > case SERVER_NAME: { > logger.info("The namespace for the request > is: " + > request.getServerName()); > > NamespaceManager.set(request.getServerName()); > if(seedDataSetup.setSeedData()) { > > adminAccountValidator.updateAdminPassword(); > } > break; > } > > What we observed is that we always fall into the condition of > NamespaceManager.get() == null and hence the code has to set > NamespaceManager.set(request.getServerName()); again. Is it possible > to retain this setting at a session level. For all our users logging > in from inphina.bookmyhours.com, they would remain to be within the > same tenant. > > From the current implementation, it looks like the NamespaceManager > has a request scope. Comments/Suggestions? > > Regards | Vikas > www.inphina.com > > -- > You received this message because you are subscribed to the Google Groups > "Google App Engine for Java" group. > To post to this group, send email to > [email protected]. > To unsubscribe from this group, send email to > [email protected]<google-appengine-java%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/google-appengine-java?hl=en. > > -- You received this message because you are subscribed to the Google Groups "Google App Engine for Java" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-appengine-java?hl=en.
