package org.bonitasoft.web.rest.server.datastore.page;
import org.bonitasoft.console.common.server.page.CustomPageService;
import org.bonitasoft.console.common.server.preferences.constants.WebBonitaConstantsUtils;
import org.bonitasoft.console.common.server.preferences.properties.PropertiesFactory;
import org.bonitasoft.console.common.server.utils.BonitaHomeFolderAccessor;
import org.bonitasoft.engine.api.PageAPI;
import org.bonitasoft.engine.session.APISession;
public class PageDatastoreFactory {
public PageDatastore create(final APISession engineSession, final WebBonitaConstantsUtils constantsValue, final PageAPI pageAPI) {
return new PageDatastore(engineSession,
constantsValue,
pageAPI,
new CustomPageService(),
PropertiesFactory.getCompoundPermissionsMapping(engineSession.getTenantId()),
PropertiesFactory.getResourcesPermissionsMapping(engineSession.getTenantId()),
new BonitaHomeFolderAccessor());
}
}