@Override public DocumentModel getUserProfileDocument(String userName, CoreSession session) { DocumentModel userWorkspace = getUserWorkspaceService().getUserPersonalWorkspace(userName, session.getRootDocument()); if (userWorkspace == null) { return null; } String uid = profileUidCache.getIfPresent(userName); final IdRef ref = new IdRef(uid); if (uid != null && session.exists(ref)) { return session.getDocument(ref); } else { DocumentModel profile = new UserProfileDocumentGetter(session, userWorkspace).getOrCreate(); profileUidCache.put(userName, profile.getId()); return profile; } }
UserWorkspaceService userWorkspaceService = Framework.getLocalService(UserWorkspaceService.class); if (null != userWorkspaceService) { DocumentModel adminUserWorkspace = userWorkspaceService.getUserPersonalWorkspace(administrators.get(0), this.session.getRootDocument()); String query = "SELECT * FROM " + ToutaticeNuxeoStudioConst.CST_DOC_TYPE_MAINTENANCE
UserWorkspaceService userWorkspaceService = Framework.getLocalService(UserWorkspaceService.class); if (null != userWorkspaceService) { DocumentModel adminUserWorkspace = userWorkspaceService.getUserPersonalWorkspace(administrators.get(0), this.session.getRootDocument()); String query = "SELECT * FROM " + NuxeoStudioConst.CST_DOC_TYPE_MAINTENANCE