/** * */ package org.gcube.portlets.widgets.workspacesharingwidget.client; import java.util.List; import org.gcube.portlets.widgets.workspacesharingwidget.client.view.sharing.admin.DialogMultiDragContactAdmin; import org.gcube.portlets.widgets.workspacesharingwidget.shared.InfoContactModel; import com.google.gwt.core.client.GWT; /** * @author Francesco Mangiacrapa Jul 30, 2014 * * A simple multi drag dialog to manage users administrators of a * workspace item */ public class MultiDragWorkspaceContactAdmin { private DialogMultiDragContactAdmin dialogMultiDragContactAdmin; /** * Load administrators or shared users to workspace item id * * @param workspaceItemId * Item id * * @param workspaceItemId */ public MultiDragWorkspaceContactAdmin(String workspaceItemId) { GWT.log("MultiDragWorkspaceContactAdmin(): "+workspaceItemId); try { dialogMultiDragContactAdmin = new DialogMultiDragContactAdmin(MultiDragConstants.HEADING_DIALOG, MultiDragConstants.ALL_CONTACTS_LEFT_LIST, MultiDragConstants.SHARE_WITH_RIGHT_LIST, workspaceItemId); } catch (Throwable e){ GWT.log("Error in MultiDragWorkspaceContactAdmin(): "+e.getLocalizedMessage(),e); } } /** * * @return the multi drag DialogMultiDragContact */ public DialogMultiDragContactAdmin getDialogMultiDragContact() { return dialogMultiDragContactAdmin; } public void show() { dialogMultiDragContactAdmin.show(); } public List getTargetContacts() { return dialogMultiDragContactAdmin.getMultiDrag().getTargetListContactWithMyLogin(); } }