package com.hp.autonomy.frontend.find.idol.dashboards.widgets; import com.fasterxml.jackson.databind.annotation.JsonDeserialize; import com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder; import com.hp.autonomy.frontend.find.idol.dashboards.WidgetNameSetting; import com.hp.autonomy.frontend.find.idol.dashboards.widgets.datasources.WidgetDatasource; import lombok.Builder; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.ToString; @SuppressWarnings("WeakerAccess") @Data @EqualsAndHashCode(callSuper = true) @ToString(callSuper = true) @JsonDeserialize(builder = MapWidget.MapWidgetBuilder.class) public class MapWidget extends DatasourceDependentWidgetBase<MapWidget, MapWidgetSettings> { @SuppressWarnings("ConstructorWithTooManyParameters") @Builder(toBuilder = true) public MapWidget(final String name, final String type, final Integer x, final Integer y, final Integer width, final Integer height, final WidgetNameSetting displayWidgetName, final WidgetDatasource<?> datasource, final MapWidgetSettings widgetSettings) { super(name, type, x, y, width, height, displayWidgetName, datasource, widgetSettings); } @JsonPOJOBuilder(withPrefix = "") public static class MapWidgetBuilder { } }