package org.ndexbio.model.object;

import java.util.ArrayList;
import java.util.List;
import java.util.UUID;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;

@JsonIgnoreProperties(ignoreUnknown = true)

public class NetworkSet extends NdexExternalObject {

	private String name;
	private String description;
	private UUID ownerId;
	private List<UUID> networks;
	
	public NetworkSet () {
		super();
		networks = new ArrayList<>(30);
	}
	
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getDescription() {
		return description;
	}
	public void setDescription(String description) {
		this.description = description;
	}
	public UUID getOwnerId() {
		return ownerId;
	}
	public void setOwnerId(UUID ownerId) {
		this.ownerId = ownerId;
	}
	public List<UUID> getNetworks() {
		return networks;
	}
	public void setNetworks(List<UUID> networks) {
		this.networks = networks;
	}
	
}

@@ -73,20 +73,68 @@
 va.util.
-List
+HashMap;%0Aimport java.util.List;%0Aimport java.util.Map
 ;%0Aimport
@@ -417,16 +417,91 @@
 tworks;%0A
+%09private boolean showcased;%0A%09%0A    private Map%3CString, Object%3E properties;%0A%0A
 %09%0A%09publi
@@ -563,16 +563,48 @@
 %3C%3E(30);%0A
+%09%09properties = new HashMap%3C%3E();%0A
 %09%7D%0A%09%0A%09pu
@@ -1069,24 +1069,24 @@
 networks) %7B%0A
-
 %09%09this.netwo
@@ -1103,13 +1103,318 @@
 orks;%0A%09%7D
+%0A%0A%09public Map%3CString, Object%3E getProperties() %7B%0A%09%09return properties;%0A%09%7D%0A%0A%09public void setProperties(Map%3CString, Object%3E properties) %7B%0A%09%09this.properties = properties;%0A%09%7D%0A%0A%09public boolean isShowcased() %7B%0A%09%09return showcased;%0A%09%7D%0A%0A%09public void setShowcased(boolean showcased) %7B%0A%09%09this.showcased = showcased;%0A%09%7D
 %0A%09%0A%7D%0A

Add showcase flag in networkset.