public void service(SourceBean request, SourceBean response) throws Exception {
debug("service", "Enter service method");
// finds the id of the document to be executed+
executionObjectLabel = (String) request.getAttribute(ObjectsTreeConstants.OBJECT_LABEL);
// finds the user profile
RequestContainer requestContainer = this.getRequestContainer();
SessionContainer session = requestContainer.getSessionContainer();
SessionContainer permanentSession = session.getPermanentContainer();
profile = (IEngUserProfile) permanentSession.getAttribute(IEngUserProfile.ENG_USER_PROFILE);
// loads first level functionalities
functionDAO = DAOFactory.getLowFunctionalityDAO();
LowFunctionality root = functionDAO.loadRootLowFunctionality(false);