package org.gcube.portlets.widgets.ckancontentmoderator.client; import org.gcube.datacatalogue.utillibrary.shared.ItemStatus; import org.gcube.portlets.widgets.ckancontentmoderator.client.ui.table.ItemsTable.DISPLAY_FIELD; import com.google.gwt.core.client.GWT; import com.google.gwt.user.client.ui.ComplexPanel; /** * The Class CkanContentModeratorWidget. * * @author Francesco Mangiacrapa at ISTI-CNR francesco.mangiacrapa@isti.cnr.it * * Jun 15, 2021 */ public class CkanContentModeratorWidget { private CkanContentModeratorWidgetController cmsController; /** * Instantiates a new ckan content moderator widget. * * @param status the status * @param displayFields the display fields * @param sortByField the sort by field * @param readOnlyMode the read only mode is true if the Moderator Role is not assigned * @param restrictDataToLoggedInUser the restrict data to logged in user */ public CkanContentModeratorWidget(ItemStatus status, DISPLAY_FIELD[] displayFields, DISPLAY_FIELD sortByField, boolean readOnlyMode, boolean restrictDataToLoggedInUser) { GWT.log("CkanContentModeratorWidget called. ReadOnlyMode: "+readOnlyMode); cmsController = new CkanContentModeratorWidgetController(status, displayFields, sortByField, readOnlyMode, restrictDataToLoggedInUser); } /** * Gets the panel. * * @return the panel */ public ComplexPanel getPanel() { return cmsController.getMainPanel(); } }