package org.fluxtream.core.mvc.models;
import com.wordnik.swagger.annotations.ApiModel;
import com.wordnik.swagger.annotations.ApiModelProperty;
import java.util.List;
import java.util.Map;
/**
* User: candide
* Date: 04/11/14
* Time: 19:41
*/
@ApiModel(value = "Basic dashboard widget info")
public class DashboardWidgetManifestModel {
@ApiModelProperty(value="Name of the widget", required=true)
public String WidgetName;
@ApiModelProperty(value="Where does this widget come from?", required=true)
public String WidgetRepositoryURL;
@ApiModelProperty(value="Localized description", required=true)
public Map<String, String> WidgetDescription;
@ApiModelProperty(value="Localized title", required=true)
public Map<String, String> WidgetTitle;
@ApiModelProperty(value="Icon URL", required=true)
public String WidgetIcon;
@ApiModelProperty(value="Does it support settings?", required=true)
public boolean HasSettings;
@ApiModelProperty(value="Required Connectors", required=true)
public List<String> RequiredConnectors;
@ApiModelProperty(value="Whether or not the widget needs access to everything in the client", required=true)
public boolean fullAccess;
}