uoa-admin-tools/src/main/java/eu/dnetlib/uoaadmintools/entities/menu/MenuItem.java

97 lines
1.9 KiB
Java

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<String> 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<String> getItems() {
return items;
}
public void setItems(List<String> 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 +
'}';
}
}