package com.jaspersoft.jasperserver.jaxrs.client.dto.settings;
import java.util.LinkedList;
import java.util.List;
/**
* @author Tetiana Iefimenko
*/
public class DashboardSettings {
private List<ItemRegistry> newItemsRegistry;
public DashboardSettings() {
}
public DashboardSettings(DashboardSettings other) {
if (other.newItemsRegistry != null) {
this.newItemsRegistry = new LinkedList<ItemRegistry>();
for (ItemRegistry itemRegistry : other.newItemsRegistry) {
this.newItemsRegistry.add(new ItemRegistry(itemRegistry));
}
}
}
public List<ItemRegistry> getNewItemsRegistry() {
return newItemsRegistry;
}
public DashboardSettings setNewItemsRegistry(List<ItemRegistry> newItemsRegistry) {
this.newItemsRegistry = newItemsRegistry;
return this;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (!(o instanceof DashboardSettings)) return false;
DashboardSettings that = (DashboardSettings) o;
return !(getNewItemsRegistry() != null ? !getNewItemsRegistry().equals(that.getNewItemsRegistry()) : that.getNewItemsRegistry() != null);
}
@Override
public int hashCode() {
return getNewItemsRegistry() != null ? getNewItemsRegistry().hashCode() : 0;
}
@Override
public String toString() {
return "DashboardSettings{" +
"newItemsRegistry=" + newItemsRegistry +
'}';
}
}