2014-03-10 17:33:33 +01:00
|
|
|
package org.gcube.portlets.user.workspace.client.model;
|
|
|
|
|
|
|
|
import org.gcube.portlets.user.workspace.client.resources.Resources;
|
2019-02-22 12:05:22 +01:00
|
|
|
import org.gcube.portlets.widgets.workspacesharingwidget.shared.InfoContactModel;
|
2014-03-10 17:33:33 +01:00
|
|
|
|
|
|
|
import com.google.gwt.user.client.ui.Image;
|
|
|
|
|
|
|
|
/**
|
2019-02-22 14:40:20 +01:00
|
|
|
* @author Francesco Mangiacrapa francesco.mangiacrapa{@literal @}isti.cnr.it
|
2014-03-10 17:33:33 +01:00
|
|
|
*
|
|
|
|
*/
|
|
|
|
public class ExtendedInfoContactModel extends InfoContactModel {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
private static final long serialVersionUID = -9115514914951357467L;
|
|
|
|
|
|
|
|
public static final String ICON = "icon";
|
|
|
|
|
|
|
|
|
|
|
|
public ExtendedInfoContactModel() {}
|
|
|
|
|
|
|
|
public ExtendedInfoContactModel(String id, String login, String fullName, boolean isGroup) {
|
|
|
|
super(id, login, fullName, isGroup);
|
|
|
|
}
|
|
|
|
|
2019-02-22 15:02:32 +01:00
|
|
|
|
2014-03-10 17:33:33 +01:00
|
|
|
public void setIcon() {
|
|
|
|
set(ICON, getIcon());
|
|
|
|
}
|
|
|
|
|
2019-02-22 15:02:32 +01:00
|
|
|
|
2014-03-10 17:33:33 +01:00
|
|
|
public Image getIcon() {
|
|
|
|
|
|
|
|
if (!this.isGroup()) // NOT IS GROUP
|
|
|
|
return Resources.getIconShareUser().createImage();
|
|
|
|
else
|
|
|
|
return Resources.getIconShareGroup().createImage();
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|