hello fans of seam!
is it possible to implement a sort of abstract factory concept with some seam components?
i can not get it to work...
this is my scenario:
public interface myService {
public void checkAccess(someObjects);
}
public abstract class myServiceImpl implements myService {
public void checkAccess(someObjects) {
...
}
}
public class myServiceImplAdmin extends myServiceImpl {
public void checkAccess(someObjects) {
... access check for admin users ...
}
}
public class myServiceImplUser extends myServiceImpl {
public void checkAccess(someObjects) {
... access check for customers ...
}
}
upon login id like to check if the user is admin or a normal
user. if the user is a admin the myServiceImplAdmin should be used, else the myServiceImplUser...
i can do this with the @factory method and it works! but it works only for pojos, which means i can not access some seam components (for example Identity, Entitymanager) from the the @Factory method returned objects. (myServiceImplAdmin/myServiceImplUser)
any hints, ideas how i can achieve this?
thanks for helping