实体类与用户权限的问题!
连风 2008-10-27 09:45:25 需求说明:
1、现在有这样一个项目,我在里边定义了大量的实体类,每个实体类都会去查询数据库。
2、查询数据库已封装好,以接口的形式提供给外部使用。
3、查询数据库时是需要判断用户是否有权限的。
4、原来的想法是,用户登录后,我就将数据查询接口初始化好,放在一个静态变量中,这样在实体类里边,只需要调用该静态变量中的接口即可了。
5、但是由于项目需求,该实体类可以在服务器或客户端运行。
这样问题就出现了
1、如果该实体类放在客户端运行,这时是没有问题的。
2、如果该实体类放在服务器端(Webservices)运行,由于服务器端是多用户的,那么数据接口就不能放在静态变量中了。
3、如果不放在静态变量中,那在实体类中如何才能得到当前登录用户的数据接口呢?
4、目前想到的办法,在实体类调用数据库的地方,都传入数据接口。但这种方式太难看了,不知道大家还有好方法没有?
只有90分了,望大家帮忙啊!