package eu.dnetlib.uoaadmintools.entities.menu; import com.fasterxml.jackson.annotation.JsonProperty; import org.springframework.data.annotation.Id; import java.util.List; public class MenuItem { @Id @JsonProperty("_id") private String id; // for root menu in order to close the dropdown when clicked String title; String url; // external url String route; // internal url - using angular routing and components String type; // internal or external List items; String parentItemId; String portalPid; public MenuItem(){ } public String getId() { return id; } public void setId(String id) { this.id = id; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public String getUrl() { return url; } public void setUrl(String url) { this.url = url; } public String getRoute() { return route; } public void setRoute(String route) { this.route = route; } public String getType() { return type; } public void setType(String type) { this.type = type; } public List getItems() { return items; } public void setItems(List items) { this.items = items; } public String getParentItemId() { return parentItemId; } public void setParentItemId(String parentItemId) { this.parentItemId = parentItemId; } public String getPortalPid() { return portalPid; } public void setPortalPid(String portalPid) { this.portalPid = portalPid; } @Override public String toString() { return "MenuItem{" + "id='" + id + '\'' + // ", notifyForNewManagers=" + notifyForNewManagers + '}'; } }