workspace-tree-widget/src/main/java/org/gcube/portlets/user/workspace/client/model/ExtendedInfoContactModel.java

48 lines
1.0 KiB
Java

package org.gcube.portlets.user.workspace.client.model;
import org.gcube.portlets.user.workspace.client.resources.Resources;
import org.gcube.portlets.widgets.workspacesharingwidget.shared.InfoContactModel;
import com.google.gwt.user.client.ui.Image;
/**
* @author Francesco Mangiacrapa francesco.mangiacrapa{@literal @}isti.cnr.it
*
*/
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);
}
/**
* @return use this client side
*/
public void setIcon() {
set(ICON, getIcon());
}
/**
* @return use this client side
*/
public Image getIcon() {
if (!this.isGroup()) // NOT IS GROUP
return Resources.getIconShareUser().createImage();
else
return Resources.getIconShareGroup().createImage();
}
}