org.sonar.db.dashboard.WidgetDto Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of sonar-db Show documentation
Show all versions of sonar-db Show documentation
Create and request SonarQube schema
/*
* SonarQube
* Copyright (C) 2009-2016 SonarSource SA
* mailto:contact AT sonarsource DOT com
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 3 of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.db.dashboard;
import com.google.common.collect.Lists;
import java.util.Collection;
import java.util.Date;
import java.util.List;
public class WidgetDto {
private Long id;
private Long dashboardId;
private String widgetKey;
private String name;
private String description;
private Integer columnIndex;
private Integer rowIndex;
private boolean configured;
private Integer resourceId;
private Date createdAt;
private Date updatedAt;
private List widgetPropertyDtos = Lists.newArrayList();
/**
* @return the id
*/
public Long getId() {
return id;
}
/**
* @param id the id to set
*/
public WidgetDto setId(Long id) {
this.id = id;
return this;
}
/**
* @return the dashboardId
*/
public Long getDashboardId() {
return dashboardId;
}
/**
* @param dashboardId the dashboardId to set
*/
public WidgetDto setDashboardId(Long dashboardId) {
this.dashboardId = dashboardId;
return this;
}
public String getWidgetKey() {
return widgetKey;
}
public WidgetDto setWidgetKey(String s) {
this.widgetKey = s;
return this;
}
/**
* @return the name
*/
public String getName() {
return name;
}
/**
* @param name the name to set
*/
public WidgetDto setName(String name) {
this.name = name;
return this;
}
/**
* @return the description
*/
public String getDescription() {
return description;
}
/**
* @param description the description to set
*/
public WidgetDto setDescription(String description) {
this.description = description;
return this;
}
/**
* @return the columnIndex
*/
public Integer getColumnIndex() {
return columnIndex;
}
/**
* @param columnIndex the columnIndex to set
*/
public WidgetDto setColumnIndex(Integer columnIndex) {
this.columnIndex = columnIndex;
return this;
}
/**
* @return the rowIndex
*/
public Integer getRowIndex() {
return rowIndex;
}
/**
* @param rowIndex the rowIndex to set
*/
public WidgetDto setRowIndex(Integer rowIndex) {
this.rowIndex = rowIndex;
return this;
}
/**
* @return the configured
*/
public boolean getConfigured() {
return configured;
}
/**
* @param configured the configured to set
*/
public WidgetDto setConfigured(boolean configured) {
this.configured = configured;
return this;
}
/**
* @return the widgetProperties
*/
public Collection getWidgetProperties() {
return widgetPropertyDtos;
}
/**
* @param widgetPropertyDto the widgetProperty to set
*/
public WidgetDto addWidgetProperty(WidgetPropertyDto widgetPropertyDto) {
widgetPropertyDtos.add(widgetPropertyDto);
return this;
}
/**
* @return the resourceId
* @since 3.1
*/
public Integer getResourceId() {
return resourceId;
}
/**
* @param resourceId the resourceId to set
* @since 3.1
*/
public WidgetDto setResourceId(Integer resourceId) {
this.resourceId = resourceId;
return this;
}
public WidgetDto setCreatedAt(Date datetime) {
this.createdAt = datetime;
return this;
}
public WidgetDto setUpdatedAt(Date datetime) {
this.updatedAt = datetime;
return this;
}
public final Date getCreatedAt() {
return this.createdAt;
}
public final Date getUpdatedAt() {
return this.updatedAt;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy