if (authentication instanceof MyAuthenticationToken) {
EntityManager em = MyEntityManagerFactory.getEm(request.getSession());
LoggedUser user = ((MyAuthenticationToken) authentication).getMyUser();
LiveCycleService lvService = user.getLiveCycleService();
ServiceClientFactory clientFactory = lvService.getServiceClientFactory();
impersonateUserAndSetClientFactory(user.getCanonicalName(), user.getDomainName(), clientFactory,user.getResourceManager());
TaskManagerQueryService queryManager = TaskManagerClientFactory.getQueryManager(clientFactory);
TaskManager taskManager = TaskManagerClientFactory.getTaskManager(clientFactory);
DirectoryManagerServiceClient dirClient = new DirectoryManagerServiceClient(clientFactory);
PrincipalSearchFilter psf = new PrincipalSearchFilter();