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 + '}'; } }